1+ Benchmark
12
2- # Benchmark
3-
4- Benchmark run from 2021-03-24 02:05:58.706995Z UTC
3+ Benchmark run from 2024-05-04 10:49:35.563150Z UTC
54
65## System
76
@@ -10,22 +9,22 @@ Benchmark suite executing on the following system:
109<table style =" width : 1% " >
1110 <tr >
1211 <th style="width: 1%; white-space: nowrap">Operating System</th>
13- <td>Linux </td>
12+ <td>macOS </td>
1413 </tr ><tr >
1514 <th style="white-space: nowrap">CPU Information</th>
16- <td style="white-space: nowrap">AMD Ryzen 7 PRO 4750U with Radeon Graphics </td>
15+ <td style="white-space: nowrap">Apple M3 Max </td>
1716 </tr ><tr >
1817 <th style="white-space: nowrap">Number of Available Cores</th>
1918 <td style="white-space: nowrap">16</td>
2019 </tr ><tr >
2120 <th style="white-space: nowrap">Available Memory</th>
22- <td style="white-space: nowrap">14.92 GB</td>
21+ <td style="white-space: nowrap">128 GB</td>
2322 </tr ><tr >
2423 <th style="white-space: nowrap">Elixir Version</th>
25- <td style="white-space: nowrap">1.11.3 </td>
24+ <td style="white-space: nowrap">1.16.2 </td>
2625 </tr ><tr >
2726 <th style="white-space: nowrap">Erlang Version</th>
28- <td style="white-space: nowrap">23 .2.6 </td>
27+ <td style="white-space: nowrap">26 .2.4 </td>
2928 </tr >
3029</table >
3130
@@ -50,7 +49,6 @@ Benchmark suite executing with the following configuration:
5049
5150
5251
53-
5452__ Input: Changeset__
5553
5654Run Time
@@ -67,35 +65,35 @@ Run Time
6765
6866 <tr >
6967 <td style="white-space: nowrap">SQLite3 Insert</td>
70- <td style="white-space: nowrap; text-align: right">7218.07 </td>
71- <td style="white-space: nowrap; text-align: right">0.139 ms </td>
72- <td style="white-space: nowrap; text-align: right">±43.60 %</td>
73- <td style="white-space: nowrap; text-align: right">0.123 ms </td>
74- <td style="white-space: nowrap; text-align: right">0.37 ms </td>
68+ <td style="white-space: nowrap; text-align: right">26.72 K </td>
69+ <td style="white-space: nowrap; text-align: right">37.42 µs </td>
70+ <td style="white-space: nowrap; text-align: right">±89.66 %</td>
71+ <td style="white-space: nowrap; text-align: right">32.88 µs </td>
72+ <td style="white-space: nowrap; text-align: right">74.21 µs </td>
7573 </tr >
7674
7775 <tr >
7876 <td style="white-space: nowrap">Pg Insert</td>
79- <td style="white-space: nowrap; text-align: right">421.57 </td>
80- <td style="white-space: nowrap; text-align: right">2.37 ms </td>
81- <td style="white-space: nowrap; text-align: right">±12.13 %</td>
82- <td style="white-space: nowrap; text-align: right">2.37 ms </td>
83- <td style="white-space: nowrap; text-align: right">2.90 ms </td>
77+ <td style="white-space: nowrap; text-align: right">9.65 K </td>
78+ <td style="white-space: nowrap; text-align: right">103.63 µs </td>
79+ <td style="white-space: nowrap; text-align: right">±68.38 %</td>
80+ <td style="white-space: nowrap; text-align: right">102.75 µs </td>
81+ <td style="white-space: nowrap; text-align: right">177.39 µs </td>
8482 </tr >
8583
8684 <tr >
8785 <td style="white-space: nowrap">MyXQL Insert</td>
88- <td style="white-space: nowrap; text-align: right">284.25 </td>
89- <td style="white-space: nowrap; text-align: right">3.52 ms </td>
90- <td style="white-space: nowrap; text-align: right">±13.34 %</td>
91- <td style="white-space: nowrap; text-align: right">3.53 ms </td>
92- <td style="white-space: nowrap; text-align: right">5.05 ms </td>
86+ <td style="white-space: nowrap; text-align: right">5.49 K </td>
87+ <td style="white-space: nowrap; text-align: right">182.25 µs </td>
88+ <td style="white-space: nowrap; text-align: right">±49.23 %</td>
89+ <td style="white-space: nowrap; text-align: right">182.33 µs </td>
90+ <td style="white-space: nowrap; text-align: right">233.08 µs </td>
9391 </tr >
9492
9593</table >
9694
9795
98- Comparison
96+ Run Time Comparison
9997
10098<table style =" width : 1% " >
10199 <tr >
@@ -104,28 +102,26 @@ Comparison
104102 <th style="text-align: right">Slower</th>
105103 <tr >
106104 <td style="white-space: nowrap">SQLite3 Insert</td>
107- <td style="white-space: nowrap;text-align: right">7218.07 </td>
105+ <td style="white-space: nowrap;text-align: right">26.72 K </td>
108106 <td> </td>
109107 </tr >
110108
111109 <tr >
112110 <td style="white-space: nowrap">Pg Insert</td>
113- <td style="white-space: nowrap; text-align: right">421.57 </td>
114- <td style="white-space: nowrap; text-align: right">17.12x </td>
111+ <td style="white-space: nowrap; text-align: right">9.65 K </td>
112+ <td style="white-space: nowrap; text-align: right">2.77x </td>
115113 </tr >
116114
117115 <tr >
118116 <td style="white-space: nowrap">MyXQL Insert</td>
119- <td style="white-space: nowrap; text-align: right">284.25 </td>
120- <td style="white-space: nowrap; text-align: right">25.39x </td>
117+ <td style="white-space: nowrap; text-align: right">5.49 K </td>
118+ <td style="white-space: nowrap; text-align: right">4.87x </td>
121119 </tr >
122120
123121</table >
124122
125123
126124
127- <hr />
128-
129125
130126__ Input: Struct__
131127
@@ -143,35 +139,35 @@ Run Time
143139
144140 <tr >
145141 <td style="white-space: nowrap">SQLite3 Insert</td>
146- <td style="white-space: nowrap; text-align: right">7765.76 </td>
147- <td style="white-space: nowrap; text-align: right">0.129 ms </td>
148- <td style="white-space: nowrap; text-align: right">±32.88 %</td>
149- <td style="white-space: nowrap; text-align: right">0.122 ms </td>
150- <td style="white-space: nowrap; text-align: right">0.28 ms </td>
142+ <td style="white-space: nowrap; text-align: right">26.71 K </td>
143+ <td style="white-space: nowrap; text-align: right">37.44 µs </td>
144+ <td style="white-space: nowrap; text-align: right">±87.15 %</td>
145+ <td style="white-space: nowrap; text-align: right">32.92 µs </td>
146+ <td style="white-space: nowrap; text-align: right">70.50 µs </td>
151147 </tr >
152148
153149 <tr >
154150 <td style="white-space: nowrap">Pg Insert</td>
155- <td style="white-space: nowrap; text-align: right">422.86 </td>
156- <td style="white-space: nowrap; text-align: right">2.36 ms </td>
157- <td style="white-space: nowrap; text-align: right">±10.49 %</td>
158- <td style="white-space: nowrap; text-align: right">2.36 ms </td>
159- <td style="white-space: nowrap; text-align: right">3.02 ms </td>
151+ <td style="white-space: nowrap; text-align: right">9.34 K </td>
152+ <td style="white-space: nowrap; text-align: right">107.08 µs </td>
153+ <td style="white-space: nowrap; text-align: right">±13.80 %</td>
154+ <td style="white-space: nowrap; text-align: right">106.87 µs </td>
155+ <td style="white-space: nowrap; text-align: right">132.46 µs </td>
160156 </tr >
161157
162158 <tr >
163159 <td style="white-space: nowrap">MyXQL Insert</td>
164- <td style="white-space: nowrap; text-align: right">274.00 </td>
165- <td style="white-space: nowrap; text-align: right">3.65 ms </td>
166- <td style="white-space: nowrap; text-align: right">±38.43 %</td>
167- <td style="white-space: nowrap; text-align: right">3.59 ms </td>
168- <td style="white-space: nowrap; text-align: right">4.75 ms </td>
160+ <td style="white-space: nowrap; text-align: right">5.67 K </td>
161+ <td style="white-space: nowrap; text-align: right">176.45 µs </td>
162+ <td style="white-space: nowrap; text-align: right">±70.69 %</td>
163+ <td style="white-space: nowrap; text-align: right">176.79 µs </td>
164+ <td style="white-space: nowrap; text-align: right">234.70 µs </td>
169165 </tr >
170166
171167</table >
172168
173169
174- Comparison
170+ Run Time Comparison
175171
176172<table style =" width : 1% " >
177173 <tr >
@@ -180,25 +176,20 @@ Comparison
180176 <th style="text-align: right">Slower</th>
181177 <tr >
182178 <td style="white-space: nowrap">SQLite3 Insert</td>
183- <td style="white-space: nowrap;text-align: right">7765.76 </td>
179+ <td style="white-space: nowrap;text-align: right">26.71 K </td>
184180 <td> </td>
185181 </tr >
186182
187183 <tr >
188184 <td style="white-space: nowrap">Pg Insert</td>
189- <td style="white-space: nowrap; text-align: right">422.86 </td>
190- <td style="white-space: nowrap; text-align: right">18.37x </td>
185+ <td style="white-space: nowrap; text-align: right">9.34 K </td>
186+ <td style="white-space: nowrap; text-align: right">2.86x </td>
191187 </tr >
192188
193189 <tr >
194190 <td style="white-space: nowrap">MyXQL Insert</td>
195- <td style="white-space: nowrap; text-align: right">274.00 </td>
196- <td style="white-space: nowrap; text-align: right">28.34x </td>
191+ <td style="white-space: nowrap; text-align: right">5.67 K </td>
192+ <td style="white-space: nowrap; text-align: right">4.71x </td>
197193 </tr >
198194
199- </table >
200-
201-
202-
203- <hr />
204-
195+ </table >
0 commit comments