Skip to content

fix!: improve BenchEvent, remove types BenchEventsMap and TaskEventsMap#398

Merged
Uzlopak merged 3 commits intomainfrom
improve-benchevent
Nov 4, 2025
Merged

fix!: improve BenchEvent, remove types BenchEventsMap and TaskEventsMap#398
Uzlopak merged 3 commits intomainfrom
improve-benchevent

Conversation

@Uzlopak
Copy link
Copy Markdown
Collaborator

@Uzlopak Uzlopak commented Nov 4, 2025

BenchEvent becomes a class, thus avoiding the Object.defineProperty calls, which are usually slow.

Alot of ts magic to get it typesafe.

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new bot commented Nov 4, 2025

Open in StackBlitz

npm i https://pkg.pr.new/tinylibs/tinybench@398

commit: c9a65c8

@github-actions
Copy link
Copy Markdown

github-actions bot commented Nov 4, 2025

size-limit report 📦

Path Size Loading time (3g) Running time (snapdragon) Total time
dist/index.js 9.66 KB (-0.22% 🔽) 194 ms (-0.22% 🔽) 27 ms (+415.25% 🔺) 220 ms

@Uzlopak Uzlopak changed the title improve benchevent fix!: improve BenchEvent, remove types BenchEventsMap and TaskEventsMap Nov 4, 2025
@Uzlopak Uzlopak merged commit 7a8daed into main Nov 4, 2025
35 checks passed
@Uzlopak Uzlopak deleted the improve-benchevent branch November 4, 2025 10:49
This was referenced Feb 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants