githubnext / githubnext/tsb

[Autoloop] [Autoloop: perf-comparison] Experiment Log 2026-04

Aperta
#130 168 commenti 0 reazioni 0 assegnatari Vedi su GitHub
autoloop automation
Lingua principale
TypeScript
Stelle
7
Fork
3
Merge medio
1h 42m
PR unite (30g)
1

Descrizione

### Iteration 274 — 2026-04-21 07:36 UTC — [Run](https://github.com/githubnext/tsessebe/actions/runs/24710058006)
- **Status**: ✅ Accepted
- **Change**: Rewrote run_benchmarks.sh (parallel tsx, 8 workers, 30s timeout); added bench_numeric_extended_fn and bench_window_extended_fn
- **Metric**: 372 (previous best: 368, delta: +4)
- **Commit**: ebc7df3

> Generated by [Autoloop](https://github.com/githubnext/tsessebe/actions/runs/24710058006/agentic_workflow) · ● 17.9M · [◷](https://github.com/search?q=repo%3Agithubnext%2Ftsessebe+is%3Aissue+%22gh-aw-workflow-call-id%3A+githubnext%2Ftsessebe%2Fautoloop%22&type=issues)

---

### Iteration 150 — 2026-04-17 10:51 UTC — [Run](https://github.com/githubnext/tsessebe/actions/runs/24561344321)
- **Status**: ✅ Accepted
- **Change**: Added 5 benchmark pairs: replace_series, isnull_notnull, to_numeric_scalar, dataframe_assign_fn, dataframe_isin_fn
- **Metric**: 473 (previous best: 468, delta: +5)
- **Commit**: 114fbab

> Generated by [Autoloop](https://github.com/githubnext/tsessebe/actions/runs/24561344321/agentic_workflow) · ● 6.2M · [◷](https://github.com/search?q=repo%3Agithubnext%2Ftsessebe+is%3Aissue+%22gh-aw-workflow-call-id%3A+githubnext%2Ftsessebe%2Fautoloop%22&type=issues)

---

🤖 *Autoloop — an iterative optimization agent for this repository.*

| | |
|---|---|
| **Branch** | [`autoloop/perf-comparison`](https://github.com/githubnext/tsessebe/tree/autoloop/perf-comparison) |
| **Pull Request** | #128 |
| **State File** | [`perf-comparison.md`](https://github.com/githubnext/tsessebe/blob/memory/autoloop/perf-comparison.md) |

## Program

**Goal**: Systematically benchmark every tsb function against its pandas equivalent, one function per iteration.
**Target files**: `benchmarks/**`, `playground/benchmarks.html`, `playground/index.html`
**Metric**: benchmarked_functions (higher is better)
**Current best**: 48 (established in iteration 12)

## Iteration History

### Iteration 12 — 2026-04-12 17:15 UTC — [Run](https://github.com/githubnext/tsessebe/actions/runs/24311975652)
- **Status**: ✅ Accepted
- **Change**: Add 10 new benchmark pairs: rank, clip, series_abs, where, isin, duplicated, drop_duplicates, interpolate, rolling_std, unstack. Re-add all 37 prior pairs. Total 48 matched TS+Python pairs.
- **Metric**: 48 (previous best: 38, delta: +10)
- **Commit**: 7b639cc

### Iters 1–11 — 2026-04-12 11:44–17:10 UTC
- Progressively built up benchmark coverage from 1 to 38 pairs across 11 iterations.

> Generated by [Autoloop](https://github.com/githubnext/tsessebe/actions/runs/24311975652/agentic_workflow) · ● 7.2M · [◷](https://github.com/search?q=repo%3Agithubnext%2Ftsessebe+is%3Aissue+%22gh-aw-workflow-call-id%3A+githubnext%2Ftsessebe%2Fautoloop%22&type=issues)

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia esaminando PR #128, il branch autoloop/perf-comparison e i target dei benchmark in benchmarks/**, playground/benchmarks.html e playground/index.html. L’obiettivo dichiarato è sottoporre a benchmark ogni funzione tsb rispetto al suo equivalente pandas, ma l’issue è più un registro continuo di un esperimento generato che un’attività circoscritta; completarla significherebbe estendere questa copertura e aggiornare la metrica registrata.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
pandas, typescript
Ambito
performance
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
15/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.