[Autoloop: perf-comparison] Iteration 392: gaussianKDE benchmark pair#423
Draft
github-actions[bot] wants to merge 42 commits into
Draft
[Autoloop: perf-comparison] Iteration 392: gaussianKDE benchmark pair#423github-actions[bot] wants to merge 42 commits into
github-actions[bot] wants to merge 42 commits into
Conversation
Add bench_gaussianKDE.ts and bench_gaussianKDE.py — benchmarks Gaussian KDE evaluate on 1000-point dataset at 200 grid points using Silverman bandwidth. Metric: 728 → 729. Run: https://github.com/githubnext/tsb/actions/runs/29096370299 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Add bench_hypothesis_tests.ts and bench_hypothesis_tests.py benchmarking ttest1samp, ttestInd, ttestRel, fOneway, pearsonr, spearmanr, mannWhitneyU over N=1000 samples, 20 measured iterations. metric 729→730. Run: https://github.com/githubnext/tsb/actions/runs/29134514272 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
Author
…marks Run: https://github.com/githubnext/tsb/actions/runs/29154137340 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
Author
…edMI benchmarks Run: https://github.com/githubnext/tsb/actions/runs/29175171519 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
Author
…fit benchmarks Add benchmark pairs for lreshape (wide-to-long reshape) and linregress/polyfit (linear and polynomial regression). Metric: 732→734. Run: https://github.com/githubnext/tsb/actions/runs/29194216373 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
Author
Add expectedFreq/relativeRisk/oddsRatio/association (Cramér's V) benchmark. TypeScript: src/stats/contingency.ts functions on 4×4 and 2×2 tables, 50 iters. Python: pure-numpy equivalents (no scipy). Run: https://github.com/githubnext/tsb/actions/runs/29217286269 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
Author
…halanobis, covMatrix, PCA) Run: https://github.com/githubnext/tsb/actions/runs/29254325811 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
Author
… benchmark pair Add bench_integer_array.ts and bench_integer_array.py benchmarking nullable integer extension arrays (N=100_000, ~10% nulls): from/sum/mean/min/max/add/fillna. metric: 737 (was 736, +1) Run: https://github.com/githubnext/tsb/actions/runs/29298380978 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
Author
Run: https://github.com/githubnext/tsb/actions/runs/29336152876 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
Author
Run: https://github.com/githubnext/tsb/actions/runs/29381454981 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Run: https://github.com/githubnext/tsb/actions/runs/29463961249 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
Author
…k, 20 iters) Benchmarks caseWhen with 3-condition caselist on 100k-element Series (low/medium-low/medium-high buckets) vs pandas Series.case_when equivalent. Metric: 741 → 742 benchmarked_functions. Run: https://github.com/githubnext/tsb/actions/runs/29501918594 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
Author
…rk (N=10k, 20 iters) Run: https://github.com/githubnext/tsb/actions/runs/29547282141 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
Author
…, 20 iters) Add TS and Python benchmarks for readSas/pd.read_sas using in-memory SAS XPORT v5 files with 3 numeric columns and 1 character column. Run: https://github.com/githubnext/tsb/actions/runs/29583613301 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
Author
Run: https://github.com/githubnext/tsb/actions/runs/29625071540 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
Author
Run: https://github.com/githubnext/tsb/actions/runs/29645946373 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
Author
Add TypeScript (readStata from in-memory DTA buffer) and Python (pd.read_stata from temp file) benchmarks for 10k-row DataFrame with int32/float64/string columns, 20 measured iterations. Run: https://github.com/githubnext/tsb/actions/runs/29668492326 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
Author
…benchmark pair Arrow IPC Feather v2 round-trip benchmark: 10k rows × 3 cols (int64, float64, string), 20 measured iterations after 3 warm-up rounds. Run: https://github.com/githubnext/tsb/actions/runs/29688674703 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
Author
Run: https://github.com/githubnext/tsb/actions/runs/29710840981 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
Author
…hmark Add Parquet round-trip benchmark (10k rows × 3 cols, 20 iters). Covers readParquet and toParquet vs pandas read_parquet/to_parquet. Run: https://github.com/githubnext/tsb/actions/runs/29746441004 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
Author
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.
Adds a new TypeScript + Python benchmark pair for
gaussianKDE, bringing the total from 728 → 729 matched pairs.New benchmark
bench_gaussianKDE— Gaussian KDEevaluate()on 1000-point dataset at 200 grid points using Silverman bandwidth. Uses pure-numpy implementation on the Python side (no scipy) to match pages workflow constraints.Details
h = (4/3n)^(1/5) * σMetric
Program issue: #221
State file:
perf-comparison.md🤖 This PR is maintained by Autoloop. Each accepted iteration adds a commit to this branch.
Run: https://github.com/githubnext/tsb/actions/runs/29096370299