3.8 KiB
3.8 KiB
| 1 | implementation | load_factor | workload | threads | time_ns | ops_per_sec | speedup |
|---|---|---|---|---|---|---|---|
| 2 | Concurrent | 0.50 | Read-Heavy | 1 | 2594978833 | 38535959 | 1.00 |
| 3 | Concurrent | 0.50 | Read-Heavy | 2 | 1326809363 | 75368777 | 1.96 |
| 4 | Concurrent | 0.50 | Read-Heavy | 4 | 827656094 | 120823130 | 3.14 |
| 5 | Concurrent | 0.50 | Read-Heavy | 8 | 495779507 | 201702568 | 5.23 |
| 6 | Concurrent | 0.50 | Balanced | 1 | 3146544458 | 31780895 | 1.00 |
| 7 | Concurrent | 0.50 | Balanced | 2 | 1778935887 | 56213380 | 1.77 |
| 8 | Concurrent | 0.50 | Balanced | 4 | 1245658739 | 80278809 | 2.53 |
| 9 | Concurrent | 0.50 | Balanced | 8 | 830033664 | 120477041 | 3.79 |
| 10 | Concurrent | 0.50 | Write-Heavy | 1 | 3333508883 | 29998420 | 1.00 |
| 11 | Concurrent | 0.50 | Write-Heavy | 2 | 2085712406 | 47945248 | 1.60 |
| 12 | Concurrent | 0.50 | Write-Heavy | 4 | 1612342392 | 62021565 | 2.07 |
| 13 | Concurrent | 0.50 | Write-Heavy | 8 | 1304384182 | 76664529 | 2.56 |
| 14 | Concurrent | 0.80 | Read-Heavy | 1 | 3366065688 | 29708273 | 1.00 |
| 15 | Concurrent | 0.80 | Read-Heavy | 2 | 1728374611 | 57857827 | 1.95 |
| 16 | Concurrent | 0.80 | Read-Heavy | 4 | 1060776557 | 94270559 | 3.17 |
| 17 | Concurrent | 0.80 | Read-Heavy | 8 | 635564332 | 157340484 | 5.30 |
| 18 | Mutex | 0.80 | Read-Heavy | 1 | 1233203046 | 81089647 | 1.00 |
| 19 | Mutex | 0.80 | Read-Heavy | 2 | 2360541025 | 42363169 | 0.52 |
| 20 | Mutex | 0.80 | Read-Heavy | 4 | 3807812714 | 26261795 | 0.32 |
| 21 | Mutex | 0.80 | Read-Heavy | 8 | 5135552906 | 19472100 | 0.24 |
| 22 | Concurrent | 0.80 | Balanced | 1 | 4435896174 | 22543359 | 1.00 |
| 23 | Concurrent | 0.80 | Balanced | 2 | 2397903683 | 41703092 | 1.85 |
| 24 | Concurrent | 0.80 | Balanced | 4 | 1598169912 | 62571569 | 2.78 |
| 25 | Concurrent | 0.80 | Balanced | 8 | 999038161 | 100096276 | 4.44 |
| 26 | Mutex | 0.80 | Balanced | 1 | 4708858885 | 21236567 | 1.00 |
| 27 | Mutex | 0.80 | Balanced | 2 | 8139654453 | 12285533 | 0.58 |
| 28 | Mutex | 0.80 | Balanced | 4 | 12237717880 | 8171458 | 0.38 |
| 29 | Mutex | 0.80 | Balanced | 8 | 18573464579 | 5384025 | 0.25 |
| 30 | Concurrent | 0.80 | Write-Heavy | 1 | 5069543262 | 19725642 | 1.00 |
| 31 | Concurrent | 0.80 | Write-Heavy | 2 | 2894152061 | 34552434 | 1.75 |
| 32 | Concurrent | 0.80 | Write-Heavy | 4 | 2078008185 | 48123005 | 2.44 |
| 33 | Concurrent | 0.80 | Write-Heavy | 8 | 1639219952 | 61004625 | 3.09 |
| 34 | Mutex | 0.80 | Write-Heavy | 1 | 7725405995 | 12944303 | 1.00 |
| 35 | Mutex | 0.80 | Write-Heavy | 2 | 13195595046 | 7578286 | 0.59 |
| 36 | Mutex | 0.80 | Write-Heavy | 4 | 19729207049 | 5068627 | 0.39 |
| 37 | Mutex | 0.80 | Write-Heavy | 8 | 27973750545 | 3574779 | 0.28 |
| 38 | Concurrent | 0.90 | Read-Heavy | 1 | 4033587298 | 24791827 | 1.00 |
| 39 | Concurrent | 0.90 | Read-Heavy | 2 | 2053063859 | 48707690 | 1.96 |
| 40 | Concurrent | 0.90 | Read-Heavy | 4 | 1251686308 | 79892221 | 3.22 |
| 41 | Concurrent | 0.90 | Read-Heavy | 8 | 773497586 | 129282885 | 5.21 |
| 42 | Concurrent | 0.90 | Balanced | 1 | 6811306267 | 14681471 | 1.00 |
| 43 | Concurrent | 0.90 | Balanced | 2 | 3618463836 | 27636036 | 1.88 |
| 44 | Concurrent | 0.90 | Balanced | 4 | 2445776487 | 40886810 | 2.78 |
| 45 | Concurrent | 0.90 | Balanced | 8 | 1560194793 | 64094560 | 4.37 |
| 46 | Concurrent | 0.90 | Write-Heavy | 1 | 9030716397 | 11073318 | 1.00 |
| 47 | Concurrent | 0.90 | Write-Heavy | 2 | 4865192757 | 20554170 | 1.86 |
| 48 | Concurrent | 0.90 | Write-Heavy | 4 | 3185281920 | 31394395 | 2.84 |
| 49 | Concurrent | 0.90 | Write-Heavy | 8 | 2085262651 | 47955589 | 4.33 |
| 50 | Concurrent | 0.95 | Read-Heavy | 1 | 5434471374 | 18401053 | 1.00 |
| 51 | Concurrent | 0.95 | Read-Heavy | 2 | 2859545884 | 34970587 | 1.90 |
| 52 | Concurrent | 0.95 | Read-Heavy | 4 | 1855366830 | 53897697 | 2.93 |
| 53 | Concurrent | 0.95 | Read-Heavy | 8 | 1176508461 | 84997263 | 4.62 |
| 54 | Concurrent | 0.95 | Balanced | 1 | 15019825711 | 6657866 | 1.00 |
| 55 | Concurrent | 0.95 | Balanced | 2 | 8227069541 | 12154996 | 1.83 |
| 56 | Concurrent | 0.95 | Balanced | 4 | 5613794177 | 17813264 | 2.68 |
| 57 | Concurrent | 0.95 | Balanced | 8 | 3676663020 | 27198576 | 4.09 |
| 58 | Concurrent | 0.95 | Write-Heavy | 1 | 23277408496 | 4296010 | 1.00 |
| 59 | Concurrent | 0.95 | Write-Heavy | 2 | 12697585928 | 7875512 | 1.83 |
| 60 | Concurrent | 0.95 | Write-Heavy | 4 | 8735850145 | 11447082 | 2.66 |
| 61 | Concurrent | 0.95 | Write-Heavy | 8 | 5679183896 | 17608163 | 4.10 |
| 62 | Concurrent | 0.98 | Read-Heavy | 1 | 11941995261 | 8373810 | 1.00 |
| 63 | Concurrent | 0.98 | Read-Heavy | 2 | 7209174145 | 13871214 | 1.66 |
| 64 | Concurrent | 0.98 | Read-Heavy | 4 | 5688360374 | 17579758 | 2.10 |
| 65 | Concurrent | 0.98 | Read-Heavy | 8 | 3948386161 | 25326803 | 3.02 |
| 66 | Concurrent | 0.98 | Balanced | 1 | 67323105198 | 1485374 | 1.00 |
| 67 | Concurrent | 0.98 | Balanced | 2 | 38678509614 | 2585415 | 1.74 |
| 68 | Concurrent | 0.98 | Balanced | 4 | 29027638159 | 3444992 | 2.32 |
| 69 | Concurrent | 0.98 | Balanced | 8 | 19293002197 | 5183226 | 3.49 |
| 70 | Concurrent | 0.98 | Write-Heavy | 1 | 121332903848 | 824178 | 1.00 |
| 71 | Concurrent | 0.98 | Write-Heavy | 2 | 69752601907 | 1433638 | 1.74 |
| 72 | Concurrent | 0.98 | Write-Heavy | 4 | 46248969309 | 2162210 | 2.62 |
| 73 | Concurrent | 0.98 | Write-Heavy | 8 | 31756104338 | 3149000 | 3.82 |