Created
May 10, 2022 00:53
-
-
Save eksperimental/f16e6df01e193cf075157a932bcd573c to your computer and use it in GitHub Desktop.
num.sort_by/3 -- &<=/2 vs :asc
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
Operating System: Linux | |
... | |
Elixir 1.14.0-dev | |
Erlang 24.3 | |
... | |
Benchmark suite executing with the following configuration: | |
warmup: 2 s | |
time: 2 s | |
memory time: 2 s | |
reduction time: 0 ns | |
parallel: 1 | |
inputs: keyword_100, keyword_1000, keyword_10000, keyword_100000, map_100, map_1000, map_10000, map_100000 | |
Estimated total run time: 1.60 min | |
... | |
##### With input keyword_100 ##### | |
Name ips average deviation median 99th % | |
Enum.sort_by/3 :asc 61.63 K 16.23 μs ±119.22% 15.59 μs 19.89 μs | |
Enum.sort_by/3 &<=/2 27.93 K 35.81 μs ±176.01% 30.33 μs 70.04 μs | |
Comparison: | |
Enum.sort_by/3 :asc 61.63 K | |
Enum.sort_by/3 &<=/2 27.93 K - 2.21x slower +19.58 μs | |
Memory usage statistics: | |
Name Memory usage | |
Enum.sort_by/3 :asc 12.30 KB | |
Enum.sort_by/3 &<=/2 15.65 KB - 1.27x memory usage +3.34 KB | |
**All measurements for memory usage were the same** | |
##### With input keyword_1000 ##### | |
Name ips average deviation median 99th % | |
Enum.sort_by/3 :asc 4.03 K 247.87 μs ±30.11% 241.52 μs 318.30 μs | |
Enum.sort_by/3 &<=/2 2.09 K 479.12 μs ±20.31% 468.00 μs 566.54 μs | |
Comparison: | |
Enum.sort_by/3 :asc 4.03 K | |
Enum.sort_by/3 &<=/2 2.09 K - 1.93x slower +231.24 μs | |
Memory usage statistics: | |
Name Memory usage | |
Enum.sort_by/3 :asc 153.37 KB | |
Enum.sort_by/3 &<=/2 217.57 KB - 1.42x memory usage +64.20 KB | |
**All measurements for memory usage were the same** | |
##### With input keyword_10000 ##### | |
Name ips average deviation median 99th % | |
Enum.sort_by/3 :asc 230.37 4.34 ms ±9.63% 4.31 ms 5.26 ms | |
Enum.sort_by/3 &<=/2 116.17 8.61 ms ±17.10% 8.28 ms 19.42 ms | |
Comparison: | |
Enum.sort_by/3 :asc 230.37 | |
Enum.sort_by/3 &<=/2 116.17 - 1.98x slower +4.27 ms | |
Memory usage statistics: | |
Name Memory usage | |
Enum.sort_by/3 :asc 1.81 MB | |
Enum.sort_by/3 &<=/2 2.58 MB - 1.42x memory usage +0.77 MB | |
**All measurements for memory usage were the same** | |
##### With input keyword_100000 ##### | |
Name ips average deviation median 99th % | |
Enum.sort_by/3 :asc 5.13 194.99 ms ±10.25% 189.27 ms 239.03 ms | |
Enum.sort_by/3 &<=/2 3.23 309.64 ms ±11.24% 300.39 ms 359.74 ms | |
Comparison: | |
Enum.sort_by/3 :asc 5.13 | |
Enum.sort_by/3 &<=/2 3.23 - 1.59x slower +114.65 ms | |
Memory usage statistics: | |
Name Memory usage | |
Enum.sort_by/3 :asc 22.60 MB | |
Enum.sort_by/3 &<=/2 31.68 MB - 1.40x memory usage +9.08 MB | |
**All measurements for memory usage were the same** | |
##### With input map_100 ##### | |
Name ips average deviation median 99th % | |
Enum.sort_by/3 :asc 53.09 K 18.83 μs ±102.61% 18.33 μs 23.91 μs | |
Enum.sort_by/3 &<=/2 28.42 K 35.18 μs ±83.22% 33.70 μs 64.15 μs | |
Comparison: | |
Enum.sort_by/3 :asc 53.09 K | |
Enum.sort_by/3 &<=/2 28.42 K - 1.87x slower +16.35 μs | |
Memory usage statistics: | |
Name Memory usage | |
Enum.sort_by/3 :asc 19.38 KB | |
Enum.sort_by/3 &<=/2 22.76 KB - 1.17x memory usage +3.38 KB | |
**All measurements for memory usage were the same** | |
##### With input map_1000 ##### | |
Name ips average deviation median 99th % | |
Enum.sort_by/3 :asc 3.41 K 293.01 μs ±46.55% 275.89 μs 465.90 μs | |
Enum.sort_by/3 &<=/2 1.94 K 516.80 μs ±19.86% 499.03 μs 632.93 μs | |
Comparison: | |
Enum.sort_by/3 :asc 3.41 K | |
Enum.sort_by/3 &<=/2 1.94 K - 1.76x slower +223.78 μs | |
Memory usage statistics: | |
Name Memory usage | |
Enum.sort_by/3 :asc 222.04 KB | |
Enum.sort_by/3 &<=/2 286.23 KB - 1.29x memory usage +64.19 KB | |
**All measurements for memory usage were the same** | |
##### With input map_10000 ##### | |
Name ips average deviation median 99th % | |
Enum.sort_by/3 :asc 218.36 4.58 ms ±8.81% 4.61 ms 5.23 ms | |
Enum.sort_by/3 &<=/2 110.47 9.05 ms ±17.03% 8.28 ms 15.36 ms | |
Comparison: | |
Enum.sort_by/3 :asc 218.36 | |
Enum.sort_by/3 &<=/2 110.47 - 1.98x slower +4.47 ms | |
Memory usage statistics: | |
Name Memory usage | |
Enum.sort_by/3 :asc 2.47 MB | |
Enum.sort_by/3 &<=/2 3.28 MB - 1.33x memory usage +0.82 MB | |
**All measurements for memory usage were the same** | |
##### With input map_100000 ##### | |
Name ips average deviation median 99th % | |
Enum.sort_by/3 :asc 5.31 188.41 ms ±19.24% 178.19 ms 288.10 ms | |
Enum.sort_by/3 &<=/2 3.49 286.27 ms ±6.37% 280.59 ms 326.86 ms | |
Comparison: | |
Enum.sort_by/3 :asc 5.31 | |
Enum.sort_by/3 &<=/2 3.49 - 1.52x slower +97.87 ms | |
Memory usage statistics: | |
Name Memory usage | |
Enum.sort_by/3 :asc 30.63 MB | |
Enum.sort_by/3 &<=/2 36.89 MB - 1.20x memory usage +6.26 MB | |
**All measurements for memory usage were the same** |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment