[Autoloop] [Autoloop: perf-comparison]
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- bun, pandas, python, typescript
- Domain
- data, performance, testing-qa, web-dev
Research direction
Start with .autoloop/programs/perf-comparison/program.md, then inspect benchmarks/** and the referenced playground/benchmarks.html and playground/index.html. The program compares one unbenchmarked tsb function with pandas per iteration; completion for an iteration means adding both benchmark scripts and recording the result on the playground page, with no finite overall endpoint.
Written by the indexing model from the issue text.
Description
🤖 Autoloop program issue for perf-comparison. The program definition below is mirrored from .autoloop/programs/perf-comparison/program.md. Edit the file to update the definition; comment on this issue to steer the agent.
schedule: every 6h
Performance Comparison: tsb (TypeScript) vs pandas (Python)
Goal
Systematically benchmark every tsb function against its pandas equivalent, one function per iteration. Each iteration picks a function that has not yet been benchmarked, writes a matching performance test for both tsb (TypeScript/Bun) and pandas (Python), runs both, and records the timing results. The benchmark results are displayed on the playground pages doc site.
This is an open-ended program — it runs continuously, always adding the next benchmark comparison.
Target
Only modify these files:
benchmarks/**— benchmark scripts and resultsplayground/benchmarks.html— performance comparison playground pageplayground/index.html— add/update link to benchmarks page
Evaluation
The metric is benchmarked_functions. Higher is better.
- Dominant language
- TypeScript
- Stars
- 10
- Forks
- 4
- Avg merge
- 1d 16h
- Merged PRs (30d)
- 14
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from githubnext/tsb
-
automation ci
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
githubnext/tsb#411 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
githubnext/tsb#208 ·
Maintainers usually reply within 1 day
-
[aw] Autoloop failedOpenagentic-workflows
Difficulty 4/5 3-5 days Newbie friendliness 35/100
githubnext/tsb#527 ·
Maintainers usually reply within 1 day
-
[aw] Autoloop failedOpenagentic-workflows
Difficulty 4/5 3-5 days Newbie friendliness 30/100
githubnext/tsb#526 · 3 comments ·
Maintainers usually reply within 1 day
-
[aw] Autoloop failedOpenagentic-workflows
Difficulty 4/5 3-5 days Newbie friendliness 30/100
githubnext/tsb#525 · 4 comments ·
Maintainers usually reply within 1 day
Similar issues
-
keytrace logo svg?Open
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
cyclofinance/cyclo.site#448 ·
-
[sanity-plugin-media] Searching for a word with an apostrophe shows an error instead of resultsOpen@sanity-io/studio bug sanity-plugin-media Sieve-Agent
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
bug via-triage
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
pingdotgg/t3code#15221 · 1 comment ·
Maintainers usually reply within 1 day