Challenge submission: add trace metrics toolkit#75
Conversation
|
Added an installable VSIX release for easier challenge review:\n\n- Release: https://github.com/jianmosier/tracer/releases/tag/tsperf-challenge-a3d250d\n- Asset: |
|
Updated the challenge submission with a reviewer-facing evidence doc and a fresh installable VSIX build.\n\n- Commit: c3a4de8\n- Release: https://github.com/jianmosier/tracer/releases/tag/tsperf-challenge-c3a4de8\n- Asset: https://github.com/jianmosier/tracer/releases/download/tsperf-challenge-c3a4de8/tracer-0.1.3.vsix\n- SHA-256: 7a63eb5faacc197c6d29e62b8a98471c467510240cce1614510b4df72b5722be\n\nValidation re-run locally after the docs update: |
Summary
This is an integrated TSPerf challenge submission branch for the Algora TSPerf bounty: https://algora.io/challenges/tsperf
It turns the extension from a trace viewer into a reproducible TypeScript performance measurement workflow for type complexity and load/check time:
metrics.jsonartifact afterTracer: tsc tracetypes.jsonfiles that do not include timestamped spans--extendedDiagnosticsoutput into structured metrics such as types, instantiations, memory, check time, and total timeTracer: Compare trace metricsfor before/after Markdown reportsTracer: Trace current filefor focused mini traces from the active editorpos=0source navigationdocs/challenge-demo.md,docs/challenge-evidence.md, anddocs/tsperf-submission.mdInstallable Challenge Build
7a63eb5faacc197c6d29e62b8a98471c467510240cce1614510b4df72b5722bec3a4de850e4afd84a0d44c3e6725fc4905e98d33docs/challenge-evidence.mdReview notes
I also opened the implementation as smaller review slices so maintainers can review/merge incrementally if preferred:
types.jsonsupportThis PR is the complete integrated solution branch for challenge evaluation.
Validation
Run locally on this branch:
pnpm lintpnpm typecheckpnpm buildpnpm exec vitest run- 8 files / 21 tests passedpnpm buildcompletes with the repository's existing Rollup/Nuxt/Browserslist warnings only.