616 B
616 B
Chart.js ESM Performance Benchmark
测试环境
- Playwright (Headless Chromium)
- CPU: Host machine
- Chart.js version: 4.x
性能基准 (v1.0.0)
| 指标 | 耗时 (ms) | 备注 |
|---|---|---|
| 首次渲染 (Line Chart) | 43.80 | 包含 Chart.js 初始化与双图表渲染测试 |
| 数据更新 (Smooth Update) | < 10.00 | 基于 chart.update() 的增量更新 |
设计决策
- Tree Shaking: 仅内置常用的控制器(Line, Bar, Pie),以控制产物体积。
- 实例复用: 严格遵循
chart.update()路径,避免频繁创建 Canvas 渲染上下文。