Details

Time bar (total: 7.8s)

analyze1.8s (23.7%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
9.4%90.4%0.2%6
17.2%82.7%0.2%7
19.5%80.3%0.2%8
30.8%69%0.2%9
35.5%64.3%0.2%10
42.4%57.4%0.2%11
47.1%52.7%0.2%12
48.9%50.8%0.3%13
50%49.7%0.4%14
Compiler

Compiled 42 to 20 computations (52.4% saved)

sample5.4s (69.2%)

Results
2.3s2460×body1024invalid
1.7s7800×body128valid
635.0ms1015×body512invalid
191.0ms460×body256invalid
180.0ms198×body1024valid
128.0ms556×body128invalid
91.0ms154×body512valid
41.0ms31×body2048invalid
36.0ms84×body256valid
29.0ms20×body2048valid
Compiler

Compiled 84 to 40 computations (52.4% saved)

preprocess34.0ms (0.4%)

Algorithm
egg-herbie
Rules
392×times-frac_binary64
391×associate-/l*_binary64
329×associate-/r*_binary64
280×unswap-sqr_binary64
224×associate-*l/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
092280
1223266
2443266
3736266
41769266
044
Stop Event
saturated
node limit
Compiler

Compiled 41 to 19 computations (53.7% saved)

simplify28.0ms (0.4%)

Algorithm
egg-herbie
Rules
892×unswap-sqr_binary64
451×associate-/l*_binary64
320×associate-/r*_binary64
273×associate-*l/_binary64
263×associate-*r/_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02040
13938
27638
312638
428638
5109638
6414138
Stop Event
node limit
Counts
1 → 2

prune8.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
6.8b
Counts
3 → 2
Alt Table
StatusErrorProgram
29.0b
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
10.7b
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re)))))
Compiler

Compiled 206 to 97 computations (52.9% saved)

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(exp.f64 (atan2.f64 x.im x.re))
0.7b
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
1.2b
(*.f64 y.re (atan2.f64 x.im x.re))
32.5b
(cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 y.re (atan2.f64 x.im x.re))))

series465.0ms (6%)

Counts
4 → 68
Calls

36 calls:

67.0ms
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
x.re
inf
63.0ms
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
x.im
inf
63.0ms
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
x.im
-inf
62.0ms
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
x.im
0
62.0ms
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im)
x.re
-inf

rewrite0.0ms (0%)

Algorithm
batch-egg-rewrite

end0.0ms (0%)

Profiling

Loading profile data...