1
+ Benchmark
1
2
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
5
4
6
5
## System
7
6
@@ -10,22 +9,22 @@ Benchmark suite executing on the following system:
10
9
<table style =" width : 1% " >
11
10
<tr >
12
11
<th style="width: 1%; white-space: nowrap">Operating System</th>
13
- <td>Linux </td>
12
+ <td>macOS </td>
14
13
</tr ><tr >
15
14
<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>
17
16
</tr ><tr >
18
17
<th style="white-space: nowrap">Number of Available Cores</th>
19
18
<td style="white-space: nowrap">16</td>
20
19
</tr ><tr >
21
20
<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>
23
22
</tr ><tr >
24
23
<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>
26
25
</tr ><tr >
27
26
<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>
29
28
</tr >
30
29
</table >
31
30
@@ -50,7 +49,6 @@ Benchmark suite executing with the following configuration:
50
49
51
50
52
51
53
-
54
52
__ Input: Changeset__
55
53
56
54
Run Time
@@ -67,35 +65,35 @@ Run Time
67
65
68
66
<tr >
69
67
<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>
75
73
</tr >
76
74
77
75
<tr >
78
76
<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>
84
82
</tr >
85
83
86
84
<tr >
87
85
<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>
93
91
</tr >
94
92
95
93
</table >
96
94
97
95
98
- Comparison
96
+ Run Time Comparison
99
97
100
98
<table style =" width : 1% " >
101
99
<tr >
@@ -104,28 +102,26 @@ Comparison
104
102
<th style="text-align: right">Slower</th>
105
103
<tr >
106
104
<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>
108
106
<td> </td>
109
107
</tr >
110
108
111
109
<tr >
112
110
<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>
115
113
</tr >
116
114
117
115
<tr >
118
116
<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>
121
119
</tr >
122
120
123
121
</table >
124
122
125
123
126
124
127
- <hr />
128
-
129
125
130
126
__ Input: Struct__
131
127
@@ -143,35 +139,35 @@ Run Time
143
139
144
140
<tr >
145
141
<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>
151
147
</tr >
152
148
153
149
<tr >
154
150
<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>
160
156
</tr >
161
157
162
158
<tr >
163
159
<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>
169
165
</tr >
170
166
171
167
</table >
172
168
173
169
174
- Comparison
170
+ Run Time Comparison
175
171
176
172
<table style =" width : 1% " >
177
173
<tr >
@@ -180,25 +176,20 @@ Comparison
180
176
<th style="text-align: right">Slower</th>
181
177
<tr >
182
178
<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>
184
180
<td> </td>
185
181
</tr >
186
182
187
183
<tr >
188
184
<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>
191
187
</tr >
192
188
193
189
<tr >
194
190
<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>
197
193
</tr >
198
194
199
- </table >
200
-
201
-
202
-
203
- <hr />
204
-
195
+ </table >
0 commit comments