Add interactive performance benchmark demo - #200
Open
nankai-mz wants to merge 1 commit into
Open
Conversation
- Adds a community-contributed interactive benchmark tool to /demos/benchmark/ - Compares Pretext prepare()/layout() performance vs traditional DOM measurement - Supports multiple text types (English, Chinese, Mixed, Emoji, Arabic, Emoji-Mixed) - Configurable text length, container width, line height, font size, and iterations - Visual results: bar charts, line charts, and heatmaps via Chart.js - Report export feature for sharing benchmark results - Source: https://github.com/nankai-mz/pretext-benchmark
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds an interactive performance benchmark tool at /demos/benchmark/ that compares Pretext's prepare()/layout() against traditional DOM measurement across multiple dimensions:
Why this matters
Pretext claims significant performance advantages over DOM measurement. This tool makes those claims verifiable and visual—helping developers understand exactly where and when Pretext provides the biggest wins.
Screenshots
The demo works as a static SPA (Vite + React + TypeScript + Tailwind CSS + Chart.js).
Source
Built from nankai-mz/pretext-benchmark.