implementation,load_factor,workload,threads,time_ns,ops_per_sec,speedup Concurrent,0.50,Read-Heavy,1,2594978833,38535959,1.00 Concurrent,0.50,Read-Heavy,2,1326809363,75368777,1.96 Concurrent,0.50,Read-Heavy,4,827656094,120823130,3.14 Concurrent,0.50,Read-Heavy,8,495779507,201702568,5.23 Concurrent,0.50,Balanced,1,3146544458,31780895,1.00 Concurrent,0.50,Balanced,2,1778935887,56213380,1.77 Concurrent,0.50,Balanced,4,1245658739,80278809,2.53 Concurrent,0.50,Balanced,8,830033664,120477041,3.79 Concurrent,0.50,Write-Heavy,1,3333508883,29998420,1.00 Concurrent,0.50,Write-Heavy,2,2085712406,47945248,1.60 Concurrent,0.50,Write-Heavy,4,1612342392,62021565,2.07 Concurrent,0.50,Write-Heavy,8,1304384182,76664529,2.56 Concurrent,0.80,Read-Heavy,1,3366065688,29708273,1.00 Concurrent,0.80,Read-Heavy,2,1728374611,57857827,1.95 Concurrent,0.80,Read-Heavy,4,1060776557,94270559,3.17 Concurrent,0.80,Read-Heavy,8,635564332,157340484,5.30 Mutex,0.80,Read-Heavy,1,1233203046,81089647,1.00 Mutex,0.80,Read-Heavy,2,2360541025,42363169,0.52 Mutex,0.80,Read-Heavy,4,3807812714,26261795,0.32 Mutex,0.80,Read-Heavy,8,5135552906,19472100,0.24 Concurrent,0.80,Balanced,1,4435896174,22543359,1.00 Concurrent,0.80,Balanced,2,2397903683,41703092,1.85 Concurrent,0.80,Balanced,4,1598169912,62571569,2.78 Concurrent,0.80,Balanced,8,999038161,100096276,4.44 Mutex,0.80,Balanced,1,4708858885,21236567,1.00 Mutex,0.80,Balanced,2,8139654453,12285533,0.58 Mutex,0.80,Balanced,4,12237717880,8171458,0.38 Mutex,0.80,Balanced,8,18573464579,5384025,0.25 Concurrent,0.80,Write-Heavy,1,5069543262,19725642,1.00 Concurrent,0.80,Write-Heavy,2,2894152061,34552434,1.75 Concurrent,0.80,Write-Heavy,4,2078008185,48123005,2.44 Concurrent,0.80,Write-Heavy,8,1639219952,61004625,3.09 Mutex,0.80,Write-Heavy,1,7725405995,12944303,1.00 Mutex,0.80,Write-Heavy,2,13195595046,7578286,0.59 Mutex,0.80,Write-Heavy,4,19729207049,5068627,0.39 Mutex,0.80,Write-Heavy,8,27973750545,3574779,0.28 Concurrent,0.90,Read-Heavy,1,4033587298,24791827,1.00 Concurrent,0.90,Read-Heavy,2,2053063859,48707690,1.96 Concurrent,0.90,Read-Heavy,4,1251686308,79892221,3.22 Concurrent,0.90,Read-Heavy,8,773497586,129282885,5.21 Concurrent,0.90,Balanced,1,6811306267,14681471,1.00 Concurrent,0.90,Balanced,2,3618463836,27636036,1.88 Concurrent,0.90,Balanced,4,2445776487,40886810,2.78 Concurrent,0.90,Balanced,8,1560194793,64094560,4.37 Concurrent,0.90,Write-Heavy,1,9030716397,11073318,1.00 Concurrent,0.90,Write-Heavy,2,4865192757,20554170,1.86 Concurrent,0.90,Write-Heavy,4,3185281920,31394395,2.84 Concurrent,0.90,Write-Heavy,8,2085262651,47955589,4.33 Concurrent,0.95,Read-Heavy,1,5434471374,18401053,1.00 Concurrent,0.95,Read-Heavy,2,2859545884,34970587,1.90 Concurrent,0.95,Read-Heavy,4,1855366830,53897697,2.93 Concurrent,0.95,Read-Heavy,8,1176508461,84997263,4.62 Concurrent,0.95,Balanced,1,15019825711,6657866,1.00 Concurrent,0.95,Balanced,2,8227069541,12154996,1.83 Concurrent,0.95,Balanced,4,5613794177,17813264,2.68 Concurrent,0.95,Balanced,8,3676663020,27198576,4.09 Concurrent,0.95,Write-Heavy,1,23277408496,4296010,1.00 Concurrent,0.95,Write-Heavy,2,12697585928,7875512,1.83 Concurrent,0.95,Write-Heavy,4,8735850145,11447082,2.66 Concurrent,0.95,Write-Heavy,8,5679183896,17608163,4.10 Concurrent,0.98,Read-Heavy,1,11941995261,8373810,1.00 Concurrent,0.98,Read-Heavy,2,7209174145,13871214,1.66 Concurrent,0.98,Read-Heavy,4,5688360374,17579758,2.10 Concurrent,0.98,Read-Heavy,8,3948386161,25326803,3.02 Concurrent,0.98,Balanced,1,67323105198,1485374,1.00 Concurrent,0.98,Balanced,2,38678509614,2585415,1.74 Concurrent,0.98,Balanced,4,29027638159,3444992,2.32 Concurrent,0.98,Balanced,8,19293002197,5183226,3.49 Concurrent,0.98,Write-Heavy,1,121332903848,824178,1.00 Concurrent,0.98,Write-Heavy,2,69752601907,1433638,1.74 Concurrent,0.98,Write-Heavy,4,46248969309,2162210,2.62 Concurrent,0.98,Write-Heavy,8,31756104338,3149000,3.82