Skip to content

Commit dc4b559

Browse files
2 parents ff40a08 + 3a7ffcb commit dc4b559

1 file changed

Lines changed: 155 additions & 155 deletions

File tree

README.md

Lines changed: 155 additions & 155 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
<p align="center">
22
<img src="https://img.shields.io/badge/linux_tests-passing-brightgreen" alt="linux: tests">
3-
<img src="https://img.shields.io/badge/linux_coverage-82.7%25-brightgreen" alt="linux: coverage">
3+
<img src="https://img.shields.io/badge/linux_coverage-84.6%25-brightgreen" alt="linux: coverage">
44
<img src="https://img.shields.io/badge/macOS_tests-passing-brightgreen" alt="macos: tests">
5-
<img src="https://img.shields.io/badge/macOS_coverage-82.7%25-brightgreen" alt="macos: coverage">
5+
<img src="https://img.shields.io/badge/macOS_coverage-84.6%25-brightgreen" alt="macos: coverage">
66
<img src="https://img.shields.io/badge/windows_tests-passing-brightgreen" alt="windows: tests">
7-
<img src="https://img.shields.io/badge/windows_coverage-87.1%25-brightgreen" alt="windows: coverage">
7+
<img src="https://img.shields.io/badge/windows_coverage-85.6%25-brightgreen" alt="windows: coverage">
88
<br><img src="logo.png" alt="hpt logo" width="450">
99
</p>
1010

@@ -156,221 +156,221 @@ Lower is better for all metrics. Impr. = how many times more precise `hpt` is vs
156156
<tr>
157157
<th rowspan="4" align="left">Sleep</th>
158158
<td><b>100µs</b></td>
159-
<td><code>63.178µs</code></td>
160-
<td><code>971.598µs</code></td>
161-
<td><b>15.4x</b></td>
162-
<td><code>65.06µs</code></td>
163-
<td><code>972.779µs</code></td>
164-
<td><b>15.0x</b></td>
165-
<td><code>121ns</code></td>
166-
<td><code>106.287µs</code></td>
167-
<td><b>878.4x</b></td>
168-
<td><code>18.039µs</code></td>
169-
<td><code>102.638µs</code></td>
170-
<td><b>5.7x</b></td>
171-
<td><code>488.68µs</code></td>
172-
<td><code>463.418µs</code></td>
173-
<td><b>0.9x</b></td>
159+
<td><code>66.238µs</code></td>
160+
<td><code>973.263µs</code></td>
161+
<td><b>14.7x</b></td>
162+
<td><code>67.804µs</code></td>
163+
<td><code>974.477µs</code></td>
164+
<td><b>14.4x</b></td>
165+
<td><code>305ns</code></td>
166+
<td><code>66.998µs</code></td>
167+
<td><b>219.7x</b></td>
168+
<td><code>1.443µs</code></td>
169+
<td><code>60.407µs</code></td>
170+
<td><b>41.9x</b></td>
171+
<td><code>445.504µs</code></td>
172+
<td><code>444.587µs</code></td>
173+
<td><b>1.0x</b></td>
174174
</tr>
175175
<tr>
176176
<td><b>500µs</b></td>
177-
<td><code>68.463µs</code></td>
178-
<td><code>571.198µs</code></td>
179-
<td><b>8.3x</b></td>
180-
<td><code>68.617µs</code></td>
181-
<td><code>574.406µs</code></td>
182-
<td><b>8.4x</b></td>
183-
<td><code>176.638µs</code></td>
184-
<td><code>189.426µs</code></td>
185-
<td><b>1.1x</b></td>
186-
<td><code>117.197µs</code></td>
187-
<td><code>118.791µs</code></td>
188-
<td><b>1.0x</b></td>
189-
<td><code>344.544µs</code></td>
190-
<td><code>564.085µs</code></td>
191-
<td><b>1.6x</b></td>
177+
<td><code>71.85µs</code></td>
178+
<td><code>572.548µs</code></td>
179+
<td><b>8.0x</b></td>
180+
<td><code>70.547µs</code></td>
181+
<td><code>572.383µs</code></td>
182+
<td><b>8.1x</b></td>
183+
<td><code>32.259µs</code></td>
184+
<td><code>199.704µs</code></td>
185+
<td><b>6.2x</b></td>
186+
<td><code>115.179µs</code></td>
187+
<td><code>271.279µs</code></td>
188+
<td><b>2.4x</b></td>
189+
<td><code>246.904µs</code></td>
190+
<td><code>539.32µs</code></td>
191+
<td><b>2.2x</b></td>
192192
</tr>
193193
<tr>
194194
<td><b>1ms</b></td>
195-
<td><code>69.77µs</code></td>
196-
<td><code>72.326µs</code></td>
197-
<td><b>1.0x</b></td>
198-
<td><code>72.568µs</code></td>
199-
<td><code>77.479µs</code></td>
195+
<td><code>70.369µs</code></td>
196+
<td><code>74.187µs</code></td>
200197
<td><b>1.1x</b></td>
201-
<td><code>42.545µs</code></td>
202-
<td><code>650.745µs</code></td>
203-
<td><b>15.3x</b></td>
204-
<td><code>62.51µs</code></td>
205-
<td><code>197.385µs</code></td>
206-
<td><b>3.2x</b></td>
207-
<td><code>361.281µs</code></td>
208-
<td><code>528.03µs</code></td>
198+
<td><code>70.406µs</code></td>
199+
<td><code>72.285µs</code></td>
200+
<td><b>1.0x</b></td>
201+
<td><code>68.479µs</code></td>
202+
<td><code>401.781µs</code></td>
203+
<td><b>5.9x</b></td>
204+
<td><code>284.838µs</code></td>
205+
<td><code>523.412µs</code></td>
206+
<td><b>1.8x</b></td>
207+
<td><code>341.775µs</code></td>
208+
<td><code>519.309µs</code></td>
209209
<td><b>1.5x</b></td>
210210
</tr>
211211
<tr>
212212
<td><b>5ms</b></td>
213-
<td><code>86.653µs</code></td>
214-
<td><code>152.492µs</code></td>
213+
<td><code>105.449µs</code></td>
214+
<td><code>186.597µs</code></td>
215215
<td><b>1.8x</b></td>
216-
<td><code>104.27µs</code></td>
217-
<td><code>154.532µs</code></td>
218-
<td><b>1.5x</b></td>
219-
<td><code>290.695µs</code></td>
220-
<td><code>1.502063ms</code></td>
221-
<td><b>5.2x</b></td>
222-
<td><code>144.71µs</code></td>
223-
<td><code>820.006µs</code></td>
224-
<td><b>5.7x</b></td>
225-
<td><code>301.579µs</code></td>
226-
<td><code>308.192µs</code></td>
216+
<td><code>94.392µs</code></td>
217+
<td><code>192.036µs</code></td>
218+
<td><b>2.0x</b></td>
219+
<td><code>240.365µs</code></td>
220+
<td><code>1.565406ms</code></td>
221+
<td><b>6.5x</b></td>
222+
<td><code>944.956µs</code></td>
223+
<td><code>1.73145ms</code></td>
224+
<td><b>1.8x</b></td>
225+
<td><code>251.268µs</code></td>
226+
<td><code>247.79µs</code></td>
227227
<td><b>1.0x</b></td>
228228
</tr>
229229
<tr>
230230
<th rowspan="6" align="left">Ticker</th>
231231
<td><b>Median jitter</b></td>
232-
<td><code>1.699µs</code></td>
233-
<td><code>88.363µs</code></td>
232+
<td><code>5.084µs</code></td>
233+
<td><code>90.717µs</code></td>
234234
<td>—</td>
235-
<td><code>6.01µs</code></td>
236-
<td><code>79.33µs</code></td>
235+
<td><code>5.135µs</code></td>
236+
<td><code>77.55µs</code></td>
237237
<td>—</td>
238-
<td><code>37.167µs</code></td>
239-
<td><code>67.584µs</code></td>
238+
<td><code>9.833µs</code></td>
239+
<td><code>10.875µs</code></td>
240240
<td>—</td>
241-
<td><code>30µs</code></td>
242-
<td><code>45µs</code></td>
241+
<td><code>34µs</code></td>
242+
<td><code>82µs</code></td>
243243
<td>—</td>
244-
<td><code>59.4µs</code></td>
245-
<td><code>107.7µs</code></td>
244+
<td><code>52.5µs</code></td>
245+
<td><code>95.5µs</code></td>
246246
<td>—</td>
247247
</tr>
248248
<tr>
249249
<td><b>Mean jitter</b></td>
250-
<td><code>3.278µs</code></td>
251-
<td><code>110.684µs</code></td>
252-
<td><b>33.8x</b></td>
253-
<td><code>6.944µs</code></td>
254-
<td><code>97.687µs</code></td>
255-
<td><b>14.1x</b></td>
256-
<td><code>200.759µs</code></td>
257-
<td><code>215.167µs</code></td>
258-
<td><b>1.1x</b></td>
259-
<td><code>64.356µs</code></td>
260-
<td><code>111.607µs</code></td>
261-
<td><b>1.7x</b></td>
262-
<td><code>193.989µs</code></td>
263-
<td><code>211.377µs</code></td>
264-
<td><b>1.1x</b></td>
250+
<td><code>7.752µs</code></td>
251+
<td><code>106.992µs</code></td>
252+
<td><b>13.8x</b></td>
253+
<td><code>5.201µs</code></td>
254+
<td><code>92.803µs</code></td>
255+
<td><b>17.8x</b></td>
256+
<td><code>183.485µs</code></td>
257+
<td><code>67.492µs</code></td>
258+
<td><b>0.4x</b></td>
259+
<td><code>185.414µs</code></td>
260+
<td><code>141.22µs</code></td>
261+
<td><b>0.8x</b></td>
262+
<td><code>155.481µs</code></td>
263+
<td><code>194.251µs</code></td>
264+
<td><b>1.2x</b></td>
265265
</tr>
266266
<tr>
267267
<td><b>p95 jitter</b></td>
268-
<td><code>9.142µs</code></td>
269-
<td><code>124.871µs</code></td>
268+
<td><code>16.194µs</code></td>
269+
<td><code>124.319µs</code></td>
270270
<td>—</td>
271-
<td><code>18.159µs</code></td>
272-
<td><code>113.569µs</code></td>
271+
<td><code>10.486µs</code></td>
272+
<td><code>88.128µs</code></td>
273273
<td>—</td>
274-
<td><code>999.625µs</code></td>
275-
<td><code>981.333µs</code></td>
274+
<td><code>820.667µs</code></td>
275+
<td><code>285.125µs</code></td>
276276
<td>—</td>
277-
<td><code>321µs</code></td>
278-
<td><code>412µs</code></td>
277+
<td><code>460µs</code></td>
278+
<td><code>372µs</code></td>
279279
<td>—</td>
280-
<td><code>559.2µs</code></td>
281-
<td><code>573µs</code></td>
280+
<td><code>552.2µs</code></td>
281+
<td><code>566.7µs</code></td>
282282
<td>—</td>
283283
</tr>
284284
<tr>
285285
<td><b>p99 jitter</b></td>
286-
<td><code>45.274µs</code></td>
287-
<td><code>982.205µs</code></td>
288-
<td><b>21.7x</b></td>
289-
<td><code>43.185µs</code></td>
290-
<td><code>985.379µs</code></td>
291-
<td><b>22.8x</b></td>
292-
<td><code>1.853125ms</code></td>
293-
<td><code>2.190209ms</code></td>
294-
<td><b>1.2x</b></td>
295-
<td><code>458µs</code></td>
296-
<td><code>781µs</code></td>
297-
<td><b>1.7x</b></td>
298-
<td><code>999.7µs</code></td>
299-
<td><code>610.6µs</code></td>
286+
<td><code>63.492µs</code></td>
287+
<td><code>981.32µs</code></td>
288+
<td><b>15.5x</b></td>
289+
<td><code>19.482µs</code></td>
290+
<td><code>985.6µs</code></td>
291+
<td><b>50.6x</b></td>
292+
<td><code>1.871166ms</code></td>
293+
<td><code>1.038083ms</code></td>
300294
<td><b>0.6x</b></td>
295+
<td><code>1.286ms</code></td>
296+
<td><code>604µs</code></td>
297+
<td><b>0.5x</b></td>
298+
<td><code>578.5µs</code></td>
299+
<td><code>586.2µs</code></td>
300+
<td><b>1.0x</b></td>
301301
</tr>
302302
<tr>
303303
<td><b>Max jitter</b></td>
304-
<td><code>60.353µs</code></td>
305-
<td><code>985.569µs</code></td>
304+
<td><code>434.452µs</code></td>
305+
<td><code>999.319µs</code></td>
306306
<td>—</td>
307-
<td><code>81.788µs</code></td>
308-
<td><code>998.647µs</code></td>
307+
<td><code>117.964µs</code></td>
308+
<td><code>998.978µs</code></td>
309309
<td>—</td>
310-
<td><code>3.530625ms</code></td>
311-
<td><code>3.139958ms</code></td>
310+
<td><code>44.205833ms</code></td>
311+
<td><code>5.704416ms</code></td>
312312
<td>—</td>
313-
<td><code>522µs</code></td>
314-
<td><code>3.397ms</code></td>
313+
<td><code>21.144ms</code></td>
314+
<td><code>12.426ms</code></td>
315315
<td>—</td>
316-
<td><code>5.6784ms</code></td>
317-
<td><code>3.9927ms</code></td>
316+
<td><code>999.6µs</code></td>
317+
<td><code>602.3µs</code></td>
318318
<td>—</td>
319319
</tr>
320320
<tr>
321321
<td><b>Total drift</b></td>
322-
<td><code>1.011005ms</code></td>
323-
<td><code>28.095077ms</code></td>
322+
<td><code>1.043731ms</code></td>
323+
<td><code>132.700811ms</code></td>
324324
<td>—</td>
325-
<td><code>93.68µs</code></td>
326-
<td><code>32.998274ms</code></td>
325+
<td><code>96.154µs</code></td>
326+
<td><code>118.437425ms</code></td>
327327
<td>—</td>
328-
<td><code>10.494459ms</code></td>
329-
<td><code>38.216666ms</code></td>
328+
<td><code>140.878333ms</code></td>
329+
<td><code>41.17825ms</code></td>
330330
<td>—</td>
331-
<td><code>78µs</code></td>
332-
<td><code>5.529ms</code></td>
331+
<td><code>106.342ms</code></td>
332+
<td><code>42.441ms</code></td>
333333
<td>—</td>
334-
<td><code>7.4598ms</code></td>
335-
<td><code>5.4625ms</code></td>
334+
<td><code>431µs</code></td>
335+
<td><code>1.339ms</code></td>
336336
<td>—</td>
337337
</tr>
338338
<tr>
339339
<th rowspan="2" align="left">Timer</th>
340340
<td><b>1ms</b></td>
341-
<td><code>73.926µs</code></td>
342-
<td><code>70.883µs</code></td>
341+
<td><code>74.723µs</code></td>
342+
<td><code>75.147µs</code></td>
343343
<td><b>1.0x</b></td>
344-
<td><code>78.902µs</code></td>
345-
<td><code>81.832µs</code></td>
344+
<td><code>75.52µs</code></td>
345+
<td><code>71.982µs</code></td>
346346
<td><b>1.0x</b></td>
347-
<td><code>123.766µs</code></td>
348-
<td><code>634.507µs</code></td>
349-
<td><b>5.1x</b></td>
350-
<td><code>124.677µs</code></td>
351-
<td><code>338.007µs</code></td>
352-
<td><b>2.7x</b></td>
353-
<td><code>531.225µs</code></td>
354-
<td><code>518.13µs</code></td>
347+
<td><code>107.865µs</code></td>
348+
<td><code>396.424µs</code></td>
349+
<td><b>3.7x</b></td>
350+
<td><code>239.165µs</code></td>
351+
<td><code>465.453µs</code></td>
352+
<td><b>1.9x</b></td>
353+
<td><code>530.938µs</code></td>
354+
<td><code>518.021µs</code></td>
355355
<td><b>1.0x</b></td>
356356
</tr>
357357
<tr>
358358
<td><b>5ms</b></td>
359-
<td><code>113.168µs</code></td>
360-
<td><code>142.659µs</code></td>
361-
<td><b>1.3x</b></td>
362-
<td><code>126.335µs</code></td>
363-
<td><code>156.917µs</code></td>
364-
<td><b>1.2x</b></td>
365-
<td><code>550.209µs</code></td>
366-
<td><code>1.179151ms</code></td>
367-
<td><b>2.1x</b></td>
368-
<td><code>314.872µs</code></td>
369-
<td><code>1.717948ms</code></td>
370-
<td><b>5.5x</b></td>
371-
<td><code>379.049µs</code></td>
372-
<td><code>317.187µs</code></td>
373-
<td><b>0.8x</b></td>
359+
<td><code>94.936µs</code></td>
360+
<td><code>161.665µs</code></td>
361+
<td><b>1.7x</b></td>
362+
<td><code>98.088µs</code></td>
363+
<td><code>157.711µs</code></td>
364+
<td><b>1.6x</b></td>
365+
<td><code>308.546µs</code></td>
366+
<td><code>1.494826ms</code></td>
367+
<td><b>4.8x</b></td>
368+
<td><code>1.106487ms</code></td>
369+
<td><code>1.66889ms</code></td>
370+
<td><b>1.5x</b></td>
371+
<td><code>368.21µs</code></td>
372+
<td><code>271.301µs</code></td>
373+
<td><b>0.7x</b></td>
374374
</tr>
375375
</table>
376376

0 commit comments

Comments
 (0)