Skip to content

Use constexpr to perform load replacement#3307

Merged
wsmoses merged 1 commit into
mainfrom
constexprrep
Jul 10, 2026
Merged

Use constexpr to perform load replacement#3307
wsmoses merged 1 commit into
mainfrom
constexprrep

Conversation

@wsmoses

@wsmoses wsmoses commented Jul 9, 2026

Copy link
Copy Markdown
Member

No description provided.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmark Results

main 51c141a... main / 51c141a...
basics/make_zero/namedtuple 0.0568 ± 0.0026 μs 0.0549 ± 0.0026 μs 1.03 ± 0.069
basics/make_zero/struct 0.265 ± 0.0076 μs 0.267 ± 0.0083 μs 0.991 ± 0.042
basics/overhead 4.33 ± 0.01 ns 4.95 ± 0.011 ns 0.875 ± 0.0028
basics/remake_zero!/namedtuple 0.227 ± 0.012 μs 0.229 ± 0.013 μs 0.99 ± 0.078
basics/remake_zero!/struct 0.225 ± 0.014 μs 0.224 ± 0.015 μs 1 ± 0.092
fold_broadcast/multidim_sum_bcast/1D 10.2 ± 0.24 μs 10.2 ± 0.45 μs 0.997 ± 0.05
fold_broadcast/multidim_sum_bcast/2D 12 ± 0.3 μs 12 ± 0.31 μs 0.997 ± 0.036
time_to_load 1.53 ± 0.0095 s 1.55 ± 0.01 s 0.987 ± 0.0089

Benchmark Plots

A plot of the benchmark results has been uploaded as an artifact at https://github.com/EnzymeAD/Enzyme.jl/actions/runs/29058415937/artifacts/8214635454.

@wsmoses wsmoses merged commit ffe6911 into main Jul 10, 2026
72 of 92 checks passed
@wsmoses wsmoses deleted the constexprrep branch July 10, 2026 01:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant