ElyDoc, ElyTable, ElyShow (LibreOfficeKit), ElyPDF (MuPDF), ElyTree (Git), ElyMark (Milkdown and CodeMirror in CEF). ElyMail and ElyAgent follow.
64 lines
3.0 KiB
Markdown
64 lines
3.0 KiB
Markdown
# Benchmark 2026-10-08
|
|
|
|
Format: docs/perf/README.md.
|
|
|
|
```json
|
|
{
|
|
"date": "2026-10-08",
|
|
"machine": "Mac16,10",
|
|
"cpu": "Apple M4",
|
|
"cores": "10",
|
|
"memory_gb": 24,
|
|
"gpu": "Apple M4",
|
|
"system": "macOS 27.0",
|
|
"fonts": 372,
|
|
"builds": {
|
|
"ely-doc": "bd36fee608ebe0ee",
|
|
"ely-table": "4461b4f741a8ae9e",
|
|
"ely-show": "8650ed752d6080f1",
|
|
"ely-pdf": "af9f8ba1cb599b0e",
|
|
"ely-tree": "7cd55cb147481e01",
|
|
"ely-mark": "ef45e8053a0ed8fb"
|
|
},
|
|
"samples": {
|
|
"doc.docx": "5ab234c7fcc6b84242e3318a83849cd1078269bcaba0a6160efbf447e865c426",
|
|
"sheet.xlsx": "356ca8e1c6985257040d205c5c72bbc66c9acc0afb76ec26fba7d6a1566f21a1",
|
|
"pages.pdf": "d9852531dbbd3699642398c2b454246a361c92ddad5f7dc7483af371f9ce40cb",
|
|
"notes.md": "2c21622c0242e5460d0df3e6a0b7497a6a2100a4e10363e095519b8f9256bdb3",
|
|
"repo": "1ad0662eea314739d0b85ae5ae9258620d271c75"
|
|
}
|
|
}
|
|
```
|
|
|
|
| PERF | Case | Runs | P50 ms | P95 ms | Target ms | Total memory MB |
|
|
| --- | --- | --- | --- | --- | --- | --- |
|
|
| PERF-01 | ely-doc first run | 1 | 192 | 192 ✓ | 3000 | |
|
|
| PERF-01 | ely-doc daily start | 30 | 132 | 150 ✓ | 3000 | |
|
|
| PERF-01 | ely-table first run | 1 | 181 | 181 ✓ | 3000 | |
|
|
| PERF-01 | ely-table daily start | 30 | 127 | 138 ✓ | 3000 | |
|
|
| PERF-01 | ely-show first run | 1 | 161 | 161 ✓ | 3000 | |
|
|
| PERF-01 | ely-show daily start | 30 | 126 | 135 ✓ | 3000 | |
|
|
| PERF-01 | ely-pdf first run | 1 | 171 | 171 ✓ | 3000 | |
|
|
| PERF-01 | ely-pdf daily start | 30 | 129 | 133 ✓ | 3000 | |
|
|
| PERF-01 | ely-tree first run | 1 | 173 | 173 ✓ | 3000 | |
|
|
| PERF-01 | ely-tree daily start | 30 | 132 | 136 ✓ | 3000 | |
|
|
| PERF-01 | ely-mark first run | 1 | 491 | 491 ✓ | 3000 | |
|
|
| PERF-01 | ely-mark daily start | 30 | 205 | 213 ✓ | 3000 | |
|
|
| PERF-01 | ely-doc blank document ready | 30 | 992 | 1020 ✓ | 3000 | |
|
|
| PERF-01 | ely-table blank document ready | 30 | 1057 | 1087 ✓ | 3000 | |
|
|
| PERF-01 | ely-show blank document ready | 30 | 1183 | 1229 ✓ | 3000 | |
|
|
| PERF-02 | ElyDoc key to new tile | 30 | 2 | 5 ✓ | 100 | |
|
|
| PERF-02 | main thread busy >100 ms: 0 times | 1 | 0 | 0 | 100 | |
|
|
| PERF-03 | ElyDoc doc.docx | 30 | 1260 | 1293 ✓ | 5000 | 412 |
|
|
| PERF-04 | ElyTable sheet.xlsx | 30 | 1260 | 1286 ✓ | 5000 | 381 |
|
|
| PERF-05 | ElyPDF pages.pdf | 30 | 209 | 223 ✓ | 3000 | 111 |
|
|
| PERF-07 | ElyMark notes.md | 30 | 1702 | 1725 ✓ | 2000 | 1095 |
|
|
| PERF-06 | ElyTree history, press to first screen | 30 | 381 | 402 ✓ | 1000 | |
|
|
| PERF-06 | ElyTree query 'part 42', first results | 30 | 463 | 476 ✓ | 1000 | |
|
|
|
|
PERF-08, ElyDoc opening and closing a document 40 times (total memory MB, open files):
|
|
|
|
457/564 458/564 458/564 458/564 458/564 460/564 460/564 461/564 462/564 454/564 454/564 454/564 454/564 454/564 454/564 454/564 454/564 454/564 454/564 454/564 454/564 454/564 454/564 454/564 454/564 454/564 455/564 455/564 455/564 455/564 455/564 455/564 455/564 455/564 455/564 455/564 455/564 455/564 455/564 455/564
|
|
|
|
PERF-09 (Agent sessions) belongs to the second release.
|