@@ -72,7 +72,9 @@ function run_benchmark!(
7272 (; f, x, y, dx) = deepcopy (scen)
7373 extras = prepare_pushforward (f, ba, x)
7474 bench1 = @be mysimilar (y) value_and_pushforward!! (f, _, ba, x, dx, extras)
75+ bench2 = @be mysimilar (y) pushforward!! (f, _, ba, x, dx, extras)
7576 record! (data, ba, value_and_pushforward!!, scen, bench1)
77+ record! (data, ba, pushforward!!, scen, bench2)
7678 return nothing
7779end
7880
@@ -97,7 +99,9 @@ function run_benchmark!(
9799 (; f, x, y, dy) = deepcopy (scen)
98100 extras = prepare_pullback (f, ba, x)
99101 bench1 = @be mysimilar (x) value_and_pullback!! (f, _, ba, x, dy, extras)
102+ bench2 = @be mysimilar (x) pullback!! (f, _, ba, x, dy, extras)
100103 record! (data, ba, value_and_pullback!!, scen, bench1)
104+ record! (data, ba, pullback!!, scen, bench2)
101105 return nothing
102106end
103107
@@ -122,7 +126,9 @@ function run_benchmark!(
122126 (; f, x, y) = deepcopy (scen)
123127 extras = prepare_derivative (f, ba, x)
124128 bench1 = @be mysimilar (y) value_and_derivative!! (f, _, ba, x, extras)
129+ bench2 = @be mysimilar (y) derivative!! (f, _, ba, x, extras)
125130 record! (data, ba, value_and_derivative!!, scen, bench1)
131+ record! (data, ba, derivative!!, scen, bench2)
126132 return nothing
127133end
128134
@@ -147,7 +153,9 @@ function run_benchmark!(
147153 (; f, x) = deepcopy (scen)
148154 extras = prepare_gradient (f, ba, x)
149155 bench1 = @be mysimilar (x) value_and_gradient!! (f, _, ba, x, extras)
156+ bench2 = @be mysimilar (x) gradient!! (f, _, ba, x, extras)
150157 record! (data, ba, value_and_gradient!!, scen, bench1)
158+ record! (data, ba, gradient!!, scen, bench2)
151159 return nothing
152160end
153161
@@ -160,7 +168,9 @@ function run_benchmark!(
160168 extras = prepare_jacobian (f, ba, x)
161169 jac_template = Matrix {eltype(y)} (undef, length (y), length (x))
162170 bench1 = @be mysimilar (jac_template) value_and_jacobian!! (f, _, ba, x, extras)
171+ bench2 = @be mysimilar (jac_template) jacobian!! (f, _, ba, x, extras)
163172 record! (data, ba, value_and_jacobian!!, scen, bench1)
173+ record! (data, ba, jacobian!!, scen, bench2)
164174 return nothing
165175end
166176
0 commit comments