Details

Time bar (total: 3.6s)

analyze194.0ms (5.4%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
50%50%0.1%2
50%50%0.1%3
74.9%25%0.1%4
74.9%25%0.1%5
74.9%18.7%6.3%6
74.9%18.7%6.3%7
74.9%15.6%9.5%8
74.9%15.6%9.5%9
74.9%14%11%10
74.9%14%11%11
74.9%13.3%11.8%12
74.9%13.3%11.8%13
74.9%12.9%12.2%14
Compiler

Compiled 8 to 6 computations (25% saved)

sample2.0s (56.2%)

Results
668.0ms1355×body1024valid
623.0ms5813×body128valid
301.0ms707×body1024invalid
203.0ms732×body512valid
94.0ms365×body512invalid
64.0ms349×body256valid
26.0ms140×body256invalid
22.0ms200×body128invalid
7.0msbody2048valid
Compiler

Compiled 16 to 12 computations (25% saved)

preprocess14.0ms (0.4%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0916
11116
022
Stop Event
saturated
saturated
Compiler

Compiled 7 to 5 computations (28.6% saved)

simplify6.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068
178
Stop Event
saturated
Counts
1 → 1

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.0b
Counts
2 → 1
Alt Table
StatusErrorProgram
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 21 to 15 computations (28.6% saved)

localize4.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))

series9.0ms (0.3%)

Counts
1 → 8
Calls

6 calls:

4.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
re
-inf
1.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
re
inf
1.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
re
0
1.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
im
0
1.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
im
-inf

rewrite28.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
530×pow1_binary64
483×add-log-exp_binary64
483×log1p-expm1-u_binary64
483×expm1-log1p-u_binary64
471×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068
11138
213248
Stop Event
node limit
Counts
1 → 13

simplify25.0ms (0.7%)

Algorithm
egg-herbie
Rules
767×fma-neg_binary64
720×fma-def_binary64
541×cancel-sign-sub-inv_binary64
293×distribute-rgt-neg-in_binary64
237×distribute-lft-neg-in_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
038166
1107160
2307142
31089122
43080119
Stop Event
node limit
Counts
21 → 27

prune18.0ms (0.5%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New25227
Fresh000
Picked011
Done000
Total25328
Error
0.0b
Counts
28 → 3
Alt Table
StatusErrorProgram
0.7b
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
0.3b
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 338 to 186 computations (45% saved)

localize6.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
0.1b
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
0.4b
(expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))

series22.0ms (0.6%)

Counts
2 → 48
Calls

12 calls:

3.0ms
(expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
im
0
3.0ms
(expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
re
inf
3.0ms
(expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
re
0
2.0ms
(expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
re
-inf
2.0ms
(expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
im
-inf

rewrite39.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
611×pow1_binary64
559×expm1-log1p-u_binary64
558×add-log-exp_binary64
558×log1p-expm1-u_binary64
66×*-un-lft-identity_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0818
113518
2153418
Stop Event
node limit
Counts
2 → 46

simplify28.0ms (0.8%)

Algorithm
egg-herbie
Rules
790×associate-*r*_binary64
354×associate-+l+_binary64
288×*-commutative_binary64
264×associate-+r+_binary64
195×distribute-rgt-out_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0106904
1348816
21248760
Stop Event
node limit
Counts
94 → 78

prune56.0ms (1.5%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1050105
Fresh011
Picked011
Done011
Total1053108
Error
0.0b
Counts
108 → 3
Alt Table
StatusErrorProgram
0.7b
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
0.3b
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 1627 to 755 computations (53.6% saved)

localize7.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(exp.f64 (exp.f64 re))
0.1b
(pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))
0.3b
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))

series872.0ms (24.2%)

Counts
3 → 52
Calls

15 calls:

162.0ms
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
re
inf
147.0ms
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
im
-inf
146.0ms
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
re
-inf
143.0ms
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
im
inf
69.0ms
(pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))
re
-inf

rewrite42.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
705×pow1_binary64
645×add-log-exp_binary64
645×log1p-expm1-u_binary64
645×expm1-log1p-u_binary64
77×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0823
115223
2178823
Stop Event
node limit
Counts
3 → 66

simplify44.0ms (1.2%)

Algorithm
egg-herbie
Rules
883×fma-neg_binary64
349×*-commutative_binary64
265×associate-+l+_binary64
244×sub-neg_binary64
223×associate-+r+_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0109948
1346864
21231801
33607799
Stop Event
node limit
Counts
118 → 103

prune55.0ms (1.5%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New1030103
Fresh000
Picked011
Done022
Total1033106
Error
0.0b
Counts
106 → 3
Alt Table
StatusErrorProgram
0.7b
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
0.3b
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
0.0b
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 1545 to 687 computations (55.5% saved)

regimes64.0ms (1.8%)

Accuracy

Total 0.0b remaining (30.4%)

Threshold costs 0.0b (30.4%)

Counts
16 → 1
Compiler

Compiled 697 to 510 computations (26.8% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068
178
Stop Event
saturated

end46.0ms (1.3%)

Stop Event
done
Compiler

Compiled 39 to 29 computations (25.6% saved)

Profiling

Loading profile data...