(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: 4
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.0003
clock: universalis::os::clocks::utc_since_epoch: absolute: 1, ratio: 1.00027
clock: universalis::os::clocks::steady: absolute: 0, ratio: 1.00029
clock: universalis::os::clocks::steady: absolute: 1, ratio: 1.00027
clock: universalis::os::clocks::utc_since_epoch: min: 3.74e-07s, avg: 3.7525e-07s, max: 6.73e-07s
clock: universalis::os::clocks::steady: min: 3.05e-07s, avg: 3.24909e-07s, max: 4.8639e-05s
clock: universalis::os::clocks::process: min: 5.28e-07s, avg: 1.3495e-06s, max: 8.714e-06s
clock: universalis::os::clocks::thread: min: 5.11e-07s, avg: 1.1124e-06s, max: 6.449e-06s
clock: universalis::os::clocks::hires_thread_or_fallback: min: 5.05e-07s, avg: 5.1855e-07s, max: 4.1612e-05s
Leaving test case "measure_clocks_os_test"; testing time: 250ms
Entering test case "measure_clocks_stdlib_test"
clock: universalis::os::clocks::utc_since_epoch: absolute: 0, ratio: 1.00026
clock: universalis::os::clocks::utc_since_epoch: absolute: 1, ratio: 1.00028
clock: universalis::os::clocks::utc_since_epoch: min: 3.74e-07s, avg: 3.7831e-07s, max: 6.23e-07s
clock: universalis::os::clocks::steady: absolute: 0, ratio: 1.00025
clock: universalis::os::clocks::steady: absolute: 1, ratio: 1.00027
clock: universalis::os::clocks::steady: min: 3.86e-07s, avg: 3.9563e-07s, max: 6.32e-07s
Leaving test case "measure_clocks_stdlib_test"
Entering test case "condition_variable_test"
Test case condition_variable_test did not run any assertions
Leaving test case "condition_variable_test"
Entering test case "condition_variable_speed_test"
2 threads: 0: 6.79133e-06s
2 threads: 1: 6.79138e-06s
4 threads: 0: 9.84439e-06s
4 threads: 1: 1.05238e-05s
4 threads: 2: 9.75306e-06s
4 threads: 3: 9.787e-06s
8 threads: 0: 1.93399e-05s
8 threads: 1: 1.91777e-05s
8 threads: 2: 1.91975e-05s
8 threads: 3: 1.91823e-05s
8 threads: 4: 1.92706e-05s
8 threads: 5: 1.90076e-05s
8 threads: 6: 1.89699e-05s
8 threads: 7: 1.88921e-05s
Test case condition_variable_speed_test did not run any assertions
Leaving test case "condition_variable_speed_test"; testing time: 2510ms
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.0003
clock: universalis::os::clocks::detail::omp: absolute: 1, ratio: 1.00024
clock: universalis::os::clocks::detail::omp: min: 1.3e-07s, avg: 1.34604e-07s, max: 5.1759e-05s
posix clocks
clock: universalis::os::clocks::detail::posix::time_of_day: absolute: 0, ratio: 1.00027
clock: universalis::os::clocks::detail::posix::time_of_day: absolute: 1, ratio: 1.00026
clock: universalis::os::clocks::detail::posix::time_of_day: min: 1e-06s, avg: 1.00213e-06s, max: 5e-05s
clock: universalis::os::clocks::detail::posix::real_time: absolute: 0, ratio: 1.00032
clock: universalis::os::clocks::detail::posix::real_time: absolute: 1, ratio: 1.00031
clock: universalis::os::clocks::detail::posix::real_time: min: 2.58e-07s, avg: 2.66445e-07s, max: 4.6483e-05s
clock: universalis::os::clocks::detail::posix::monotonic: absolute: 0, ratio: 1.00027
clock: universalis::os::clocks::detail::posix::monotonic: absolute: 1, ratio: 1.00027
clock: universalis::os::clocks::detail::posix::monotonic: min: 2.66e-07s, avg: 2.81267e-07s, max: 4.636e-05s
clock: universalis::os::clocks::detail::posix::process_cpu_time: min: 4.86e-07s, avg: 5.01716e-07s, max: 4.5309e-05s
clock: universalis::os::clocks::detail::posix::thread_cpu_time: min: 4.66e-07s, avg: 4.82149e-07s, max: 5.2223e-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: 7290ms
Entering test case "affinity_test"
process affinity mask active count: 4
thread affinity mask active count: 4
Test case affinity_test did not run 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 run any assertions
Leaving test case "atomic_compare_and_swap_test"
Entering test case "atomic_compare_and_swap_speed_test"
2 threads: 0: 4.78134e-07s
2 threads: 1: 4.81558e-07s
4 threads: 0: 1.00575e-06s
4 threads: 1: 9.29806e-07s
4 threads: 2: 1.00144e-06s
4 threads: 3: 9.24442e-07s
8 threads: 0: 0s
8 threads: 1: 0s
8 threads: 2: 0s
8 threads: 3: 9.25064e-07s
8 threads: 4: 1.0198e-06s
8 threads: 5: 9.25649e-07s
8 threads: 6: 1.00829e-06s
8 threads: 7: 0s
Test case atomic_compare_and_swap_speed_test did not run any assertions
Leaving test case "atomic_compare_and_swap_speed_test"; testing time: 30ms
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