Details

Time bar (total: 7.5s)

analyze952.0ms (12.6%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0495521
1495521
011
111
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
0%100%0%3
0%100%0%4
0%100%0%5
0%100%0%6
0%100%0%7
0%100%0%8
0%100%0%9
0%100%0%10
0%100%0%11
0%100%0%12
3%46.9%50%13
3.1%46.8%50%14
Compiler

Compiled 15 to 11 computations (26.7% saved)

sample68.0ms (0.9%)

Algorithm
intervals
Results
38.0ms129×body2048valid
12.0ms58×body1024valid
6.0ms40×body512valid
1.0ms12×body256valid
1.0ms17×body128valid
Compiler

Compiled 29 to 22 computations (24.1% saved)

simplify76.0ms (1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
0495521
1495521

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 28 to 20 computations (28.6% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (*.f64 v v) 1)
0.0b
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))
0.2b
(*.f64 5 (*.f64 v v))
0.4b
(acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))

rewrite138.0ms (1.8%)

Algorithm
rewrite-expression-head
Error
0.4b
Rules
23×add-sqr-sqrt_binary64_2146
22×*-un-lft-identity_binary64_2124
18×times-frac_binary64_2130
17×add-cube-cbrt_binary64_2159
11×add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160
10×difference-of-squares_binary64_2093
pow1_binary64_2185
add-log-exp_binary64_2163 associate-/r*_binary64_2068
difference-of-sqr-1_binary64_2094
pow-prod-down_binary64_2195 prod-exp_binary64_2173 cbrt-unprod_binary64_2157 associate-*l*_binary64_2065 flip3--_binary64_2128 flip--_binary64_2099 associate-/l*_binary64_2069 cancel-sign-sub-inv_binary64_2090
associate-/l/_binary64_2071 associate-/r/_binary64_2070
acos-asin_binary64_2305 unswap-sqr_binary64_2092 associate-*r*_binary64_2064 *-commutative_binary64_2055 div-exp_binary64_2175 cbrt-undiv_binary64_2158 frac-2neg_binary64_2135 div-sub_binary64_2129 clear-num_binary64_2123 div-inv_binary64_2121 diff-log_binary64_2216 sub-neg_binary64_2117
Counts
4 → 88
Calls

4 calls:

9.0ms
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))
6.0ms
(*.f64 5 (*.f64 v v))
5.0ms
(-.f64 (*.f64 v v) 1)
1.0ms
(acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))
Compiler

Compiled 2084 to 1310 computations (37.1% saved)

series136.0ms (1.8%)

Error
0.4b
Counts
4 → 18
Calls

4 calls:

38.0ms
(-.f64 (*.f64 v v) 1)
33.0ms
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))
27.0ms
(*.f64 5 (*.f64 v v))
22.0ms
(acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))
Compiler

Compiled 564 to 484 computations (14.2% saved)

simplify92.0ms (1.2%)

Algorithm
egg-herbie
Counts
106 → 106
Iterations

Useful iterations: 0 (70.0ms)

IterNodesCost
049101961
149101961

prune116.0ms (1.5%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New1033106
Fresh000
Picked101
Done000
Total1043107
Error
0.4b
Counts
107 → 3
Compiler

Compiled 2158 to 1377 computations (36.2% saved)

localize9.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (*.f64 v v) 1)
0.0b
(/.f64 1 (/.f64 (-.f64 (*.f64 v v) 1) (-.f64 1 (*.f64 5 (*.f64 v v)))))
0.2b
(*.f64 5 (*.f64 v v))
0.4b
(acos.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 v v) 1) (-.f64 1 (*.f64 5 (*.f64 v v))))))

rewrite321.0ms (4.3%)

Algorithm
rewrite-expression-head
Error
0.4b
Rules
144×times-frac_binary64_2130
85×add-sqr-sqrt_binary64_2146
84×*-un-lft-identity_binary64_2124
71×add-cube-cbrt_binary64_2159
26×difference-of-squares_binary64_2093
24×associate-/r*_binary64_2068
20×add-exp-log_binary64_2162
14×add-cbrt-cube_binary64_2160
13×difference-of-sqr-1_binary64_2094
10×pow1_binary64_2185
associate-/r/_binary64_2070
div-exp_binary64_2175
add-log-exp_binary64_2163
div-inv_binary64_2121 flip3--_binary64_2128 flip--_binary64_2099
pow-prod-down_binary64_2195 prod-exp_binary64_2173 cbrt-unprod_binary64_2157 associate-*l*_binary64_2065 cbrt-undiv_binary64_2158 associate-/l*_binary64_2069 cancel-sign-sub-inv_binary64_2090
1-exp_binary64_2168 rec-exp_binary64_2174
acos-asin_binary64_2305 unswap-sqr_binary64_2092 associate-*r*_binary64_2064 *-commutative_binary64_2055 inv-pow_binary64_2209 pow-flip_binary64_2198 frac-2neg_binary64_2135 clear-num_binary64_2123 diff-log_binary64_2216 sub-neg_binary64_2117
Counts
4 → 164
Calls

4 calls:

14.0ms
(/.f64 1 (/.f64 (-.f64 (*.f64 v v) 1) (-.f64 1 (*.f64 5 (*.f64 v v)))))
6.0ms
(*.f64 5 (*.f64 v v))
5.0ms
(-.f64 (*.f64 v v) 1)
1.0ms
(acos.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 v v) 1) (-.f64 1 (*.f64 5 (*.f64 v v))))))
Compiler

Compiled 4958 to 3418 computations (31.1% saved)

series134.0ms (1.8%)

Error
0.4b
Counts
4 → 18
Calls

4 calls:

37.0ms
(-.f64 (*.f64 v v) 1)
32.0ms
(/.f64 1 (/.f64 (-.f64 (*.f64 v v) 1) (-.f64 1 (*.f64 5 (*.f64 v v)))))
27.0ms
(*.f64 5 (*.f64 v v))
24.0ms
(acos.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 v v) 1) (-.f64 1 (*.f64 5 (*.f64 v v))))))
Compiler

Compiled 612 to 532 computations (13.1% saved)

simplify90.0ms (1.2%)

Algorithm
egg-herbie
Counts
182 → 182
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
054394892

prune246.0ms (3.3%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1820182
Fresh022
Picked011
Done000
Total1823185
Error
0.4b
Counts
185 → 3
Compiler

Compiled 4571 to 3066 computations (32.9% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (-.f64 1 (log.f64 (exp.f64 (*.f64 5 (*.f64 v v))))) (-.f64 (*.f64 v v) 1))
0.2b
(*.f64 5 (*.f64 v v))
0.4b
(acos.f64 (/.f64 (-.f64 1 (log.f64 (exp.f64 (*.f64 5 (*.f64 v v))))) (-.f64 (*.f64 v v) 1)))
3.0b
(log.f64 (exp.f64 (*.f64 5 (*.f64 v v))))

rewrite184.0ms (2.4%)

Algorithm
rewrite-expression-head
Error
0.4b
Rules
57×*-un-lft-identity_binary64_2124
51×add-sqr-sqrt_binary64_2146
42×times-frac_binary64_2130
30×difference-of-squares_binary64_2093
21×add-cube-cbrt_binary64_2159
17×pow1_binary64_2185
14×distribute-lft-out--_binary64_2076
11×add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160
10×log-pow_binary64_2213
difference-of-sqr-1_binary64_2094
associate-/l*_binary64_2069
associate-/r*_binary64_2068
add-log-exp_binary64_2163
log-prod_binary64_2210 pow-prod-down_binary64_2195 prod-exp_binary64_2173 cbrt-unprod_binary64_2157 associate-*l*_binary64_2065
flip3--_binary64_2128 associate-/l/_binary64_2071 flip--_binary64_2099 associate-/r/_binary64_2070
exp-to-pow_binary64_2186 exp-prod_binary64_2176 rem-log-exp_binary64_2165 acos-asin_binary64_2305 unswap-sqr_binary64_2092 associate-*r*_binary64_2064 *-commutative_binary64_2055 div-exp_binary64_2175 cbrt-undiv_binary64_2158 frac-2neg_binary64_2135 div-sub_binary64_2129 clear-num_binary64_2123 div-inv_binary64_2121
Counts
4 → 113
Calls

4 calls:

13.0ms
(/.f64 (-.f64 1 (log.f64 (exp.f64 (*.f64 5 (*.f64 v v))))) (-.f64 (*.f64 v v) 1))
6.0ms
(*.f64 5 (*.f64 v v))
2.0ms
(log.f64 (exp.f64 (*.f64 5 (*.f64 v v))))
1.0ms
(acos.f64 (/.f64 (-.f64 1 (log.f64 (exp.f64 (*.f64 5 (*.f64 v v))))) (-.f64 (*.f64 v v) 1)))
Compiler

Compiled 3057 to 2072 computations (32.2% saved)

series205.0ms (2.7%)

Error
0.4b
Counts
4 → 15
Calls

4 calls:

82.0ms
(log.f64 (exp.f64 (*.f64 5 (*.f64 v v))))
59.0ms
(/.f64 (-.f64 1 (log.f64 (exp.f64 (*.f64 5 (*.f64 v v))))) (-.f64 (*.f64 v v) 1))
27.0ms
(*.f64 5 (*.f64 v v))
24.0ms
(acos.f64 (/.f64 (-.f64 1 (log.f64 (exp.f64 (*.f64 5 (*.f64 v v))))) (-.f64 (*.f64 v v) 1)))
Compiler

Compiled 642 to 560 computations (12.8% saved)

simplify76.0ms (1%)

Algorithm
egg-herbie
Counts
128 → 128
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
052712870

prune134.0ms (1.8%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1280128
Fresh011
Picked011
Done011
Total1283131
Error
0.4b
Counts
131 → 3
Compiler

Compiled 2818 to 1834 computations (34.9% saved)

localize14.0ms (0.2%)

Local error

Found 4 expressions with local error:

1.0b
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
1.0b
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
1.0b
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
1.0b
(*.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))) (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))))

rewrite214.0ms (2.8%)

Algorithm
rewrite-expression-head
Error
0.4b
Rules
25×cbrt-prod_binary64_2155
23×add-sqr-sqrt_binary64_2146
15×add-cube-cbrt_binary64_2159 *-un-lft-identity_binary64_2124
11×pow1_binary64_2185
pow1/3_binary64_2206
add-exp-log_binary64_2162 swap-sqr_binary64_2091 associate-*l*_binary64_2065 associate-*r*_binary64_2064
add-log-exp_binary64_2163 add-cbrt-cube_binary64_2160 unswap-sqr_binary64_2092
pow-prod-down_binary64_2195 pow-prod-up_binary64_2194 pow-sqr_binary64_2097
pow2_binary64_2205 pow-plus_binary64_2187 prod-exp_binary64_2173 cbrt-unprod_binary64_2157 *-commutative_binary64_2055
Counts
4 → 73
Calls

4 calls:

7.0ms
(*.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))) (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))))
1.0ms
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
1.0ms
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
1.0ms
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
Compiler

Compiled 4567 to 2895 computations (36.6% saved)

series788.0ms (10.5%)

Error
0.4b
Counts
4 → 12
Calls

4 calls:

236.0ms
(*.f64 (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))) (cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))))
185.0ms
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
173.0ms
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
171.0ms
(cbrt.f64 (acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1))))
Compiler

Compiled 1602 to 1202 computations (25% saved)

simplify82.0ms (1.1%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
048672499
148672499

prune194.0ms (2.6%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New83285
Fresh000
Picked011
Done022
Total83588
Error
0.4b
Counts
88 → 5
Compiler

Compiled 4243 to 2691 computations (36.6% saved)

regimes299.0ms (4%)

Accuracy

Total 0.0b remaining (7.3%)

Threshold costs 0.0b (7.3%)

Compiler

Compiled 5183 to 3551 computations (31.5% saved)

bsearch0.0ms (0%)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
07028
17028

end0.0ms (0%)

sample2.9s (39.1%)

Algorithm
intervals
Results
1.3s3920×body2048valid
409.0ms2013×body1024valid
152.0ms1035×body512valid
54.0ms537×body256valid
26.0ms494×body128valid
1.0msbody4096valid
0.0msbody128nan
Compiler

Compiled 949 to 658 computations (30.7% saved)

Profiling

Loading profile data...