Skip to content

[Autoloop: perf-comparison] Iteration 377: +6 benchmark pairs (720 total)#361

Open
github-actions[bot] wants to merge 9 commits into
mainfrom
autoloop/perf-comparison
Open

[Autoloop: perf-comparison] Iteration 377: +6 benchmark pairs (720 total)#361
github-actions[bot] wants to merge 9 commits into
mainfrom
autoloop/perf-comparison

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Adds 6 new TypeScript + Python benchmark pairs, bringing the total from 714 → 720 matched pairs (exceeding the previous best of 717).

New benchmarks

Recovery from iteration 376 (committed but lost when PR #328 branch was deleted):

  • bench_dataframe_iterrowsDataFrame.iterrows() row iteration (3k rows × 5 cols)
  • bench_dataframe_itemsDataFrame.items() / iteritems() column iteration (50k rows × 6 cols)
  • bench_dataframe_from_recordsDataFrame.fromRecords() construction from array of dicts (20k records)

New focused-variant benchmarks:

  • bench_groupby_sum_many_groupsgroupby().sum() with 1000 groups (100k rows, vs existing 5-group variant)
  • bench_concat_many_framesconcat() with 20 DataFrames (vs existing 2-frame variant)
  • bench_series_str_replace_regexstr.replace() with a RegExp pattern (vs existing literal-string variant)

Metric

  • Previous best: 717 (state file) / 714 (main branch)
  • This iteration: 720 matched pairs

Run: https://github.com/githubnext/tsb/actions/runs/28299081916

Generated by Autoloop · ● 193.8M ·

…rrows, items, fromRecords, groupby many groups, concat many frames, str replace regex)

Run: https://github.com/githubnext/tsb/actions/runs/28299081916

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ge_ordered_ffill, merge_ordered_by, grouper_class)

Run: https://github.com/githubnext/tsb/actions/runs/28315875254

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown
Contributor Author

Commit pushed: b5584cf

Generated by Autoloop · ● 112.6M

@github-actions

Copy link
Copy Markdown
Contributor Author

Iteration 378 — 3 new benchmark pairs added, metric 720 → 723.

New benchmarks:

  • bench_merge_ordered_ffillmergeOrdered() with forward-fill
  • bench_merge_ordered_bymergeOrdered() with left/right group keys
  • bench_grouper_classGrouper construction + predicate methods

Run: §28315875254

Generated by Autoloop · ● 112.6M ·

…_sub_mul_div (arithmetic ops)

Run: https://github.com/githubnext/tsb/actions/runs/28343148408

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown
Contributor Author

Commit pushed: 92f482a

Generated by Autoloop · ● 21.1M

github-actions Bot and others added 2 commits June 29, 2026 01:41
… pair

Adds assertSeriesEqual / assertFrameEqual / assertIndexEqual benchmarks
mirroring pd.testing.assert_series_equal / assert_frame_equal / assert_index_equal.
Metric: 724 → 725 benchmark pairs.

Run: https://github.com/githubnext/tsb/actions/runs/28378441925

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown
Contributor Author

Commit pushed: 3d8392a

Generated by Autoloop · ● 111.9M

@mrjf mrjf marked this pull request as ready for review July 2, 2026 06:53
…pair; fix 2 broken Python benchmarks

- Add benchmarks/tsb/bench_sparse_array.ts and benchmarks/pandas/bench_sparse_array.py
  benchmarking SparseArray.fromDense / toDense / sum / mean on 100k-element 5%-density array
- Fix escaped triple-quote docstrings in bench_str_extract_all.py and bench_str_extract_groups.py
  (re-emerged post-rebase; these caused evaluation to return null on every run)
- Metric: 726 benchmark pairs (evaluation restored from null; +1 new pair)

Run: https://github.com/githubnext/tsb/actions/runs/28663472320

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions

github-actions Bot commented Jul 3, 2026

Copy link
Copy Markdown
Contributor Author

Commit pushed: b4ab16a

Generated by Autoloop · 2.1K AIC · ⌖ 12.9 AIC · ⊞ 51.8K

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants