fixed per-trial and batch-size variables to ensure the value is a number
							parent
							
								
									4b7c4a3564
								
							
						
					
					
						commit
						26c4aae74b
					
				| 
						 | 
					@ -9,16 +9,20 @@ SYMBOL: collection
 | 
				
			||||||
: get* ( symbol default -- value )
 | 
					: get* ( symbol default -- value )
 | 
				
			||||||
    [ get ] dip or ; inline
 | 
					    [ get ] dip or ; inline
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					: ensure-number ( v -- n )
 | 
				
			||||||
 | 
					    dup string? [ string>number ] when ; inline
 | 
				
			||||||
 | 
					
 | 
				
			||||||
: trial-size ( -- size )
 | 
					: trial-size ( -- size )
 | 
				
			||||||
    "per-trial" 10000 get* ; inline flushable
 | 
					    "per-trial" 10000 get* ensure-number ; inline flushable
 | 
				
			||||||
 | 
					
 | 
				
			||||||
: batch-size ( -- size )
 | 
					: batch-size ( -- size )
 | 
				
			||||||
    "batch-size" 100 get* ; inline flushable
 | 
					    "batch-size" 100 get* ensure-number ; inline flushable
 | 
				
			||||||
 | 
					
 | 
				
			||||||
TUPLE: result doc collection index batch lasterror ;
 | 
					TUPLE: result doc collection index batch lasterror ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
: <result> ( -- ) result new result set ; inline
 | 
					: <result> ( -- ) result new result set ; inline
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CONSTANT: CHECK-KEY f 
 | 
					CONSTANT: CHECK-KEY f 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CONSTANT: DOC-SMALL H{ }
 | 
					CONSTANT: DOC-SMALL H{ }
 | 
				
			||||||
| 
						 | 
					@ -249,7 +253,7 @@ CONSTANT: DOC-LARGE H{ { "base_url" "http://www.example.com/test-me" }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
: run-benchmarks ( -- )
 | 
					: run-benchmarks ( -- )
 | 
				
			||||||
    "db" "db" get* "host" "127.0.0.1" get* "port" 27020 get* dup string? [ string>number ] when <mdb>
 | 
					    "db" "db" get* "host" "127.0.0.1" get* "port" 27020 get* ensure-number <mdb>
 | 
				
			||||||
    [
 | 
					    [
 | 
				
			||||||
        print-header
 | 
					        print-header
 | 
				
			||||||
        ! insert
 | 
					        ! insert
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue