Skip to content

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

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

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

Conversation

@Uzlopak

@Uzlopak Uzlopak commented Nov 4, 2025

Copy link
Copy Markdown
Collaborator

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

pkg-pr-new Bot commented Nov 4, 2025

Copy link
Copy Markdown

Open in StackBlitz

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

commit: c9a65c8

@github-actions

github-actions Bot commented Nov 4, 2025

Copy link
Copy Markdown

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

Comment thread src/event.ts Outdated
@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