Details

Time bar (total: 17.9s)

analyze1.7s (9.5%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
6.2%93.7%0.1%7
9.4%90.5%0.1%8
14%85.9%0.1%9
16.4%83.5%0.1%10
19.1%80.8%0.1%11
20.5%79.4%0.1%12
22%78%0.1%13
22.7%77.2%0.1%14
Compiler

Compiled 14 to 11 computations (21.4% saved)

sample15.8s (88.4%)

Results
11.9s5962×body8192exit
1.4s2052×body1024valid
773.0ms4586×body128valid
628.0ms1095×body1024invalid
453.0ms1077×body512valid
180.0ms494×body512invalid
151.0ms538×body256valid
70.0ms243×body256invalid
46.0ms288×body128invalid
5.0msbody2048valid
Compiler

Compiled 27 to 21 computations (22.2% saved)

simplify114.0ms (0.6%)

Algorithm
egg-herbie
Rules
575×fma-def_binary64
533×associate-/l*_binary64
430×unswap-sqr_binary64
374×times-frac_binary64
354×fma-neg_binary64
Counts
1 → 2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01118
12818
26518
39917
415417
526917
653217
791617
8333217
9326017
10400617
11426517
12469217
13484017
14489117
15491717

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
0b
Counts
3 → 1
Alt Table
StatusErrorProgram
0b
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
Compiler

Compiled 50 to 33 computations (34% saved)

localize7.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
0.0b
(/.f64 1/2 (exp.f64 im))

series16.0ms (0.1%)

Counts
2 → 16
Calls

2 calls:

10.0ms
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
6.0ms
(/.f64 1/2 (exp.f64 im))

rewrite5.0ms (0%)

Algorithm
rewrite-expression-head
Rules
10×*-un-lft-identity_binary64
10×add-sqr-sqrt_binary64
10×add-cube-cbrt_binary64
times-frac_binary64
add-cbrt-cube_binary64
Counts
2 → 39
Calls

2 calls:

3.0ms
(/.f64 1/2 (exp.f64 im))
0.0ms
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))

simplify96.0ms (0.5%)

Algorithm
egg-herbie
Rules
722×fma-neg_binary64
700×times-frac_binary64
577×fma-def_binary64
273×cancel-sign-sub-inv_binary64
249×unswap-sqr_binary64
Counts
55 → 61
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
094731
1184674
2423666
31088658
42682658
54335658
64938658
74899658

prune36.0ms (0.2%)

Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New61061
Fresh000
Picked011
Done000
Total61162
Error
0b
Counts
62 → 1
Alt Table
StatusErrorProgram
0b
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
Compiler

Compiled 993 to 560 computations (43.6% saved)

regimes51.0ms (0.3%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0.0b (0%)

Counts
6 → 1
Compiler

Compiled 499 to 383 computations (23.2% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
11017
21017

end42.0ms (0.2%)

Compiler

Compiled 39 to 27 computations (30.8% saved)

Profiling

Loading profile data...