Method Tools.Shoot.run_sync()
- Method
run_sync
mapping(string:int|float|string) run_sync(Testtest,intmaximum_seconds,__deprecated__(float)|voidoverhead)- Description
Run a single benchmark test in the current process and return the result as a mapping.
- Parameter
test Benchmark to run.
- Parameter
maximum_seconds Number of seconds to run the test before terminating it.
- Parameter
overhead Ignored, obsolete.
- Returns
Returns a mapping with the following fields on success:
"time":floatActual number of seconds that the test ran.
"loops":intNumber of times that the test ran.
"n":intNumber of sub tests that were run.
"readable":stringDescription of the test result.
"n_over_time":intNumber of sub tests per second.
"n_over_time_variance":floatVariance of sub tests per second.
On benchmark failure a mapping with the single entry
"readable"set to"FAIL"is returned.- Note
This is the function that is called by run_sub().
- See also