Last active
May 31, 2018 23:11
-
-
Save copy/c44941af4902c396e7d1dfc2223e0152 to your computer and use it in GitHub Desktop.
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
*** Run benchmarks for path "list.nth.100" | |
Throughputs for "List.nth", "Map.find", "RAL.get", "funvec.get", "batvec.get", "clarity_vec.get" each running 3 times for at least 2 CPU seconds: | |
List.nth: 2.10 WALL ( 2.10 usr + 0.00 sys = 2.10 CPU) @ 229382.33/s (n=482091) | |
2.10 WALL ( 2.10 usr + 0.00 sys = 2.10 CPU) @ 229541.89/s (n=482091) | |
2.11 WALL ( 2.10 usr + 0.00 sys = 2.10 CPU) @ 229257.21/s (n=482091) | |
Map.find: 2.15 WALL ( 2.13 usr + 0.00 sys = 2.13 CPU) @ 232865.07/s (n=496269) | |
2.13 WALL ( 2.13 usr + 0.00 sys = 2.13 CPU) @ 233399.52/s (n=496269) | |
2.11 WALL ( 2.10 usr + 0.00 sys = 2.10 CPU) @ 235763.63/s (n=496269) | |
RAL.get: 2.09 WALL ( 2.09 usr + 0.00 sys = 2.09 CPU) @ 1262272.53/s (n=2642666) | |
2.11 WALL ( 2.11 usr + 0.00 sys = 2.11 CPU) @ 1253727.02/s (n=2642666) | |
2.12 WALL ( 2.12 usr + 0.00 sys = 2.12 CPU) @ 1248121.32/s (n=2642666) | |
funvec.get: 2.00 WALL ( 2.00 usr + 0.00 sys = 2.00 CPU) @ 1440069.29/s (n=2884826) | |
2.01 WALL ( 2.01 usr + 0.00 sys = 2.01 CPU) @ 1436283.66/s (n=2884826) | |
2.02 WALL ( 2.02 usr + 0.00 sys = 2.02 CPU) @ 1429041.46/s (n=2884826) | |
batvec.get: 2.13 WALL ( 2.13 usr + 0.00 sys = 2.13 CPU) @ 1192545.05/s (n=2536498) | |
2.11 WALL ( 2.11 usr + 0.00 sys = 2.11 CPU) @ 1200175.64/s (n=2536498) | |
2.11 WALL ( 2.11 usr + 0.00 sys = 2.11 CPU) @ 1204759.39/s (n=2536498) | |
clarity_vec.get: 2.11 WALL ( 2.11 usr + 0.00 sys = 2.11 CPU) @ 452806.02/s (n=956598) | |
2.10 WALL ( 2.10 usr + 0.00 sys = 2.10 CPU) @ 455360.01/s (n=956598) | |
2.11 WALL ( 2.11 usr + 0.00 sys = 2.11 CPU) @ 453563.46/s (n=956598) | |
Rate List.nth Map.find clarity_vec.get batvec.get RAL.get funvec.get | |
List.nth 229394+- 111/s -- -2% -49% -81% -82% -84% | |
Map.find 234009+-1196/s 2% -- -48% -80% -81% -84% | |
clarity_vec.get 453910+-1017/s 98% 94% -- -62% -64% -68% | |
batvec.get 1199160+-4786/s 423% 412% 164% -- -4% -16% | |
RAL.get 1254707+-5528/s 447% 436% 176% 5% -- -13% | |
funvec.get 1435131+-4346/s 526% 513% 216% 20% 14% -- | |
********************************************************************** | |
*** Run benchmarks for path "list.nth.10000" | |
Throughputs for "List.nth", "Map.find", "RAL.get", "funvec.get", "batvec.get", "clarity_vec.get" each running 3 times for at least 2 CPU seconds: | |
List.nth: 2.12 WALL ( 2.12 usr + 0.00 sys = 2.12 CPU) @ 15.54/s (n=33) | |
2.11 WALL ( 2.11 usr + 0.00 sys = 2.11 CPU) @ 15.63/s (n=33) | |
2.11 WALL ( 2.11 usr + 0.00 sys = 2.11 CPU) @ 15.67/s (n=33) | |
Map.find: 2.03 WALL ( 2.03 usr + 0.00 sys = 2.03 CPU) @ 1310.41/s (n=2658) | |
2.03 WALL ( 2.03 usr + 0.00 sys = 2.03 CPU) @ 1311.48/s (n=2658) | |
2.02 WALL ( 2.01 usr + 0.00 sys = 2.01 CPU) @ 1319.46/s (n=2658) | |
RAL.get: 2.15 WALL ( 2.15 usr + 0.00 sys = 2.15 CPU) @ 2615.13/s (n=5624) | |
2.16 WALL ( 2.15 usr + 0.00 sys = 2.15 CPU) @ 2610.73/s (n=5624) | |
2.15 WALL ( 2.15 usr + 0.00 sys = 2.15 CPU) @ 2615.70/s (n=5624) | |
funvec.get: 2.11 WALL ( 2.11 usr + 0.00 sys = 2.11 CPU) @ 9172.05/s (n=19359) | |
2.11 WALL ( 2.10 usr + 0.00 sys = 2.10 CPU) @ 9199.92/s (n=19359) | |
2.11 WALL ( 2.10 usr + 0.00 sys = 2.10 CPU) @ 9199.75/s (n=19359) | |
batvec.get: 2.17 WALL ( 2.16 usr + 0.00 sys = 2.16 CPU) @ 2841.65/s (n=6152) | |
2.10 WALL ( 2.09 usr + 0.00 sys = 2.09 CPU) @ 2937.23/s (n=6152) | |
2.10 WALL ( 2.10 usr + 0.00 sys = 2.10 CPU) @ 2931.27/s (n=6152) | |
clarity_vec.get: 2.19 WALL ( 2.19 usr + 0.00 sys = 2.19 CPU) @ 2591.84/s (n=5672) | |
2.17 WALL ( 2.16 usr + 0.00 sys = 2.16 CPU) @ 2621.61/s (n=5672) | |
2.16 WALL ( 2.15 usr + 0.00 sys = 2.15 CPU) @ 2633.57/s (n=5672) | |
Rate List.nth Map.find RAL.get clarity_vec.get batvec.get funvec.get | |
List.nth 15.6+-0.1/s -- -99% -99% -99% -99% -100% | |
Map.find 1314+- 4/s 8314% -- -50% -50% -55% -86% | |
RAL.get 2614+- 2/s 16640% 99% -- [-0%] -10% -72% | |
clarity_vec.get 2616+- 17/s 16652% 99% [0%] -- -10% -72% | |
batvec.get 2903+- 42/s 18495% 121% 11% 11% -- -68% | |
funvec.get 9191+- 12/s 58761% 600% 252% 251% 217% -- | |
********************************************************************** | |
*** Run benchmarks for path "list.nth.100000" | |
Throughputs for "List.nth", "Map.find", "RAL.get", "funvec.get", "batvec.get", "clarity_vec.get" each running 3 times for at least 4 CPU seconds: | |
List.nth: 7.47 WALL ( 7.46 usr + 0.00 sys = 7.46 CPU) @ 0.13/s (n=1) | |
(warning: too few iterations for a reliable count) | |
7.44 WALL ( 7.43 usr + 0.00 sys = 7.43 CPU) @ 0.13/s (n=1) | |
(warning: too few iterations for a reliable count) | |
7.44 WALL ( 7.44 usr + 0.00 sys = 7.44 CPU) @ 0.13/s (n=1) | |
(warning: too few iterations for a reliable count) | |
Map.find: 4.25 WALL ( 4.25 usr + 0.00 sys = 4.25 CPU) @ 109.48/s (n=465) | |
4.26 WALL ( 4.26 usr + 0.00 sys = 4.26 CPU) @ 109.27/s (n=465) | |
4.21 WALL ( 4.21 usr + 0.00 sys = 4.21 CPU) @ 110.47/s (n=465) | |
RAL.get: 4.21 WALL ( 4.21 usr + 0.00 sys = 4.21 CPU) @ 237.07/s (n=997) | |
4.24 WALL ( 4.23 usr + 0.00 sys = 4.24 CPU) @ 235.29/s (n=997) | |
4.20 WALL ( 4.20 usr + 0.00 sys = 4.20 CPU) @ 237.35/s (n=997) | |
funvec.get: 4.13 WALL ( 4.13 usr + 0.00 sys = 4.13 CPU) @ 747.64/s (n=3089) | |
4.15 WALL ( 4.15 usr + 0.00 sys = 4.15 CPU) @ 745.20/s (n=3089) | |
4.14 WALL ( 4.13 usr + 0.00 sys = 4.13 CPU) @ 747.14/s (n=3089) | |
batvec.get: 4.26 WALL ( 4.26 usr + 0.00 sys = 4.26 CPU) @ 198.82/s (n=847) | |
4.29 WALL ( 4.29 usr + 0.00 sys = 4.29 CPU) @ 197.57/s (n=847) | |
4.36 WALL ( 4.36 usr + 0.00 sys = 4.36 CPU) @ 194.28/s (n=847) | |
clarity_vec.get: 4.25 WALL ( 4.24 usr + 0.00 sys = 4.24 CPU) @ 180.71/s (n=767) | |
4.21 WALL ( 4.21 usr + 0.00 sys = 4.21 CPU) @ 182.18/s (n=767) | |
4.22 WALL ( 4.21 usr + 0.00 sys = 4.21 CPU) @ 182.13/s (n=767) | |
Rate List.nth Map.find clarity_vec.get batvec.get RAL.get funvec.get | |
List.nth 0.134+-0.000/s -- -100% -100% -100% -100% -100% | |
Map.find 110+- 0/s 81592% -- -40% -44% -54% -85% | |
clarity_vec.get 182+- 1/s 135141% 66% -- -8% -23% -76% | |
batvec.get 197+- 2/s 146467% 79% 8% -- -17% -74% | |
RAL.get 237+- 1/s 176004% 116% 30% 20% -- -68% | |
funvec.get 747+- 1/s 555724% 580% 311% 279% 216% -- | |
*** Run benchmarks for path "list.set.100" | |
Throughputs for "Map.add", "RAL.set", "batvec.set", "clarity_vec.update" each running 3 times for at least 2 CPU seconds: | |
Map.add: 2.08 WALL ( 2.08 usr + 0.00 sys = 2.08 CPU) @ 202315.52/s (n=421420) | |
2.08 WALL ( 2.08 usr + 0.00 sys = 2.08 CPU) @ 202900.66/s (n=421420) | |
2.09 WALL ( 2.09 usr + 0.00 sys = 2.09 CPU) @ 202043.93/s (n=421420) | |
RAL.set: 2.09 WALL ( 2.09 usr + 0.00 sys = 2.09 CPU) @ 463895.48/s (n=969857) | |
2.09 WALL ( 2.09 usr + 0.00 sys = 2.09 CPU) @ 464252.10/s (n=969857) | |
2.10 WALL ( 2.10 usr + 0.00 sys = 2.10 CPU) @ 461539.30/s (n=969857) | |
batvec.set: 2.09 WALL ( 2.09 usr + 0.00 sys = 2.09 CPU) @ 158236.12/s (n=331192) | |
2.09 WALL ( 2.09 usr + 0.00 sys = 2.09 CPU) @ 158633.50/s (n=331192) | |
2.09 WALL ( 2.09 usr + 0.00 sys = 2.09 CPU) @ 158680.24/s (n=331192) | |
clarity_vec.update: 2.16 WALL ( 2.16 usr + 0.00 sys = 2.16 CPU) @ 180865.07/s (n=390670) | |
2.16 WALL ( 2.16 usr + 0.00 sys = 2.16 CPU) @ 181231.90/s (n=390670) | |
2.16 WALL ( 2.16 usr + 0.00 sys = 2.16 CPU) @ 181164.91/s (n=390670) | |
Rate batvec.set clarity_vec.update Map.add RAL.set | |
batvec.set 158517+- 189/s -- -12% -22% -66% | |
clarity_vec.update 181087+- 152/s 14% -- -11% -61% | |
Map.add 202420+- 340/s 28% 12% -- -56% | |
RAL.set 463229+-1143/s 192% 156% 129% -- | |
********************************************************************** | |
*** Run benchmarks for path "list.set.10000" | |
Throughputs for "Map.add", "RAL.set", "batvec.set", "clarity_vec.update" each running 3 times for at least 2 CPU seconds: | |
Map.add: 2.09 WALL ( 2.09 usr + 0.00 sys = 2.09 CPU) @ 897.80/s (n=1877) | |
2.09 WALL ( 2.09 usr + 0.00 sys = 2.09 CPU) @ 897.93/s (n=1877) | |
2.09 WALL ( 2.09 usr + 0.00 sys = 2.09 CPU) @ 898.32/s (n=1877) | |
RAL.set: 2.12 WALL ( 2.12 usr + 0.00 sys = 2.12 CPU) @ 1546.90/s (n=3276) | |
2.11 WALL ( 2.11 usr + 0.00 sys = 2.11 CPU) @ 1554.83/s (n=3276) | |
2.11 WALL ( 2.11 usr + 0.00 sys = 2.11 CPU) @ 1554.21/s (n=3276) | |
batvec.set: 2.09 WALL ( 2.09 usr + 0.00 sys = 2.09 CPU) @ 384.59/s (n=804) | |
2.11 WALL ( 2.11 usr + 0.00 sys = 2.11 CPU) @ 381.57/s (n=804) | |
2.09 WALL ( 2.09 usr + 0.00 sys = 2.09 CPU) @ 384.29/s (n=804) | |
clarity_vec.update: 2.14 WALL ( 2.14 usr + 0.00 sys = 2.14 CPU) @ 1033.37/s (n=2210) | |
2.16 WALL ( 2.16 usr + 0.00 sys = 2.16 CPU) @ 1024.32/s (n=2210) | |
2.09 WALL ( 2.09 usr + 0.00 sys = 2.09 CPU) @ 1057.94/s (n=2210) | |
Rate batvec.set Map.add clarity_vec.update RAL.set | |
batvec.set 383+- 1/s -- -57% -63% -75% | |
Map.add 898+- 0/s 134% -- -14% -42% | |
clarity_vec.update 1039+-13/s 171% 16% -- -33% | |
RAL.set 1552+- 3/s 305% 73% 49% -- | |
********************************************************************** | |
*** Run benchmarks for path "list.set.100000" | |
Throughputs for "Map.add", "RAL.set", "batvec.set", "clarity_vec.update" each running 3 times for at least 4 CPU seconds: | |
Map.add: 4.15 WALL ( 4.15 usr + 0.00 sys = 4.15 CPU) @ 72.10/s (n=299) | |
4.29 WALL ( 4.29 usr + 0.00 sys = 4.29 CPU) @ 69.74/s (n=299) | |
4.31 WALL ( 4.30 usr + 0.00 sys = 4.30 CPU) @ 69.47/s (n=299) | |
RAL.set: 4.24 WALL ( 4.23 usr + 0.00 sys = 4.23 CPU) @ 136.10/s (n=576) | |
4.28 WALL ( 4.28 usr + 0.00 sys = 4.28 CPU) @ 134.59/s (n=576) | |
4.37 WALL ( 4.37 usr + 0.00 sys = 4.37 CPU) @ 131.87/s (n=576) | |
batvec.set: 4.36 WALL ( 4.35 usr + 0.00 sys = 4.35 CPU) @ 22.98/s (n=100) | |
4.17 WALL ( 4.17 usr + 0.00 sys = 4.17 CPU) @ 23.98/s (n=100) | |
4.25 WALL ( 4.24 usr + 0.00 sys = 4.24 CPU) @ 23.57/s (n=100) | |
clarity_vec.update: 4.15 WALL ( 4.15 usr + 0.00 sys = 4.15 CPU) @ 72.80/s (n=302) | |
4.17 WALL ( 4.17 usr + 0.00 sys = 4.17 CPU) @ 72.46/s (n=302) | |
4.09 WALL ( 4.09 usr + 0.00 sys = 4.09 CPU) @ 73.86/s (n=302) | |
Rate batvec.set Map.add clarity_vec.update RAL.set | |
batvec.set 23.5+-0.4/s -- -67% -68% -82% | |
Map.add 70.4+-1.1/s 200% -- -4% -48% | |
clarity_vec.update 73.0+-0.6/s 211% 4% -- -46% | |
RAL.set 134+- 2/s 471% 90% 84% -- | |
*** Run benchmarks for path "list.push.100" | |
Throughputs for "Map.add", "funvec.push", "batvec.append", "clarity_vec.append" each running 3 times for at least 2 CPU seconds: | |
Map.add: 2.42 WALL ( 2.42 usr + 0.00 sys = 2.42 CPU) @ 272451.00/s (n=659839) | |
2.43 WALL ( 2.43 usr + 0.00 sys = 2.43 CPU) @ 271734.60/s (n=659839) | |
2.45 WALL ( 2.45 usr + 0.00 sys = 2.45 CPU) @ 269027.98/s (n=659839) | |
funvec.push: 2.20 WALL ( 2.17 usr + 0.03 sys = 2.20 CPU) @ 56504.51/s (n=124142) | |
2.14 WALL ( 2.12 usr + 0.02 sys = 2.14 CPU) @ 58082.91/s (n=124142) | |
2.33 WALL ( 2.31 usr + 0.02 sys = 2.32 CPU) @ 53440.29/s (n=124142) | |
batvec.append: 2.04 WALL ( 1.96 usr + 0.08 sys = 2.04 CPU) @ 177970.25/s (n=362952) | |
2.29 WALL ( 2.20 usr + 0.09 sys = 2.29 CPU) @ 158726.52/s (n=362952) | |
2.08 WALL ( 2.01 usr + 0.06 sys = 2.08 CPU) @ 174750.30/s (n=362952) | |
clarity_vec.append: 2.42 WALL ( 2.41 usr + 0.01 sys = 2.41 CPU) @ 3932.60/s (n=9491) | |
2.67 WALL ( 2.66 usr + 0.00 sys = 2.66 CPU) @ 3565.28/s (n=9491) | |
2.72 WALL ( 2.69 usr + 0.02 sys = 2.72 CPU) @ 3494.24/s (n=9491) | |
Rate clarity_vec.append funvec.push batvec.append Map.add | |
clarity_vec.append 3664+- 182/s -- -93% -98% -99% | |
funvec.push 56009+-1831/s 1429% -- -67% -79% | |
batvec.append 170482+-7995/s 4553% 204% -- -37% | |
Map.add 271071+-1400/s 7298% 384% 59% -- | |
********************************************************************** | |
*** Run benchmarks for path "list.push.10000" | |
Throughputs for "Map.add", "funvec.push", "batvec.append", "clarity_vec.append" each running 3 times for at least 2 CPU seconds: | |
Map.add: 2.19 WALL ( 2.18 usr + 0.00 sys = 2.18 CPU) @ 1138.89/s (n=2488) | |
2.15 WALL ( 2.15 usr + 0.00 sys = 2.15 CPU) @ 1156.86/s (n=2488) | |
2.16 WALL ( 2.15 usr + 0.00 sys = 2.16 CPU) @ 1154.09/s (n=2488) | |
funvec.push: 2.09 WALL ( 2.05 usr + 0.04 sys = 2.09 CPU) @ 608.15/s (n=1272) | |
2.10 WALL ( 2.08 usr + 0.02 sys = 2.10 CPU) @ 606.24/s (n=1272) | |
2.33 WALL ( 2.30 usr + 0.04 sys = 2.33 CPU) @ 545.33/s (n=1272) | |
batvec.append: 2.25 WALL ( 2.16 usr + 0.09 sys = 2.25 CPU) @ 1769.36/s (n=3978) | |
2.39 WALL ( 2.31 usr + 0.08 sys = 2.39 CPU) @ 1665.30/s (n=3978) | |
2.27 WALL ( 2.19 usr + 0.08 sys = 2.27 CPU) @ 1752.31/s (n=3978) | |
clarity_vec.append: 2.38 WALL ( 2.36 usr + 0.02 sys = 2.38 CPU) @ 39.04/s (n=93) | |
2.51 WALL ( 2.49 usr + 0.02 sys = 2.51 CPU) @ 37.03/s (n=93) | |
2.56 WALL ( 2.54 usr + 0.01 sys = 2.55 CPU) @ 36.41/s (n=93) | |
Rate clarity_vec.append funvec.push Map.add batvec.append | |
clarity_vec.append 37.5+-1.1/s -- -94% -97% -98% | |
funvec.push 587+- 28/s 1465% -- -49% -66% | |
Map.add 1150+- 8/s 2967% 96% -- -33% | |
batvec.append 1729+- 43/s 4512% 195% 50% -- | |
********************************************************************** | |
*** Run benchmarks for path "list.push.100000" | |
Throughputs for "Map.add", "funvec.push", "batvec.append", "clarity_vec.append" each running 3 times for at least 4 CPU seconds: | |
Map.add: 5.04 WALL ( 5.04 usr + 0.00 sys = 5.04 CPU) @ 92.28/s (n=465) | |
4.80 WALL ( 4.79 usr + 0.00 sys = 4.79 CPU) @ 97.04/s (n=465) | |
4.74 WALL ( 4.74 usr + 0.00 sys = 4.74 CPU) @ 98.14/s (n=465) | |
funvec.push: 4.26 WALL ( 4.18 usr + 0.07 sys = 4.25 CPU) @ 60.70/s (n=258) | |
4.97 WALL ( 4.91 usr + 0.05 sys = 4.96 CPU) @ 52.00/s (n=258) | |
4.98 WALL ( 4.94 usr + 0.04 sys = 4.97 CPU) @ 51.87/s (n=258) | |
batvec.append: 4.29 WALL ( 4.09 usr + 0.19 sys = 4.28 CPU) @ 179.91/s (n=770) | |
4.36 WALL ( 4.19 usr + 0.17 sys = 4.35 CPU) @ 176.93/s (n=770) | |
4.36 WALL ( 4.16 usr + 0.19 sys = 4.35 CPU) @ 176.87/s (n=770) | |
clarity_vec.append: 4.67 WALL ( 4.67 usr + 0.00 sys = 4.67 CPU) @ 3.86/s (n=18) | |
4.85 WALL ( 4.84 usr + 0.00 sys = 4.84 CPU) @ 3.72/s (n=18) | |
4.90 WALL ( 4.87 usr + 0.02 sys = 4.89 CPU) @ 3.68/s (n=18) | |
Rate clarity_vec.append funvec.push Map.add batvec.append | |
clarity_vec.append 3.75+-0.07/s -- -93% -96% -98% | |
funvec.push 54.9+- 3.9/s 1362% -- -43% -69% | |
Map.add 95.8+- 2.4/s 2454% 75% -- -46% | |
batvec.append 178+- 1/s 4643% 224% 86% -- |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment