Skip to content

benchmark_vm4_20220818T1621.md

Emil Koutanov edited this page Aug 18, 2022 · 1 revision

e604fc2e556f19851ca3d46ed1689de7b5355985


libmutex::multilock::MultiLock    - [write]      0.000 kHz          [read]   3049.671 kHz
std::sync::RwLock                 - [write]      0.000 kHz          [read]   5876.732 kHz
parking_lot::RwLock               - [write]      0.000 kHz          [read]   6962.787 kHz
- Running with 0 writer threads and 18 reader threads
libmutex::multilock::MultiLock    - [write]      0.000 kHz          [read]   3008.579 kHz
std::sync::RwLock                 - [write]      0.000 kHz          [read]   6931.729 kHz
parking_lot::RwLock               - [write]      0.000 kHz          [read]   6298.152 kHz
- Running with 0 writer threads and 27 reader threads
libmutex::multilock::MultiLock    - [write]      0.000 kHz          [read]   3220.669 kHz
std::sync::RwLock                 - [write]      0.000 kHz          [read]   8329.464 kHz
parking_lot::RwLock               - [write]      0.000 kHz          [read]   7370.848 kHz
- Running with 0 writer threads and 36 reader threads
libmutex::multilock::MultiLock    - [write]      0.000 kHz          [read]   3743.537 kHz
std::sync::RwLock                 - [write]      0.000 kHz          [read]   8743.031 kHz
parking_lot::RwLock               - [write]      0.000 kHz          [read]   8365.936 kHz
- Running with 9 writer threads and 0 reader threads
libmutex::multilock::MultiLock    - [write]   1237.704 kHz          [read]      0.000 kHz
std::sync::RwLock                 - [write]   3958.821 kHz          [read]      0.000 kHz
parking_lot::RwLock               - [write]  11255.288 kHz          [read]      0.000 kHz
- Running with 9 writer threads and 9 reader threads
libmutex::multilock::MultiLock    - [write]    738.347 kHz          [read]    173.359 kHz
std::sync::RwLock                 - [write]   1916.774 kHz          [read]   3061.747 kHz
parking_lot::RwLock               - [write]   5400.940 kHz          [read]   2330.753 kHz
- Running with 9 writer threads and 18 reader threads
libmutex::multilock::MultiLock    - [write]    426.860 kHz          [read]    726.888 kHz
std::sync::RwLock                 - [write]    839.842 kHz          [read]   4305.038 kHz
parking_lot::RwLock               - [write]   1277.552 kHz          [read]   4941.123 kHz
- Running with 9 writer threads and 27 reader threads
libmutex::multilock::MultiLock    - [write]    272.431 kHz          [read]   1142.138 kHz
std::sync::RwLock                 - [write]    521.550 kHz          [read]   5303.766 kHz
parking_lot::RwLock               - [write]    515.962 kHz          [read]   5772.191 kHz
- Running with 9 writer threads and 36 reader threads
libmutex::multilock::MultiLock    - [write]    194.654 kHz          [read]   1221.307 kHz
std::sync::RwLock                 - [write]    354.225 kHz          [read]   5448.352 kHz
parking_lot::RwLock               - [write]    352.599 kHz          [read]   6129.224 kHz
- Running with 18 writer threads and 0 reader threads
libmutex::multilock::MultiLock    - [write]   1288.395 kHz          [read]      0.000 kHz
std::sync::RwLock                 - [write]   5736.435 kHz          [read]      0.000 kHz
parking_lot::RwLock               - [write]   7661.812 kHz          [read]      0.000 kHz
- Running with 18 writer threads and 9 reader threads
libmutex::multilock::MultiLock    - [write]    929.712 kHz          [read]     47.711 kHz
std::sync::RwLock                 - [write]   2168.355 kHz          [read]   2045.424 kHz
parking_lot::RwLock               - [write]   3590.635 kHz          [read]   1666.504 kHz
- Running with 18 writer threads and 18 reader threads
libmutex::multilock::MultiLock    - [write]    664.681 kHz          [read]    188.245 kHz
std::sync::RwLock                 - [write]   1900.136 kHz          [read]   4028.609 kHz
parking_lot::RwLock               - [write]   2414.324 kHz          [read]   3108.278 kHz
- Running with 18 writer threads and 27 reader threads
libmutex::multilock::MultiLock    - [write]    504.402 kHz          [read]    537.322 kHz
std::sync::RwLock                 - [write]   1223.486 kHz          [read]   4850.712 kHz
parking_lot::RwLock               - [write]   1411.458 kHz          [read]   3955.244 kHz
- Running with 18 writer threads and 36 reader threads
libmutex::multilock::MultiLock    - [write]    383.387 kHz          [read]    863.126 kHz
std::sync::RwLock                 - [write]    863.731 kHz          [read]   5773.503 kHz
parking_lot::RwLock               - [write]   1094.251 kHz          [read]   4349.322 kHz
- Running with 27 writer threads and 0 reader threads
libmutex::multilock::MultiLock    - [write]   1183.235 kHz          [read]      0.000 kHz
std::sync::RwLock                 - [write]   5405.370 kHz          [read]      0.000 kHz
parking_lot::RwLock               - [write]   7843.847 kHz          [read]      0.000 kHz
- Running with 27 writer threads and 9 reader threads
libmutex::multilock::MultiLock    - [write]   1280.510 kHz          [read]     35.396 kHz
std::sync::RwLock                 - [write]   3316.121 kHz          [read]   1680.707 kHz
parking_lot::RwLock               - [write]   5247.308 kHz          [read]   1024.703 kHz
- Running with 27 writer threads and 18 reader threads
libmutex::multilock::MultiLock    - [write]    791.413 kHz          [read]     61.602 kHz
std::sync::RwLock                 - [write]   2444.340 kHz          [read]   2899.805 kHz
parking_lot::RwLock               - [write]   3896.495 kHz          [read]   2071.394 kHz
- Running with 27 writer threads and 27 reader threads
libmutex::multilock::MultiLock    - [write]    514.679 kHz          [read]    149.996 kHz
std::sync::RwLock                 - [write]   1464.614 kHz          [read]   3721.703 kHz
parking_lot::RwLock               - [write]   1216.129 kHz          [read]   3205.872 kHz
- Running with 27 writer threads and 36 reader threads
libmutex::multilock::MultiLock    - [write]    455.973 kHz          [read]    511.625 kHz
std::sync::RwLock                 - [write]   1182.300 kHz          [read]   4784.620 kHz
parking_lot::RwLock               - [write]    882.093 kHz          [read]   3705.733 kHz
- Running with 36 writer threads and 0 reader threads
libmutex::multilock::MultiLock    - [write]   1102.481 kHz          [read]      0.000 kHz
std::sync::RwLock                 - [write]   4000.673 kHz          [read]      0.000 kHz
parking_lot::RwLock               - [write]   9514.701 kHz          [read]      0.000 kHz
- Running with 36 writer threads and 9 reader threads
libmutex::multilock::MultiLock    - [write]   1012.737 kHz          [read]     15.774 kHz
std::sync::RwLock                 - [write]   3787.383 kHz          [read]   1584.147 kHz
parking_lot::RwLock               - [write]   3578.031 kHz          [read]    837.072 kHz
- Running with 36 writer threads and 18 reader threads
libmutex::multilock::MultiLock    - [write]   1010.756 kHz          [read]     44.278 kHz
std::sync::RwLock                 - [write]   2546.255 kHz          [read]   2343.956 kHz
parking_lot::RwLock               - [write]   2236.381 kHz          [read]   1950.083 kHz
- Running with 36 writer threads and 27 reader threads
libmutex::multilock::MultiLock    - [write]   1027.108 kHz          [read]    248.569 kHz
std::sync::RwLock                 - [write]   1959.388 kHz          [read]   3250.951 kHz
parking_lot::RwLock               - [write]   2054.133 kHz          [read]   2548.277 kHz
- Running with 36 writer threads and 36 reader threads
libmutex::multilock::MultiLock    - [write]    544.798 kHz          [read]    214.695 kHz
std::sync::RwLock                 - [write]   1871.316 kHz          [read]   4002.160 kHz
parking_lot::RwLock               - [write]   1002.136 kHz          [read]   2949.197 kHz

cargo run --bin libmutex --release

480000 ops took 0.766 seconds; 626558.013 ops/s
upgrade timeouts: 54590