Benchmarking puts... Operating System: Linux CPU Information: Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz Number of Available Cores: 4 Available memory: 7.52 GB Elixir 1.11.2 Erlang 23.2.4 Benchmark suite executing with the following configuration: warmup: 2 s time: 5 s memory time: 0 ns parallel: 1 inputs: none specified Estimated total run time: 21 s Benchmarking Record1... Benchmarking Struct1... Benchmarking Struct1-opt... Name ips average deviation median 99th % Record1 42.27 M 23.66 ns ±7450.16% 19 ns 75 ns Struct1 18.44 M 54.24 ns ±33752.14% 21 ns 100 ns Struct1-opt 17.17 M 58.23 ns ±29786.54% 29 ns 106 ns Comparison: Record1 42.27 M Struct1 18.44 M - 2.29x slower +30.58 ns Struct1-opt 17.17 M - 2.46x slower +34.58 ns Operating System: Linux CPU Information: Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz Number of Available Cores: 4 Available memory: 7.52 GB Elixir 1.11.2 Erlang 23.2.4 Benchmark suite executing with the following configuration: warmup: 2 s time: 5 s memory time: 0 ns parallel: 1 inputs: none specified Estimated total run time: 21 s Benchmarking Record9-first... Benchmarking Struct9-first... Benchmarking Struct9-first-opt... Name ips average deviation median 99th % Struct9-first 62.24 M 16.07 ns ±65507.90% 0 ns 56 ns Struct9-first-opt 43.88 M 22.79 ns ±43023.08% 5 ns 115 ns Record9-first 20.10 M 49.76 ns ±57244.19% 0 ns 80 ns Comparison: Struct9-first 62.24 M Struct9-first-opt 43.88 M - 1.42x slower +6.72 ns Record9-first 20.10 M - 3.10x slower +33.69 ns Operating System: Linux CPU Information: Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz Number of Available Cores: 4 Available memory: 7.52 GB Elixir 1.11.2 Erlang 23.2.4 Benchmark suite executing with the following configuration: warmup: 2 s time: 5 s memory time: 0 ns parallel: 1 inputs: none specified Estimated total run time: 21 s Benchmarking Record9-last... Benchmarking Struct9-last... Benchmarking Struct9-last-opt... Name ips average deviation median 99th % Struct9-last 23.47 M 42.62 ns ±23947.97% 30 ns 88 ns Record9-last 21.09 M 47.42 ns ±31992.90% 15 ns 94 ns Struct9-last-opt 19.72 M 50.71 ns ±20822.39% 37 ns 94 ns Comparison: Struct9-last 23.47 M Record9-last 21.09 M - 1.11x slower +4.80 ns Struct9-last-opt 19.72 M - 1.19x slower +8.10 ns Operating System: Linux CPU Information: Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz Number of Available Cores: 4 Available memory: 7.52 GB Elixir 1.11.2 Erlang 23.2.4 Benchmark suite executing with the following configuration: warmup: 2 s time: 5 s memory time: 0 ns parallel: 1 inputs: none specified Estimated total run time: 21 s Benchmarking Record26-first... Benchmarking Struct26-first... Benchmarking Struct26-first-opt... Name ips average deviation median 99th % Record26-first 18.19 M 54.98 ns ±41712.76% 14 ns 128 ns Struct26-first 9.92 M 100.86 ns ±33539.53% 22 ns 97 ns Struct26-first-opt 9.00 M 111.15 ns ±33475.60% 30 ns 123 ns Comparison: Record26-first 18.19 M Struct26-first 9.92 M - 1.83x slower +45.88 ns Struct26-first-opt 9.00 M - 2.02x slower +56.17 ns Operating System: Linux CPU Information: Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz Number of Available Cores: 4 Available memory: 7.52 GB Elixir 1.11.2 Erlang 23.2.4 Benchmark suite executing with the following configuration: warmup: 2 s time: 5 s memory time: 0 ns parallel: 1 inputs: none specified Estimated total run time: 21 s Benchmarking Record26-last... Benchmarking Struct26-last... Benchmarking Struct26-last-opt... Name ips average deviation median 99th % Record26-last 17.38 M 57.52 ns ±47869.37% 18 ns 129 ns Struct26-last 7.99 M 125.18 ns ±27288.76% 50 ns 163 ns Struct26-last-opt 7.61 M 131.47 ns ±26135.22% 59 ns 119 ns Comparison: Record26-last 17.38 M Struct26-last 7.99 M - 2.18x slower +67.65 ns Struct26-last-opt 7.61 M - 2.29x slower +73.95 ns Benchmarking lookups... Operating System: Linux CPU Information: Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz Number of Available Cores: 4 Available memory: 7.52 GB Elixir 1.11.2 Erlang 23.2.4 Benchmark suite executing with the following configuration: warmup: 2 s time: 5 s memory time: 0 ns parallel: 1 inputs: none specified Estimated total run time: 14 s Benchmarking Record1... Benchmarking Struct1... Name ips average deviation median 99th % Record1 150.70 M 6.64 ns ±1232.50% 0 ns 56 ns Struct1 61.91 M 16.15 ns ±637.38% 12 ns 65 ns Comparison: Record1 150.70 M Struct1 61.91 M - 2.43x slower +9.52 ns Operating System: Linux CPU Information: Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz Number of Available Cores: 4 Available memory: 7.52 GB Elixir 1.11.2 Erlang 23.2.4 Benchmark suite executing with the following configuration: warmup: 2 s time: 5 s memory time: 0 ns parallel: 1 inputs: none specified Estimated total run time: 14 s Benchmarking Record9-first... Benchmarking Struct9-first... Name ips average deviation median 99th % Record9-first 142.68 M 7.01 ns ±1525.10% 0 ns 61 ns Struct9-first 52.28 M 19.13 ns ±517.39% 14 ns 101 ns Comparison: Record9-first 142.68 M Struct9-first 52.28 M - 2.73x slower +12.12 ns Operating System: Linux CPU Information: Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz Number of Available Cores: 4 Available memory: 7.52 GB Elixir 1.11.2 Erlang 23.2.4 Benchmark suite executing with the following configuration: warmup: 2 s time: 5 s memory time: 0 ns parallel: 1 inputs: none specified Estimated total run time: 14 s Benchmarking Record9-last... Benchmarking Struct9-last... Name ips average deviation median 99th % Record9-last 112.03 M 8.93 ns ±885.61% 3 ns 60 ns Struct9-last 37.04 M 26.99 ns ±337.34% 21 ns 85 ns Comparison: Record9-last 112.03 M Struct9-last 37.04 M - 3.02x slower +18.07 ns Operating System: Linux CPU Information: Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz Number of Available Cores: 4 Available memory: 7.52 GB Elixir 1.11.2 Erlang 23.2.4 Benchmark suite executing with the following configuration: warmup: 2 s time: 5 s memory time: 0 ns parallel: 1 inputs: none specified Estimated total run time: 14 s Benchmarking Record26-first... Benchmarking Struct26-first... Name ips average deviation median 99th % Record26-first 127.78 M 7.83 ns ±1141.46% 3 ns 58 ns Struct26-first 47.95 M 20.85 ns ±875.47% 16 ns 89 ns Comparison: Record26-first 127.78 M Struct26-first 47.95 M - 2.66x slower +13.03 ns Operating System: Linux CPU Information: Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz Number of Available Cores: 4 Available memory: 7.52 GB Elixir 1.11.2 Erlang 23.2.4 Benchmark suite executing with the following configuration: warmup: 2 s time: 5 s memory time: 0 ns parallel: 1 inputs: none specified Estimated total run time: 14 s Benchmarking Record26-last... Benchmarking Struct26-last... Name ips average deviation median 99th % Record26-last 140.52 M 7.12 ns ±1081.85% 2 ns 57 ns Struct26-last 27.93 M 35.80 ns ±305.01% 30 ns 127 ns Comparison: Record26-last 140.52 M Struct26-last 27.93 M - 5.03x slower +28.69 ns