System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 024348a608b0b577daf414b31caf873782c66628:


0000: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0010: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0020: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0030: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0040: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0d  ###############.
0050: 0a 23 0d 0a 23 20 73 65 74 74 69 6e 67 73 2e 73  .#..# settings.s
0060: 74 72 65 73 73 2e 6d 69 73 74 61 63 68 6b 69 6e  tress.mistachkin
0070: 2e 65 61 67 6c 65 20 2d 2d 0d 0a 23 0d 0a 23 20  .eagle --..#..# 
0080: 57 72 69 74 74 65 6e 20 62 79 20 4a 6f 65 20 4d  Written by Joe M
0090: 69 73 74 61 63 68 6b 69 6e 2e 0d 0a 23 20 52 65  istachkin...# Re
00a0: 6c 65 61 73 65 64 20 74 6f 20 74 68 65 20 70 75  leased to the pu
00b0: 62 6c 69 63 20 64 6f 6d 61 69 6e 2c 20 75 73 65  blic domain, use
00c0: 20 61 74 20 79 6f 75 72 20 6f 77 6e 20 72 69 73   at your own ris
00d0: 6b 21 0d 0a 23 0d 0a 23 23 23 23 23 23 23 23 23  k!..#..#########
00e0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
00f0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0100: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0110: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0120: 23 23 23 23 23 23 0d 0a 0d 0a 23 20 73 65 74 20  ######....# set 
0130: 63 6f 75 6e 74 28 31 29 20 31 30 3b 20 20 20 20  count(1) 10;    
0140: 20 20 20 20 23 20 57 6f 72 6b 6c 6f 61 64 20 69      # Workload i
0150: 74 65 72 61 74 69 6f 6e 20 63 6f 75 6e 74 20 28  teration count (
0160: 69 2e 65 2e 20 77 69 74 68 69 6e 20 61 20 72 75  i.e. within a ru
0170: 6e 29 2e 0d 0a 23 20 73 65 74 20 63 6f 75 6e 74  n)...# set count
0180: 28 32 29 20 32 30 30 3b 20 20 20 20 20 20 20 23  (2) 200;       #
0190: 20 57 6f 72 6b 6c 6f 61 64 20 69 74 65 72 61 74   Workload iterat
01a0: 69 6f 6e 20 64 65 6c 61 79 2c 20 69 6e 20 6d 69  ion delay, in mi
01b0: 6c 6c 69 73 65 63 6f 6e 64 73 2e 0d 0a 23 20 73  lliseconds...# s
01c0: 65 74 20 63 6f 75 6e 74 28 33 29 20 31 30 30 30  et count(3) 1000
01d0: 30 3b 20 20 20 20 20 23 20 57 6f 72 6b 6c 6f 61  0;     # Workloa
01e0: 64 20 22 73 6d 61 6c 6c 22 20 64 61 74 61 20 63  d "small" data c
01f0: 68 75 6e 6b 20 73 69 7a 65 2c 20 69 6e 20 62 79  hunk size, in by
0200: 74 65 73 2e 0d 0a 23 20 73 65 74 20 63 6f 75 6e  tes...# set coun
0210: 74 28 35 29 20 32 30 39 37 31 35 32 30 30 3b 20  t(5) 209715200; 
0220: 23 20 4d 61 78 69 6d 75 6d 20 68 65 61 70 20 6d  # Maximum heap m
0230: 65 6d 6f 72 79 20 74 6f 20 65 78 63 6c 75 64 65  emory to exclude
0240: 20 61 74 20 6f 6e 65 20 74 69 6d 65 2e 0d 0a 23   at one time...#
0250: 20 73 65 74 20 65 78 69 74 4f 6e 46 61 69 6c 20   set exitOnFail 
0260: 74 72 75 65 3b 20 20 20 20 23 20 48 61 6c 74 20  true;    # Halt 
0270: 74 65 73 74 69 6e 67 20 61 6e 64 20 65 78 69 74  testing and exit
0280: 20 70 72 6f 63 65 73 73 20 6f 6e 20 74 65 73 74   process on test
0290: 20 66 61 69 6c 75 72 65 3f 0d 0a 23 20 73 65 74   failure?..# set
02a0: 20 6e 6f 54 72 61 63 65 20 74 72 75 65 3b 20 20   noTrace true;  
02b0: 20 20 20 20 20 23 20 44 69 73 61 62 6c 65 20 53       # Disable S
02c0: 51 4c 69 74 65 20 74 72 61 63 65 20 6c 6f 67 67  QLite trace logg
02d0: 69 6e 67 20 74 6f 20 61 20 66 69 6c 65 3f 0d 0a  ing to a file?..