(view as text)
Running 12 test cases...
Entering test suite "Master Test Suite"
Entering test case "duration_test"
Leaving test case "duration_test"
Entering test case "time_point_test"
Leaving test case "time_point_test"
Entering test case "thread_hardware_concurrency_test"
hardware concurrency: 1
Leaving test case "thread_hardware_concurrency_test"
Entering test case "measure_clocks_os_test"
clock: universalis::os::clocks::utc_since_epoch: absolute: 0, ratio: 1.0006
clock: universalis::os::clocks::utc_since_epoch: absolute: 1, ratio: 1.00036
clock: universalis::os::clocks::steady: absolute: 0, ratio: 1.0004
clock: universalis::os::clocks::steady: absolute: 1, ratio: 1.00037
clock: universalis::os::clocks::utc_since_epoch: min: 1.418e-06s, avg: 1.43503e-06s, max: 4.012e-06s
clock: universalis::os::clocks::steady: min: 1.424e-06s, avg: 1.47252e-06s, max: 0.00318951s
clock: universalis::os::clocks::process: min: 1.829e-06s, avg: 5.176e-06s, max: 3.5252e-05s
clock: universalis::os::clocks::thread: min: 1.762e-06s, avg: 2.945e-06s, max: 1.3555e-05s
clock: universalis::os::clocks::hires_thread_or_fallback: min: 1.761e-06s, avg: 1.77096e-06s, max: 2.1475e-05s
Leaving test case "measure_clocks_os_test"; testing time: 870ms
Entering test case "measure_clocks_stdlib_test"
clock: universalis::os::clocks::utc_since_epoch: absolute: 0, ratio: 1.00038
clock: universalis::os::clocks::utc_since_epoch: absolute: 1, ratio: 1.00036
clock: universalis::os::clocks::utc_since_epoch: min: 1.425e-06s, avg: 1.45021e-06s, max: 3.045e-06s
clock: universalis::os::clocks::steady: absolute: 0, ratio: 1.00037
clock: universalis::os::clocks::steady: absolute: 1, ratio: 1.00037
clock: universalis::os::clocks::steady: min: 1.417e-06s, avg: 1.43595e-06s, max: 2.565e-06s
Leaving test case "measure_clocks_stdlib_test"
Entering test case "condition_variable_test"
Test case condition_variable_test did not check any assertions
Leaving test case "condition_variable_test"
Entering test case "condition_variable_speed_test"
2 threads: 0: 8.31497e-06s
2 threads: 1: 8.31681e-06s
4 threads: 0: 1.7816e-05s
4 threads: 1: 1.78588e-05s
4 threads: 2: 1.78206e-05s
4 threads: 3: 1.78238e-05s
8 threads: 0: 3.62324e-05s
8 threads: 1: 3.62569e-05s
8 threads: 2: 3.626e-05s
8 threads: 3: 3.62873e-05s
8 threads: 4: 3.62425e-05s
8 threads: 5: 3.61262e-05s
8 threads: 6: 3.60901e-05s
8 threads: 7: 3.61455e-05s
Test case condition_variable_speed_test did not check any assertions
Leaving test case "condition_variable_speed_test"; testing time: 1560ms
Entering test case "measure_clocks_os_detail_test"
clock: universalis::os::clocks::detail::iso_std_time: min: 1s, avg: 1s, max: 1s
clock: universalis::os::clocks::detail::iso_std_clock: min: 0.01s, avg: 0.01s, max: 0.01s
CLOCKS_PER_SEC: 1000000
clock: universalis::os::clocks::detail::omp: absolute: 0, ratio: 1.0004
clock: universalis::os::clocks::detail::omp: absolute: 1, ratio: 1.00037
clock: universalis::os::clocks::detail::omp: min: 9.45e-07s, avg: 1.17171e-06s, max: 0.00555613s
posix clocks
clock: universalis::os::clocks::detail::posix::time_of_day: absolute: 0, ratio: 1.00048
clock: universalis::os::clocks::detail::posix::time_of_day: absolute: 1, ratio: 1.00039
clock: universalis::os::clocks::detail::posix::time_of_day: min: 1e-06s, avg: 1.66048e-06s, max: 0.00815s
clock: universalis::os::clocks::detail::posix::real_time: absolute: 0, ratio: 1.00039
clock: universalis::os::clocks::detail::posix::real_time: absolute: 1, ratio: 1.00038
clock: universalis::os::clocks::detail::posix::real_time: min: 1.297e-06s, avg: 1.34807e-06s, max: 0.00256873s
clock: universalis::os::clocks::detail::posix::monotonic: absolute: 0, ratio: 1.00038
clock: universalis::os::clocks::detail::posix::monotonic: absolute: 1, ratio: 1.00037
clock: universalis::os::clocks::detail::posix::monotonic: min: 1.327e-06s, avg: 1.35441e-06s, max: 0.000501676s
clock: universalis::os::clocks::detail::posix::process_cpu_time: min: 1.694e-06s, avg: 1.71356e-06s, max: 0.000374291s
clock: universalis::os::clocks::detail::posix::thread_cpu_time: min: 1.642e-06s, avg: 1.67429e-06s, max: 2.2395e-05s
posix clock_getres
clock: CLOCK_REALTIME, resolution: 1e-09s
clock: CLOCK_MONOTONIC, resolution: 1e-09s
clock: CLOCK_PROCESS_CPUTIME_ID, resolution: 1e-09s
clock: CLOCK_THREAD_CPUTIME_ID, resolution: 1e-09s
Leaving test case "measure_clocks_os_detail_test"; testing time: 22680ms
Entering test case "affinity_test"
process affinity mask active count: 1
thread affinity mask active count: 1
Test case affinity_test did not check any assertions
Leaving test case "affinity_test"
Entering test case "aligned_allocator_test"
Leaving test case "aligned_allocator_test"
Entering test case "atomic_compare_and_swap_test"
Test case atomic_compare_and_swap_test did not check any assertions
Leaving test case "atomic_compare_and_swap_test"; testing time: 10ms
Entering test case "atomic_compare_and_swap_speed_test"
2 threads: 0: 0.00899964s
2 threads: 1: 0.0080096s
4 threads: 0: 0.0159987s
4 threads: 1: 0.0140298s
4 threads: 2: 0.0130403s
4 threads: 3: 0.0149231s
8 threads: 0: 0.0300264s
8 threads: 1: 0.0283743s
8 threads: 2: 0.0230663s
8 threads: 3: 0.0280541s
8 threads: 4: 0.0290188s
8 threads: 5: 0.0260431s
8 threads: 6: 0.0250609s
8 threads: 7: 0.0270494s
Test case atomic_compare_and_swap_speed_test did not check any assertions
Leaving test case "atomic_compare_and_swap_speed_test"; testing time: 490ms
Leaving test suite "Master Test Suite"
Test suite "Master Test Suite" passed with:
2100254 assertions out of 2100254 passed
12 test cases out of 12 passed
Test case "duration_test" passed with:
34 assertions out of 34 passed
Test case "time_point_test" passed with:
3 assertions out of 3 passed
Test case "thread_hardware_concurrency_test" passed with:
1 assertion out of 1 passed
Test case "measure_clocks_os_test" passed with:
100004 assertions out of 100004 passed
Test case "measure_clocks_stdlib_test" passed with:
104 assertions out of 104 passed
Test case "condition_variable_test" passed
Test case "condition_variable_speed_test" passed
Test case "measure_clocks_os_detail_test" passed with:
2000008 assertions out of 2000008 passed
Test case "affinity_test" passed
Test case "aligned_allocator_test" passed with:
100 assertions out of 100 passed
Test case "atomic_compare_and_swap_test" passed
Test case "atomic_compare_and_swap_speed_test" passed