Created
May 27, 2016 17:28
-
-
Save Amanieu/0f10ea5b2acb2819b75442390f2855f8 to your computer and use it in GitHub Desktop.
parking_lot benchmark results on AArch64 Linux
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Running with 1 threads | |
- 1 iterations inside lock, 0 iterations outside lock | |
- 1 seconds per test | |
parking_lot::Mutex - 10253.095 kHz | |
std::sync::Mutex - 9483.620 kHz | |
pthread_mutex_t - 15784.474 kHz | |
- Running with 2 threads | |
parking_lot::Mutex - 9169.484 kHz | |
std::sync::Mutex - 2147.602 kHz | |
pthread_mutex_t - 5768.177 kHz | |
- Running with 3 threads | |
parking_lot::Mutex - 8542.035 kHz | |
std::sync::Mutex - 3747.758 kHz | |
pthread_mutex_t - 6893.185 kHz | |
- Running with 4 threads | |
parking_lot::Mutex - 7666.868 kHz | |
std::sync::Mutex - 3537.576 kHz | |
pthread_mutex_t - 5416.929 kHz | |
- Running with 5 threads | |
parking_lot::Mutex - 7309.250 kHz | |
std::sync::Mutex - 2801.026 kHz | |
pthread_mutex_t - 5068.695 kHz | |
- Running with 6 threads | |
parking_lot::Mutex - 6730.991 kHz | |
std::sync::Mutex - 2755.659 kHz | |
pthread_mutex_t - 4687.801 kHz | |
- Running with 7 threads | |
parking_lot::Mutex - 6199.880 kHz | |
std::sync::Mutex - 2883.960 kHz | |
pthread_mutex_t - 4711.691 kHz | |
- Running with 8 threads | |
parking_lot::Mutex - 5860.487 kHz | |
std::sync::Mutex - 2975.124 kHz | |
pthread_mutex_t - 4758.824 kHz |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Running with 0 writer threads and 1 reader threads | |
- 1 iterations inside lock, 0 iterations outside lock | |
- 1 seconds per test | |
parking_lot::RwLock - [write] 0.000 kHz [read] 16660.910 kHz | |
std::sync::RwLock - [write] 0.000 kHz [read] 7917.936 kHz | |
pthread_rwlock_t - [write] 0.000 kHz [read] 9558.467 kHz | |
- Running with 0 writer threads and 2 reader threads | |
parking_lot::RwLock - [write] 0.000 kHz [read] 16457.104 kHz | |
std::sync::RwLock - [write] 0.000 kHz [read] 3451.839 kHz | |
pthread_rwlock_t - [write] 0.000 kHz [read] 2346.255 kHz | |
- Running with 0 writer threads and 3 reader threads | |
parking_lot::RwLock - [write] 0.000 kHz [read] 16304.806 kHz | |
std::sync::RwLock - [write] 0.000 kHz [read] 4075.256 kHz | |
pthread_rwlock_t - [write] 0.000 kHz [read] 2534.962 kHz | |
- Running with 0 writer threads and 4 reader threads | |
parking_lot::RwLock - [write] 0.000 kHz [read] 16103.441 kHz | |
std::sync::RwLock - [write] 0.000 kHz [read] 3351.719 kHz | |
pthread_rwlock_t - [write] 0.000 kHz [read] 1930.740 kHz | |
- Running with 1 writer threads and 0 reader threads | |
parking_lot::RwLock - [write] 10166.020 kHz [read] 0.000 kHz | |
std::sync::RwLock - [write] 6796.689 kHz [read] 0.000 kHz | |
pthread_rwlock_t - [write] 9521.027 kHz [read] 0.000 kHz | |
- Running with 1 writer threads and 1 reader threads | |
parking_lot::RwLock - [write] 6264.886 kHz [read] 5093.527 kHz | |
std::sync::RwLock - [write] 892.790 kHz [read] 1019.377 kHz | |
pthread_rwlock_t - [write] 1205.708 kHz [read] 1209.033 kHz | |
- Running with 1 writer threads and 2 reader threads | |
parking_lot::RwLock - [write] 4939.895 kHz [read] 6926.554 kHz | |
std::sync::RwLock - [write] 397.165 kHz [read] 2818.580 kHz | |
pthread_rwlock_t - [write] 868.635 kHz [read] 1674.073 kHz | |
- Running with 1 writer threads and 3 reader threads | |
parking_lot::RwLock - [write] 3878.276 kHz [read] 8237.381 kHz | |
std::sync::RwLock - [write] 56.395 kHz [read] 3359.585 kHz | |
pthread_rwlock_t - [write] 480.311 kHz [read] 1433.125 kHz | |
- Running with 1 writer threads and 4 reader threads | |
parking_lot::RwLock - [write] 3402.803 kHz [read] 8750.496 kHz | |
std::sync::RwLock - [write] 16.437 kHz [read] 3537.200 kHz | |
pthread_rwlock_t - [write] 348.230 kHz [read] 1381.655 kHz | |
- Running with 2 writer threads and 0 reader threads | |
parking_lot::RwLock - [write] 9021.763 kHz [read] 0.000 kHz | |
std::sync::RwLock - [write] 1664.958 kHz [read] 0.000 kHz | |
pthread_rwlock_t - [write] 2420.183 kHz [read] 0.000 kHz | |
- Running with 2 writer threads and 1 reader threads | |
parking_lot::RwLock - [write] 5807.229 kHz [read] 4804.301 kHz | |
std::sync::RwLock - [write] 1665.190 kHz [read] 6.542 kHz | |
pthread_rwlock_t - [write] 1695.056 kHz [read] 828.190 kHz | |
- Running with 2 writer threads and 2 reader threads | |
parking_lot::RwLock - [write] 4806.382 kHz [read] 5619.212 kHz | |
std::sync::RwLock - [write] 1590.292 kHz [read] 263.099 kHz | |
pthread_rwlock_t - [write] 952.130 kHz [read] 965.602 kHz | |
- Running with 2 writer threads and 3 reader threads | |
parking_lot::RwLock - [write] 4143.427 kHz [read] 6274.469 kHz | |
std::sync::RwLock - [write] 982.984 kHz [read] 1418.855 kHz | |
pthread_rwlock_t - [write] 688.113 kHz [read] 1028.971 kHz | |
- Running with 2 writer threads and 4 reader threads | |
parking_lot::RwLock - [write] 3817.345 kHz [read] 6640.656 kHz | |
std::sync::RwLock - [write] 144.961 kHz [read] 2889.020 kHz | |
pthread_rwlock_t - [write] 519.120 kHz [read] 1052.365 kHz | |
- Running with 3 writer threads and 0 reader threads | |
parking_lot::RwLock - [write] 8515.619 kHz [read] 0.000 kHz | |
std::sync::RwLock - [write] 2123.348 kHz [read] 0.000 kHz | |
pthread_rwlock_t - [write] 2530.089 kHz [read] 0.000 kHz | |
- Running with 3 writer threads and 1 reader threads | |
parking_lot::RwLock - [write] 6066.296 kHz [read] 2572.402 kHz | |
std::sync::RwLock - [write] 2121.187 kHz [read] 1.639 kHz | |
pthread_rwlock_t - [write] 1421.870 kHz [read] 486.822 kHz | |
- Running with 3 writer threads and 2 reader threads | |
parking_lot::RwLock - [write] 4785.173 kHz [read] 4173.078 kHz | |
std::sync::RwLock - [write] 2101.934 kHz [read] 11.679 kHz | |
pthread_rwlock_t - [write] 1027.593 kHz [read] 681.366 kHz | |
- Running with 3 writer threads and 3 reader threads | |
parking_lot::RwLock - [write] 4268.921 kHz [read] 4659.767 kHz | |
std::sync::RwLock - [write] 2050.058 kHz [read] 115.185 kHz | |
pthread_rwlock_t - [write] 739.620 kHz [read] 753.045 kHz | |
- Running with 3 writer threads and 4 reader threads | |
parking_lot::RwLock - [write] 3815.997 kHz [read] 5237.488 kHz | |
std::sync::RwLock - [write] 1265.195 kHz [read] 1058.718 kHz | |
pthread_rwlock_t - [write] 609.822 kHz [read] 828.305 kHz | |
- Running with 4 writer threads and 0 reader threads | |
parking_lot::RwLock - [write] 7571.669 kHz [read] 0.000 kHz | |
std::sync::RwLock - [write] 1807.383 kHz [read] 0.000 kHz | |
pthread_rwlock_t - [write] 1900.723 kHz [read] 0.000 kHz | |
- Running with 4 writer threads and 1 reader threads | |
parking_lot::RwLock - [write] 6201.619 kHz [read] 1701.182 kHz | |
std::sync::RwLock - [write] 1774.422 kHz [read] 0.157 kHz | |
pthread_rwlock_t - [write] 1365.017 kHz [read] 343.352 kHz | |
- Running with 4 writer threads and 2 reader threads | |
parking_lot::RwLock - [write] 5294.597 kHz [read] 2635.810 kHz | |
std::sync::RwLock - [write] 1790.208 kHz [read] 1.633 kHz | |
pthread_rwlock_t - [write] 981.527 kHz [read] 504.457 kHz | |
- Running with 4 writer threads and 3 reader threads | |
parking_lot::RwLock - [write] 4696.166 kHz [read] 3229.122 kHz | |
std::sync::RwLock - [write] 1803.050 kHz [read] 13.828 kHz | |
pthread_rwlock_t - [write] 794.476 kHz [read] 604.928 kHz | |
- Running with 4 writer threads and 4 reader threads | |
parking_lot::RwLock - [write] 4275.077 kHz [read] 3696.354 kHz | |
std::sync::RwLock - [write] 1733.031 kHz [read] 165.344 kHz | |
pthread_rwlock_t - [write] 661.707 kHz [read] 667.226 kHz |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment