verae-mcp-timestamping-server/debug-trace/20260920T172648Z-perf-load/perf-load.html
George Lambert 279c58420f docs: stamp load tests 20/100/1000/10000 with latency percentiles
WhatToChange: /Users/marchon/research/recommended-changes/2026-09-20-forgejo-ci-138
  How-to-implement-the-changes.md

What was actually done:
- perf_stamp_load.py and HTML for 20–10000 unique wait:true stamps
- Standing no-JetStream rule for job-complete (separate ~/.grok/rules)

What was not done:
- 100000-run still in progress at commit time
2026-09-20 13:44:55 -04:00

20 lines
1.7 KiB
HTML

<!DOCTYPE html>
<html lang="en"><head><meta charset="utf-8"><title>stamp load 20260920T172648Z</title>
<style>
body{font:15px/1.4 ui-sans-serif,system-ui;background:#0f1419;color:#e7ecf1;margin:1.5rem}
table{border-collapse:collapse;width:100%;font-size:.85rem}
th,td{border-bottom:1px solid #2a3542;padding:.35rem .4rem;text-align:right}
th:first-child,td:first-child{text-align:left}
code{font-family:ui-monospace,Menlo,monospace}
</style></head><body>
<h1>Stamp load test</h1>
<p>API <code>https://api.veraetime.net</code> · wait:true · unique hashes · workers 32</p>
<p>Run <code>20260920T172648Z</code> · 2026-09-20T17:26:48.886935Z → 2026-09-20T17:27:38.912194Z</p>
<p><strong>JetStream:</strong> not used (standing ban on job-complete messages).</p>
<table><thead><tr>
<th>n</th><th>workers</th><th>wall s</th><th>rps</th><th>ok</th><th>fail</th>
<th>min</th><th>avg</th><th>p50</th><th>p75</th><th>p80</th><th>p90</th><th>p95</th><th>max</th>
<th>CPU% avg</th><th>RSS MB avg</th>
</tr></thead><tbody><tr><td>20</td><td>20</td><td>5.37</td><td>3.7</td><td>20</td><td>0</td><td>5025.6</td><td>5203.3</td><td>5210.6</td><td>5294.6</td><td>5305.7</td><td>5334.6</td><td>5361.5</td><td>5369.1</td><td>0.0</td><td>0.0</td></tr><tr><td>100</td><td>32</td><td>1.87</td><td>53.6</td><td>100</td><td>0</td><td>293.7</td><td>509.2</td><td>572.5</td><td>620.7</td><td>622.4</td><td>628.9</td><td>639.1</td><td>680.5</td><td>0.0</td><td>0.0</td></tr><tr><td>1000</td><td>32</td><td>41.96</td><td>23.8</td><td>1000</td><td>0</td><td>227.9</td><td>1324.5</td><td>1442.8</td><td>1611.2</td><td>1643.1</td><td>1695.1</td><td>1744.0</td><td>1833.0</td><td>0.0</td><td>0.0</td></tr></tbody></table>
<p>Latency columns are milliseconds.</p>
</body></html>