Details

Time bar (total: 2.9s)

analyze152.0ms (5.3%)

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
81.2%18.7%0.1%5
81.2%15.6%3.2%6
81.2%15.6%3.2%7
81.2%14%4.8%8
81.2%14%4.8%9
81.2%13.3%5.6%10
81.2%13.3%5.6%11
81.2%12.9%6%12
81.2%12.9%6%13
81.2%12.7%6.1%14
Compiler

Compiled 8 to 6 computations (25% saved)

sample44.0ms (1.5%)

Algorithm
intervals
Results
11.0ms46×body1024valid
8.0ms179×body128valid
7.0ms20×body512valid
2.0ms10×body1024invalid
1.0ms24×body128invalid
1.0msbody512invalid
1.0ms11×body256valid
0.0msbody256invalid
Compiler

Compiled 17 to 13 computations (23.5% saved)

simplify8.0ms (0.3%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068
178
278

prune2.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
0.0b
Counts
1 → 1
Alt Table
StatusErrorProgram
0.0b
(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 14 to 10 computations (28.6% saved)

localize5.0ms (0.2%)

Local error

Found 1 expressions with local error:

0.0b
(*.f64 (exp.f64 re) (sin.f64 im))

rewrite19.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
add-sqr-sqrt_binary64
pow1_binary64 add-cbrt-cube_binary64 add-cube-cbrt_binary64 *-un-lft-identity_binary64 associate-*l*_binary64 associate-*r*_binary64
add-exp-log_binary64
pow-prod-down_binary64 prod-exp_binary64 add-log-exp_binary64 cbrt-unprod_binary64 unswap-sqr_binary64 *-commutative_binary64
Counts
1 → 18
Calls

1 calls:

6.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 180 to 50 computations (72.2% saved)

series34.0ms (1.2%)

Error
0.0b
Counts
1 → 12
Calls

1 calls:

25.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 319 to 192 computations (39.8% saved)

simplify132.0ms (4.6%)

Algorithm
egg-herbie
Rules
601×cancel-sign-sub-inv_binary64
538×distribute-rgt-neg-in_binary64
423×unswap-sqr_binary64
352×distribute-lft-neg-in_binary64
287×*-commutative_binary64
Counts
30 → 18
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
069438
1174402
2471372
31179354
42008354
53249354
64318354
74884354
84954354
94777354

prune16.0ms (0.6%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New17118
Fresh000
Picked011
Done000
Total17219
Error
0.0b
Counts
19 → 2
Alt Table
StatusErrorProgram
0.0b
(*.f64 (exp.f64 re) (sin.f64 im))
0.0b
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))))
Compiler

Compiled 216 to 102 computations (52.8% saved)

localize7.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (exp.f64 re))
0.0b
(sqrt.f64 (exp.f64 re))
0.0b
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))))
0.0b
(*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))

rewrite82.0ms (2.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
19×add-sqr-sqrt_binary64
13×pow1_binary64 add-cube-cbrt_binary64 *-un-lft-identity_binary64 sqrt-prod_binary64
11×add-exp-log_binary64 add-cbrt-cube_binary64
associate-*l*_binary64
sqrt-pow1_binary64
Counts
4 → 75
Calls

4 calls:

10.0ms
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))))
7.0ms
(*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))
2.0ms
(sqrt.f64 (exp.f64 re))
2.0ms
(sqrt.f64 (exp.f64 re))
Compiler

Compiled 1064 to 222 computations (79.1% saved)

series81.0ms (2.8%)

Error
0.0b
Counts
4 → 36
Calls

4 calls:

25.0ms
(*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))
19.0ms
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))))
8.0ms
(sqrt.f64 (exp.f64 re))
8.0ms
(sqrt.f64 (exp.f64 re))
Compiler

Compiled 1137 to 673 computations (40.8% saved)

simplify188.0ms (6.5%)

Algorithm
egg-herbie
Rules
594×cancel-sign-sub-inv_binary64
396×sub-neg_binary64
332×*-commutative_binary64
329×unswap-sqr_binary64
294×distribute-lft-out_binary64
Counts
111 → 69
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
01301534
13161341
28701251
314891209
423981209
539201195
643771183
747991183
849961183
948011183

prune42.0ms (1.5%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New68169
Fresh000
Picked101
Done011
Total69271
Error
0b
Counts
71 → 2
Alt Table
StatusErrorProgram
0.0b
(*.f64 (exp.f64 re) (sin.f64 im))
0.0b
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sin.f64 im) (pow.f64 (exp.f64 1) (*.f64 re 1/2))))
Compiler

Compiled 749 to 306 computations (59.1% saved)

localize11.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (exp.f64 re))
0.0b
(pow.f64 (exp.f64 1) (*.f64 re 1/2))
0.0b
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sin.f64 im) (pow.f64 (exp.f64 1) (*.f64 re 1/2))))
0.0b
(*.f64 (sin.f64 im) (pow.f64 (exp.f64 1) (*.f64 re 1/2)))

rewrite98.0ms (3.4%)

Algorithm
rewrite-expression-head
Error
0b
Rules
19×add-sqr-sqrt_binary64
17×add-exp-log_binary64
13×add-cube-cbrt_binary64 *-un-lft-identity_binary64
11×add-cbrt-cube_binary64
10×prod-exp_binary64
Counts
4 → 81
Calls

4 calls:

9.0ms
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sin.f64 im) (pow.f64 (exp.f64 1) (*.f64 re 1/2))))
7.0ms
(*.f64 (sin.f64 im) (pow.f64 (exp.f64 1) (*.f64 re 1/2)))
3.0ms
(pow.f64 (exp.f64 1) (*.f64 re 1/2))
2.0ms
(sqrt.f64 (exp.f64 re))
Compiler

Compiled 1550 to 928 computations (40.1% saved)

series122.0ms (4.3%)

Error
0b
Counts
4 → 36
Calls

4 calls:

43.0ms
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sin.f64 im) (pow.f64 (exp.f64 1) (*.f64 re 1/2))))
32.0ms
(*.f64 (sin.f64 im) (pow.f64 (exp.f64 1) (*.f64 re 1/2)))
9.0ms
(sqrt.f64 (exp.f64 re))
8.0ms
(pow.f64 (exp.f64 1) (*.f64 re 1/2))
Compiler

Compiled 1404 to 974 computations (30.6% saved)

simplify193.0ms (6.7%)

Algorithm
egg-herbie
Rules
453×*-commutative_binary64
436×unswap-sqr_binary64
326×cancel-sign-sub-inv_binary64
296×associate-+l+_binary64
267×exp-prod_binary64
Counts
117 → 97
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01652064
13871787
211211363
317821310
441611308
547111308
648951308
749271308
848931308

prune55.0ms (1.9%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New97097
Fresh000
Picked011
Done011
Total97299
Error
0b
Counts
99 → 2
Alt Table
StatusErrorProgram
0.0b
(*.f64 (exp.f64 re) (sin.f64 im))
0.0b
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sin.f64 im) (pow.f64 (exp.f64 1) (*.f64 re 1/2))))
Compiler

Compiled 1046 to 501 computations (52.1% saved)

regimes241.0ms (8.4%)

Accuracy

Total 0.0b remaining (33.7%)

Threshold costs 0.0b (33.7%)

Compiler

Compiled 2837 to 1820 computations (35.8% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068
178
278

end1.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

sample1.3s (46.6%)

Algorithm
intervals
Results
330.0ms1356×body1024valid
258.0ms5661×body128valid
118.0ms663×body1024invalid
90.0ms642×body512valid
44.0ms327×body512invalid
43.0ms825×body128invalid
30.0ms338×body256valid
18.0ms208×body256invalid
1.0msbody2048valid
Compiler

Compiled 39 to 30 computations (23.1% saved)

Profiling

Loading profile data...