[review] [Autoloop: perf-comparison] - #482
Open
github-actions[bot] wants to merge 38 commits into
Open
Conversation
Co-authored-by: mrjf <180956+mrjf@users.noreply.github.com>
Upgrade Agentic Workflows to gh-aw v0.87.10
… pair Run: https://github.com/githubnext/tsb/actions/runs/32766310388 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…chmark pair Benchmarks remaining WASM rolling/expanding statistics functions: rollingMinF64Accelerated, rollingMaxF64Accelerated, rollingVarF64Accelerated, rollingStdF64Accelerated, rollingMedianF64Accelerated, and their expanding variants — not covered by bench_wasm_agg_ops which only benchmarked sum/mean. Python counterpart uses pandas Series.rolling()/expanding() with same ops. Run: https://github.com/githubnext/tsb/actions/runs/32820317584 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…benchmark pair Run: https://github.com/githubnext/tsb/actions/runs/32887698741 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…rk pair Run: https://github.com/githubnext/tsb/actions/runs/32941495823 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Benchmarks MultiIndex.toList() (tsb) vs pd.MultiIndex.tolist() (pandas) on a 100k-pair MultiIndex. This brings the total benchmark pairs from 825 to 826. Run: https://github.com/githubnext/tsb/actions/runs/33033035649 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…enchmark pair Run: https://github.com/githubnext/tsb/actions/runs/33094086022 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Run: https://github.com/githubnext/tsb/actions/runs/33139413271 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…mark pair Run: https://github.com/githubnext/tsb/actions/runs/33192323250 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…hmark pair Benchmarks addPrefixSeries / addSuffixSeries / setAxisSeries / setAxisDataFrame / seriesToFrame against pandas Series.add_prefix / add_suffix / set_axis / DataFrame.set_axis / Series.to_frame. These 5 exported functions from src/stats/rename_ops.ts had no dedicated benchmark pair. Dataset: 100k-element Series and DataFrame with string index labels. Run: https://github.com/githubnext/tsb/actions/runs/33225322029 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…benchmark pair Benchmarks rollingSumF64Accelerated, rollingMeanF64Accelerated, expandingSumF64Accelerated, expandingMeanF64Accelerated from src/wasm/accelerated.ts against pandas Series.rolling(50).sum/mean and Series.expanding().sum/mean on 100k-element float64 arrays. Run: https://github.com/githubnext/tsb/actions/runs/33253694015 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
… benchmark pair Benchmarks DatetimeIndex.min(), max(), at(), toArray(), toTimestamps() methods on a regular DatetimeIndex (TZDatetimeIndex already covered by bench_tz_datetime_index_extra). Run: https://github.com/githubnext/tsb/actions/runs/33285207528 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…benchmark pair Run: https://github.com/githubnext/tsb/actions/runs/33297998405 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…enchmark pair Run: https://github.com/githubnext/tsb/actions/runs/33329400368 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Run: https://github.com/githubnext/tsb/actions/runs/33366886818 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…oefficientOfVariation Run: https://github.com/githubnext/tsb/actions/runs/33427668624 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…tation benchmark Benchmarks removeCategories, renameCategories, setCategories, reorderCategories, asOrdered, and asUnordered — the mutation methods on CategoricalAccessor not covered by bench_cat_accessor.ts. Run: https://github.com/githubnext/tsb/actions/runs/33480036252 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Benchmarked sumF64Accelerated/meanF64Accelerated/minF64Accelerated/ maxF64Accelerated/varF64Accelerated/stdF64Accelerated/medianF64Accelerated — the WASM-backed full-array scalar reductions (distinct from the already benchmarked rolling/expanding variants). Mirrors numpy.sum/mean/min/max/ var(ddof=1)/std(ddof=1)/median on a 100k-element float64 dataset. Run: https://github.com/githubnext/tsb/actions/runs/34003457424
…ar benchmark Run: https://github.com/githubnext/tsb/actions/runs/34197117829 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Caution
agentic threat detected
Threat detection flagged this output in warn mode. Manual review is REQUIRED before any follow-up automation.
Reason: threat_detected
Review the workflow run logs for details.
This PR contains changes that were originally intended for PR #461 (
autoloop/perf-comparison).Please review the changes carefully before merging.