You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
🤖 This PR is maintained by Autoloop. Each accepted iteration adds a commit to this branch.
Goal
Systematically benchmark every tsb function against its pandas equivalent, one function per iteration. Results are published to the playground benchmarks page.
Current best metric: 643 benchmark pairs
Latest iteration (290)
Added 5 new benchmark pairs:
string_accessor_lower_strip — str.lower() + str.strip() on 100k strings
string_accessor_len_replace — str.len() + str.replace() on 100k strings
string_accessor_split_join — str.split() on 100k strings
insert_pop_column — insertColumn + popColumn on 10k-row DataFrame
natsort_strings — natSorted on 10k natural-order strings
Total: 508 → 643 benchmark pairs accumulated on this branch.
The patch file is available in the agent artifact in the workflow run linked above.
To create a pull request with the changes:
# Download the artifact from the workflow run
gh run download 24919519451 -n agent -D /tmp/agent-24919519451
# Create a new branch
git checkout -b autoloop/perf-comparison
# Apply the patch (--3way handles cross-repo patches where files may already exist)
git am --3way /tmp/agent-24919519451/aw-autoloop-perf-comparison.patch
# Push the branch to origin
git push origin autoloop/perf-comparison
# Create the pull request
gh pr create --title '[Autoloop] [Autoloop: perf-comparison]' --base main --head autoloop/perf-comparison --repo githubnext/tsessebe
🤖 This PR is maintained by Autoloop. Each accepted iteration adds a commit to this branch.
Goal
Systematically benchmark every tsb function against its pandas equivalent, one function per iteration. Results are published to the playground benchmarks page.
Current best metric: 643 benchmark pairs
Latest iteration (290)
Added 5 new benchmark pairs:
string_accessor_lower_strip—str.lower()+str.strip()on 100k stringsstring_accessor_len_replace—str.len()+str.replace()on 100k stringsstring_accessor_split_join—str.split()on 100k stringsinsert_pop_column—insertColumn+popColumnon 10k-row DataFramenatsort_strings—natSortedon 10k natural-order stringsTotal: 508 → 643 benchmark pairs accumulated on this branch.
Note
This was originally intended as a pull request, but the git push operation failed.
Workflow Run: View run details and download patch artifact
The patch file is available in the
agentartifact in the workflow run linked above.To create a pull request with the changes:
Show patch preview (396 of 396 lines)