githubnext / githubnext/tsb

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

Abierto
#130 168 comentarios 0 reacciones 0 asignados Ver en GitHub
autoloop automation
Lenguaje dominante
TypeScript
Estrellas
7
Forks
3
Merge medio
1 h 42 min
PR fusionados (30 d)
1

Descripción

### 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)

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Empieza revisando PR #128, la rama autoloop/perf-comparison y los objetivos de benchmark en benchmarks/**, playground/benchmarks.html y playground/index.html. El objetivo declarado es comparar mediante benchmarks cada función de tsb con su equivalente de pandas, pero el issue es más bien un registro continuo de un experimento generado que una tarea acotada; completarlo significaría ampliar esa cobertura y actualizar la métrica registrada.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
pandas, typescript
Área
performance
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
15/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.