Skip to content

Commit b4ba24a

Browse files
docs: add v0.1.3 benchmark release notes
1 parent f31d162 commit b4ba24a

1 file changed

Lines changed: 28 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,34 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on Keep a Changelog, and this project follows Semantic Versioning.
66

7+
## [0.1.3] - 2026-04-07
8+
9+
### Added
10+
11+
- Added a runnable benchmark suite under `apps/benchmark` to compare:
12+
- `react-virtualized-diff`
13+
- `react-diff-viewer`
14+
- `react-diff-viewer-continued`
15+
- `react-diff-view`
16+
- Added benchmark dimensions for `1k / 10k / 50k / 100k` lines and collected metrics:
17+
- FPS
18+
- initial render time
19+
- memory usage (`performance.memory.usedJSHeapSize` in Chromium)
20+
- Added root benchmark command: `pnpm benchmark`.
21+
- Added automated benchmark runner script: `scripts/run-benchmark.mjs`.
22+
23+
### Improved
24+
25+
- Auto-installs Playwright Chromium on first benchmark run when browser binaries are missing.
26+
- Uses per-case timeout handling (`60000ms`) and records timeout cases in result outputs instead of failing the whole benchmark run.
27+
- Cleanly stops benchmark dev server after execution to avoid noisy exit errors.
28+
29+
### Output
30+
31+
- Benchmark results are generated to:
32+
- `benchmark-results/results.json`
33+
- `benchmark-results/results.md`
34+
735
## [0.1.1] - 2026-04-06
836

937
### Added

0 commit comments

Comments
 (0)