Files
ElyOffice/docs/perf/2026-10-08-Mac16,10.md
T
ZacharyZhang-NY b7fca0146d Ely Office: six offline-first desktop apps in Rust and GPUI
ElyDoc, ElyTable, ElyShow (LibreOfficeKit), ElyPDF (MuPDF), ElyTree (Git),
ElyMark (Milkdown and CodeMirror in CEF). ElyMail and ElyAgent follow.
2026-10-08 21:20:08 -04:00

3.0 KiB

Benchmark 2026-10-08

Format: docs/perf/README.md.

{
  "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.