Avatar for the conda user
conda
conda-build
BlogDocsChangelog

Merge `24.9.x` back into `main`

#5491Merged
Comparing
24.9.x
(
c7df147
) with
main
(
433f048
)
CodSpeed Performance Gauge
×2.6
Improvements
1
Untouched
3

Benchmarks

Improved

test_render_recipe
tests/test_render.py::test_render_recipe
CodSpeed Performance Gauge
×2.6
64.7 s25.1 s

Passed

test_select_lines_battery
tests/test_metadata.py::test_select_lines_battery
CodSpeed Performance Gauge
+1%
22.8 ms22.6 ms
test_pin_subpackage_benchmark
tests/test_api_render.py::test_pin_subpackage_benchmark
CodSpeed Performance Gauge
0%
7.4 s7.3 s
test_which_package_battery
tests/test_inspect_pkg.py::test_which_package_battery
CodSpeed Performance Gauge
0%
834.2 ms834.5 ms

Commits

Click on a commit to change the comparison range
Base
main
9133820
×2.6
reduce cost of large variant matrix (#5392) * discard unused variants before copying metadata when variant matrix is large and mostly unused (as in conda-forge), the length of input_variants may be several thousand when only a few are actually used. This causes `get_loop_vars` and `metadata.copy()` to become very expensive. * try reducing with all used vars instead of loop vars should reduce less * perf: copy distributed variants list after subsetting vastly reduces the number of copies computed for large variant matrices * perf: pass used_vars subset to get_loop_vars rather than computing all loop vars and then intersecting, only consider relevant keys when computing loop vars reduces get_used_loop_vars from O(n_vars * n_variants) to O(n_used_vars * n_variants) * remove redundant deepcopy of config.variant config.copy already copies this, no need to do it twice in metadata.copy * add config.copy_variants method to avoid calling pickle in too many places * Update news/5392-variant-copy * Add benchmark test for `render_recipe` (#5490) --------- Co-authored-by: Matthew R. Becker <beckermr@users.noreply.github.com> Co-authored-by: Bianca Henderson <beeankha@gmail.com> Co-authored-by: Ken Odegard <kodegard@anaconda.com>
1ba5760
1 year ago
by minrk
-0.13%
Changelog 24.9.0 (#5484) * Update .authors.yml * Update news * Updated authorship for 24.9.0 * Updated CHANGELOG for 24.9.0 --------- Co-authored-by: Ken Odegard <kodegard@anaconda.com> Co-authored-by: Katherine Kinnaman <kkinnaman@anaconda.com>
9133820
1 year ago
by beeankha
Require `setuptools <71.1.0` (#5496)
c7df147
1 year ago
by kenodegard
© 2025 CodSpeed Technology
Home Terms Privacy Docs