Details

Time bar (total: 8.8s)

analyze8.0ms (0.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
50%50%0.1%2
74.9%25%0.1%3
87.4%12.5%0.1%4
93.7%6.2%0.1%5
96.8%3.1%0.1%6
98.3%1.6%0.1%7
99.1%0.8%0.1%8
99.5%0.4%0.1%9
99.7%0.2%0.1%10
99.8%0.1%0.1%11
99.9%0%0.1%12
99.9%0%0.1%13
99.9%0%0.1%14
Compiler

Compiled 7 to 7 computations (0% saved)

sample28.0ms (0.3%)

Algorithm
intervals
Results
17.0ms256×body128valid
Compiler

Compiled 13 to 15 computations (-15.4% saved)

simplify110.0ms (1.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
079
179

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.9b
Counts
2 → 1
Compiler

Compiled 12 to 12 computations (0% saved)

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.9b
(/.f64 (atan2.f64 im re) (log.f64 10))
0.9b
(/.f64 (atan2.f64 im re) (log.f64 10))

rewrite10.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
12×times-frac_binary64_1107
10×add-sqr-sqrt_binary64_1123 *-un-lft-identity_binary64_1101 add-cube-cbrt_binary64_1136
pow1_binary64_1162
log-pow_binary64_1190 associate-/r*_binary64_1045
add-exp-log_binary64_1139 associate-/l*_binary64_1046 add-cbrt-cube_binary64_1137
add-log-exp_binary64_1140 frac-2neg_binary64_1112 clear-num_binary64_1100 div-inv_binary64_1098 div-exp_binary64_1152 cbrt-undiv_binary64_1135
Counts
1 → 31
Calls

2 calls:

6.0ms
(/.f64 (atan2.f64 im re) (log.f64 10))
0.0ms
(/.f64 (atan2.f64 im re) (log.f64 10))

series138.0ms (1.6%)

Counts
1 → 6
Calls

1 calls:

138.0ms
(/.f64 (atan2.f64 im re) (log.f64 10))
Compiler

Compiled 72 to 72 computations (0% saved)

simplify126.0ms (1.4%)

Algorithm
egg-herbie
Counts
37 → 37
Iterations

Useful iterations: 0 (116.0ms)

IterNodesCost
05096545

prune67.0ms (0.8%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New29837
Fresh000
Picked101
Done000
Total30838
Error
0.1b
Counts
38 → 8
Compiler

Compiled 526 to 316 computations (39.9% saved)

localize9.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.8b
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
0.1b
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
0.1b
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
0.8b
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))

rewrite55.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
92×add-sqr-sqrt_binary64_1123
85×times-frac_binary64_1107
52×*-un-lft-identity_binary64_1101
51×sqrt-prod_binary64_1117
46×add-cube-cbrt_binary64_1136
26×add-exp-log_binary64_1139
25×associate-*r*_binary64_1041 associate-*l*_binary64_1042
16×add-cbrt-cube_binary64_1137
15×unswap-sqr_binary64_1069
14×pow1_binary64_1162
10×log-pow_binary64_1190
div-exp_binary64_1152
prod-exp_binary64_1150
associate-/r*_binary64_1045
cbrt-undiv_binary64_1135
cbrt-unprod_binary64_1134
div-inv_binary64_1098 associate-/l*_binary64_1046
1-exp_binary64_1145 add-log-exp_binary64_1140 rec-exp_binary64_1151
*-commutative_binary64_1032 frac-times_binary64_1111 frac-2neg_binary64_1112 clear-num_binary64_1100 associate-*r/_binary64_1043 pow-prod-down_binary64_1172 associate-*l/_binary64_1044
Counts
2 → 132
Calls

4 calls:

34.0ms
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
7.0ms
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
0.0ms
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
0.0ms
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))

series405.0ms (4.6%)

Counts
2 → 12
Calls

2 calls:

224.0ms
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
181.0ms
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
Compiler

Compiled 252 to 252 computations (0% saved)

simplify166.0ms (1.9%)

Algorithm
egg-herbie
Counts
144 → 144
Iterations

Useful iterations: 0 (116.0ms)

IterNodesCost
051322661

prune237.0ms (2.7%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1395144
Fresh347
Picked101
Done000
Total1439152
Error
0.0b
Counts
152 → 9
Compiler

Compiled 2750 to 1979 computations (28% saved)

localize9.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.8b
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1 (sqrt.f64 (log.f64 10)))))
0.1b
(*.f64 (atan2.f64 im re) (/.f64 1 (sqrt.f64 (log.f64 10))))
0.1b
(*.f64 (atan2.f64 im re) (/.f64 1 (sqrt.f64 (log.f64 10))))
0.8b
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1 (sqrt.f64 (log.f64 10)))))

rewrite84.0ms (1%)

Algorithm
rewrite-expression-head
Rules
76×add-exp-log_binary64_1139
46×times-frac_binary64_1107
43×add-sqr-sqrt_binary64_1123
40×prod-exp_binary64_1150
33×*-un-lft-identity_binary64_1101
31×add-cube-cbrt_binary64_1136
28×add-cbrt-cube_binary64_1137 associate-*l*_binary64_1042
26×sqrt-prod_binary64_1117 associate-*r*_binary64_1041
20×div-exp_binary64_1152
15×pow1_binary64_1162
12×cbrt-unprod_binary64_1134
10×1-exp_binary64_1145 rec-exp_binary64_1151
cbrt-undiv_binary64_1135 log-pow_binary64_1190
associate-*r/_binary64_1043 unswap-sqr_binary64_1069
pow-prod-down_binary64_1172
un-div-inv_binary64_1099
*-commutative_binary64_1032 frac-times_binary64_1111 add-log-exp_binary64_1140 div-inv_binary64_1098
associate-*l/_binary64_1044
Counts
2 → 117
Calls

4 calls:

33.0ms
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1 (sqrt.f64 (log.f64 10)))))
25.0ms
(*.f64 (atan2.f64 im re) (/.f64 1 (sqrt.f64 (log.f64 10))))
0.0ms
(*.f64 (atan2.f64 im re) (/.f64 1 (sqrt.f64 (log.f64 10))))
0.0ms
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1 (sqrt.f64 (log.f64 10)))))

series446.0ms (5%)

Counts
2 → 12
Calls

2 calls:

244.0ms
(*.f64 (atan2.f64 im re) (/.f64 1 (sqrt.f64 (log.f64 10))))
202.0ms
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (/.f64 1 (sqrt.f64 (log.f64 10)))))
Compiler

Compiled 252 to 252 computations (0% saved)

simplify173.0ms (2%)

Algorithm
egg-herbie
Counts
129 → 129
Iterations

Useful iterations: 0 (149.0ms)

IterNodesCost
047351711
147351711

prune209.0ms (2.4%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1272129
Fresh538
Picked011
Done000
Total1326138
Error
0b
Counts
138 → 6
Compiler

Compiled 2103 to 1650 computations (21.5% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.9b
(*.f64 (atan2.f64 im re) (pow.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) 3/2))
0.8b
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 10)))) (*.f64 (atan2.f64 im re) (pow.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) 3/2)))
0.8b
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 10)))) (*.f64 (atan2.f64 im re) (pow.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) 3/2)))
0.9b
(*.f64 (atan2.f64 im re) (pow.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) 3/2))

rewrite85.0ms (1%)

Algorithm
rewrite-expression-head
Rules
51×sqrt-prod_binary64_1117
48×add-sqr-sqrt_binary64_1123
46×times-frac_binary64_1107
35×*-un-lft-identity_binary64_1101
34×add-exp-log_binary64_1139
33×add-cube-cbrt_binary64_1136
31×associate-*l*_binary64_1042
30×unpow-prod-down_binary64_1180 associate-*r*_binary64_1041
19×prod-exp_binary64_1150
10×pow1_binary64_1162
add-cbrt-cube_binary64_1137
pow-exp_binary64_1169
unswap-sqr_binary64_1069
log-pow_binary64_1190
cbrt-unprod_binary64_1134 div-exp_binary64_1152
*-commutative_binary64_1032 1-exp_binary64_1145 add-log-exp_binary64_1140 div-inv_binary64_1098 rec-exp_binary64_1151 sqr-pow_binary64_1073 pow-to-exp_binary64_1170
pow-prod-down_binary64_1172 sqrt-div_binary64_1118 associate-*l/_binary64_1044
Counts
2 → 102
Calls

4 calls:

38.0ms
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 10)))) (*.f64 (atan2.f64 im re) (pow.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) 3/2)))
21.0ms
(*.f64 (atan2.f64 im re) (pow.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) 3/2))
0.0ms
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 10)))) (*.f64 (atan2.f64 im re) (pow.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) 3/2)))
0.0ms
(*.f64 (atan2.f64 im re) (pow.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) 3/2))

series732.0ms (8.3%)

Counts
2 → 12
Calls

2 calls:

583.0ms
(*.f64 (atan2.f64 im re) (pow.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) 3/2))
148.0ms
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 10)))) (*.f64 (atan2.f64 im re) (pow.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) 3/2)))
Compiler

Compiled 300 to 300 computations (0% saved)

simplify95.0ms (1.1%)

Algorithm
egg-herbie
Counts
114 → 114
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
055362723

prune283.0ms (3.2%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1113114
Fresh404
Picked011
Done011
Total1155120
Error
0b
Counts
120 → 5
Compiler

Compiled 2802 to 2392 computations (14.6% saved)

simplify26.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
01331021
11331021

regimes402.0ms (4.5%)

Accuracy

Total 0.1b remaining (99.9%)

Threshold costs 0.1b (99.9%)

Compiler

Compiled 2490 to 2239 computations (10.1% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01729
11729

end0.0ms (0%)

sample4.9s (55.5%)

Algorithm
intervals
Results
441.0ms8000×body128valid
Compiler

Compiled 1801 to 1614 computations (10.4% saved)

Pareto

0.6115648402831528

Profiling

Loading profile data...