Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save lahma/a16c0cbd65bcc897ecb6f06f19180134 to your computer and use it in GitHub Desktop.
Save lahma/a16c0cbd65bcc897ecb6f06f19180134 to your computer and use it in GitHub Desktop.
3.0.0-beta-2043 with performance on different runtimes
BenchmarkDotNet=v0.13.2, OS=Windows 11 (10.0.22621.819)
AMD Ryzen 9 5950X, 1 CPU, 32 logical and 16 physical cores
.NET SDK=7.0.100
  [Host]             : .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2
  .NET 6.0           : .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2
  .NET 7.0           : .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2
  .NET Framework 4.8 : .NET Framework 4.8.1 (4.8.9105.0), X64 RyuJIT VectorSize=256
  NativeAOT 7.0      : .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

Method Job Runtime Prepared FileName Mean Error StdDev Median Ratio RatioSD Gen0 Gen1 Gen2 Allocated Alloc Ratio
Run .NET 6.0 .NET 6.0 False dromaeo-3d-cube 24.663 ms 0.0423 ms 0.0375 ms 24.668 ms 0.71 0.00 406.2500 31.2500 - 6708.97 KB 0.99
Run .NET 7.0 .NET 7.0 False dromaeo-3d-cube 24.286 ms 0.0280 ms 0.0234 ms 24.290 ms 0.70 0.00 406.2500 31.2500 - 6708.96 KB 0.99
Run .NET Framework 4.8 .NET Framework 4.8 False dromaeo-3d-cube 34.800 ms 0.0239 ms 0.0200 ms 34.805 ms 1.00 0.00 1066.6667 200.0000 - 6744.66 KB 1.00
Run NativeAOT 7.0 NativeAOT 7.0 False dromaeo-3d-cube 24.161 ms 0.0432 ms 0.0383 ms 24.171 ms 0.69 0.00 406.2500 31.2500 - 6708.96 KB 0.99
Run .NET 6.0 .NET 6.0 False dromaeo-core-eval 6.971 ms 0.0168 ms 0.0157 ms 6.970 ms 0.72 0.00 15.6250 - - 321.58 KB 0.98
Run .NET 7.0 .NET 7.0 False dromaeo-core-eval 5.993 ms 0.0169 ms 0.0158 ms 5.989 ms 0.62 0.00 15.6250 - - 321.57 KB 0.98
Run .NET Framework 4.8 .NET Framework 4.8 False dromaeo-core-eval 9.678 ms 0.0136 ms 0.0114 ms 9.680 ms 1.00 0.00 46.8750 - - 326.94 KB 1.00
Run NativeAOT 7.0 NativeAOT 7.0 False dromaeo-core-eval 6.195 ms 0.0087 ms 0.0081 ms 6.193 ms 0.64 0.00 15.6250 - - 321.57 KB 0.98
Run .NET 6.0 .NET 6.0 False dromaeo-object-array 66.848 ms 0.2362 ms 0.2209 ms 66.782 ms 0.82 0.00 6125.0000 1125.0000 250.0000 101491.97 KB 1.00
Run .NET 7.0 .NET 7.0 False dromaeo-object-array 64.791 ms 0.1085 ms 0.0906 ms 64.798 ms 0.79 0.00 6125.0000 1125.0000 250.0000 101491.85 KB 1.00
Run .NET Framework 4.8 .NET Framework 4.8 False dromaeo-object-array 81.841 ms 0.1316 ms 0.1167 ms 81.852 ms 1.00 0.00 16428.5714 1285.7143 285.7143 101802.35 KB 1.00
Run NativeAOT 7.0 NativeAOT 7.0 False dromaeo-object-array 63.755 ms 0.1030 ms 0.0913 ms 63.754 ms 0.78 0.00 6125.0000 1125.0000 250.0000 101491.85 KB 1.00
Run .NET 6.0 .NET 6.0 False droma(...)egexp [21] 222.308 ms 2.3415 ms 2.1903 ms 222.119 ms 0.88 0.01 10666.6667 6333.3333 5666.6667 175637.2 KB 0.99
Run .NET 7.0 .NET 7.0 False droma(...)egexp [21] 145.665 ms 2.8991 ms 2.7118 ms 145.580 ms 0.58 0.01 12250.0000 8250.0000 7500.0000 174958.18 KB 0.99
Run .NET Framework 4.8 .NET Framework 4.8 False droma(...)egexp [21] 253.645 ms 1.3832 ms 1.1551 ms 253.810 ms 1.00 0.00 19000.0000 8500.0000 5000.0000 176958.27 KB 1.00
Run NativeAOT 7.0 NativeAOT 7.0 False droma(...)egexp [21] 139.631 ms 2.6855 ms 3.2980 ms 139.033 ms 0.55 0.02 10500.0000 6500.0000 5750.0000 174548.25 KB 0.99
Run .NET 6.0 .NET 6.0 False droma(...)tring [21] 391.487 ms 21.2532 ms 62.3318 ms 383.032 ms 1.22 0.16 52000.0000 44500.0000 43500.0000 1326621.29 KB 0.99
Run .NET 7.0 .NET 7.0 False droma(...)tring [21] 446.680 ms 26.6236 ms 78.5002 ms 468.752 ms 1.40 0.26 47000.0000 39000.0000 38000.0000 1326525.21 KB 0.99
Run .NET Framework 4.8 .NET Framework 4.8 False droma(...)tring [21] 315.913 ms 6.1747 ms 8.0289 ms 317.408 ms 1.00 0.00 105000.0000 81000.0000 80500.0000 1338073.17 KB 1.00
Run NativeAOT 7.0 NativeAOT 7.0 False droma(...)tring [21] 437.544 ms 24.3066 ms 71.6687 ms 444.140 ms 1.39 0.24 45000.0000 37000.0000 36000.0000 1326438.59 KB 0.99
Run .NET 6.0 .NET 6.0 False droma(...)ase64 [21] 66.767 ms 0.1012 ms 0.0897 ms 66.751 ms 0.84 0.00 375.0000 125.0000 - 7659.15 KB 0.98
Run .NET 7.0 .NET 7.0 False droma(...)ase64 [21] 59.048 ms 0.1687 ms 0.1578 ms 59.019 ms 0.74 0.00 444.4444 111.1111 - 7658.02 KB 0.98
Run .NET Framework 4.8 .NET Framework 4.8 False droma(...)ase64 [21] 79.531 ms 0.2330 ms 0.2179 ms 79.554 ms 1.00 0.00 1142.8571 285.7143 - 7848.29 KB 1.00
Run NativeAOT 7.0 NativeAOT 7.0 False droma(...)ase64 [21] 66.269 ms 0.2187 ms 0.2046 ms 66.303 ms 0.83 0.00 375.0000 125.0000 - 7658.36 KB 0.98
Run .NET 6.0 .NET 6.0 True dromaeo-3d-cube 25.504 ms 0.0409 ms 0.0319 ms 25.513 ms 0.78 0.00 375.0000 125.0000 - 6414.59 KB 1.00
Run .NET 7.0 .NET 7.0 True dromaeo-3d-cube 23.885 ms 0.0521 ms 0.0488 ms 23.880 ms 0.73 0.00 375.0000 125.0000 - 6414.58 KB 1.00
Run .NET Framework 4.8 .NET Framework 4.8 True dromaeo-3d-cube 32.691 ms 0.0546 ms 0.0511 ms 32.701 ms 1.00 0.00 1000.0000 312.5000 - 6433.68 KB 1.00
Run NativeAOT 7.0 NativeAOT 7.0 True dromaeo-3d-cube 24.435 ms 0.0398 ms 0.0353 ms 24.439 ms 0.75 0.00 375.0000 125.0000 - 6414.58 KB 1.00
Run .NET 6.0 .NET 6.0 True dromaeo-core-eval 6.273 ms 0.0263 ms 0.0246 ms 6.265 ms 0.61 0.00 15.6250 - - 308.97 KB 0.99
Run .NET 7.0 .NET 7.0 True dromaeo-core-eval 5.909 ms 0.0098 ms 0.0091 ms 5.908 ms 0.58 0.00 15.6250 - - 308.96 KB 0.99
Run .NET Framework 4.8 .NET Framework 4.8 True dromaeo-core-eval 10.206 ms 0.0262 ms 0.0232 ms 10.205 ms 1.00 0.00 46.8750 - - 313.54 KB 1.00
Run NativeAOT 7.0 NativeAOT 7.0 True dromaeo-core-eval 6.383 ms 0.0147 ms 0.0130 ms 6.380 ms 0.63 0.00 15.6250 - - 308.96 KB 0.99
Run .NET 6.0 .NET 6.0 True dromaeo-object-array 67.253 ms 0.1245 ms 0.1103 ms 67.205 ms 0.81 0.00 6125.0000 1125.0000 250.0000 101453.76 KB 1.00
Run .NET 7.0 .NET 7.0 True dromaeo-object-array 64.675 ms 0.1963 ms 0.1836 ms 64.620 ms 0.78 0.00 6125.0000 1125.0000 250.0000 101452.68 KB 1.00
Run .NET Framework 4.8 .NET Framework 4.8 True dromaeo-object-array 82.695 ms 0.1842 ms 0.1633 ms 82.647 ms 1.00 0.00 16428.5714 1142.8571 285.7143 101759.86 KB 1.00
Run NativeAOT 7.0 NativeAOT 7.0 True dromaeo-object-array 65.332 ms 0.1968 ms 0.1745 ms 65.270 ms 0.79 0.00 6125.0000 1125.0000 250.0000 101452.68 KB 1.00
Run .NET 6.0 .NET 6.0 True droma(...)egexp [21] 221.969 ms 0.7544 ms 0.5890 ms 221.950 ms 0.88 0.00 9666.6667 6000.0000 5000.0000 174301.65 KB 0.96
Run .NET 7.0 .NET 7.0 True droma(...)egexp [21] 135.977 ms 2.0125 ms 1.8825 ms 136.141 ms 0.54 0.01 10250.0000 6750.0000 5500.0000 174705.14 KB 0.96
Run .NET Framework 4.8 .NET Framework 4.8 True droma(...)egexp [21] 252.815 ms 1.3315 ms 1.1118 ms 252.774 ms 1.00 0.00 21000.0000 10500.0000 7000.0000 181222.84 KB 1.00
Run NativeAOT 7.0 NativeAOT 7.0 True droma(...)egexp [21] 134.390 ms 2.5542 ms 2.3892 ms 134.878 ms 0.53 0.01 11500.0000 8250.0000 6750.0000 171699.86 KB 0.95
Run .NET 6.0 .NET 6.0 True droma(...)tring [21] 416.515 ms 32.8928 ms 96.9853 ms 429.088 ms 1.41 0.37 65000.0000 58000.0000 57000.0000 1326518.23 KB 0.99
Run .NET 7.0 .NET 7.0 True droma(...)tring [21] 429.232 ms 27.7250 ms 81.7479 ms 448.594 ms 1.50 0.24 49000.0000 42000.0000 40000.0000 1326313.17 KB 0.99
Run .NET Framework 4.8 .NET Framework 4.8 True droma(...)tring [21] 305.340 ms 5.9827 ms 5.5963 ms 306.715 ms 1.00 0.00 109000.0000 85500.0000 84500.0000 1337984.11 KB 1.00
Run NativeAOT 7.0 NativeAOT 7.0 True droma(...)tring [21] 429.284 ms 28.3571 ms 83.6115 ms 457.514 ms 1.42 0.29 49000.0000 42000.0000 40000.0000 1326337.32 KB 0.99
Run .NET 6.0 .NET 6.0 True droma(...)ase64 [21] 67.462 ms 0.4006 ms 0.3551 ms 67.343 ms 0.86 0.01 375.0000 125.0000 - 7570.8 KB 0.98
Run .NET 7.0 .NET 7.0 True droma(...)ase64 [21] 56.353 ms 0.2084 ms 0.1949 ms 56.390 ms 0.72 0.00 444.4444 111.1111 - 7569.29 KB 0.98
Run .NET Framework 4.8 .NET Framework 4.8 True droma(...)ase64 [21] 78.744 ms 0.3835 ms 0.3587 ms 78.816 ms 1.00 0.00 1142.8571 285.7143 - 7753.47 KB 1.00
Run NativeAOT 7.0 NativeAOT 7.0 True droma(...)ase64 [21] 56.698 ms 0.1321 ms 0.1236 ms 56.720 ms 0.72 0.00 444.4444 111.1111 - 7569.98 KB 0.98
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment