#!/usr/bin/tclsh # # This script is used to run the performance test cases described in # README-server-edition.html. # package require sqlite3 # Default values for command line switches: set O(-database) "" set O(-rows) [expr 5000000] set O(-mode) wal2 set O(-tserver) "./tserver" set O(-seconds) 20 set O(-writers) 1 set O(-readers) 0 set O(-integrity) 0 set O(-verbose) 0 set O(-external) 0 proc error_out {err} { puts stderr $err exit -1 } proc usage {} { puts stderr "Usage: $::argv0 ?OPTIONS?" puts stderr "" puts stderr "Where OPTIONS are:" puts stderr " -database (default: test.db)" puts stderr " -mode (default: wal2)" puts stderr " -rows (default: 5000000)" puts stderr " -tserver (default: ./tserver)" puts stderr " -seconds