Details

Time bar (total: 12.2s)

analyze871.0ms (7.1%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0492964
1492964
033
133
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
12.5%87.4%0.1%6
28.1%71.8%0.1%7
42.1%57.7%0.1%8
43.7%56.2%0.1%9
64.4%35.5%0.1%10
71.6%28.3%0.1%11
72.2%27.7%0.1%12
81.6%18.2%0.2%13
84.9%14.9%0.2%14
Compiler

Compiled 13 to 9 computations (30.8% saved)

sample41.0ms (0.3%)

Algorithm
intervals
Results
17.0ms256×body128valid
0.0msbody128invalid
Compiler

Compiled 25 to 20 computations (20% saved)

simplify298.0ms (2.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (286.0ms)

IterNodesCost
0494216
1494216

prune12.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 34 to 26 computations (23.5% saved)

localize19.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 v (+.f64 t1 u))
2.4b
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))

rewrite472.0ms (3.9%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
223×times-frac_binary64_84
181×add-sqr-sqrt_binary64_100
174×*-un-lft-identity_binary64_78
86×add-cube-cbrt_binary64_113
38×difference-of-squares_binary64_47
25×distribute-lft-out_binary64_29
21×associate-/l*_binary64_23
19×distribute-lft-out--_binary64_30
18×associate-/r/_binary64_24
10×associate-/r*_binary64_22
add-exp-log_binary64_116 add-cbrt-cube_binary64_114 div-inv_binary64_75
flip3-+_binary64_81 flip-+_binary64_52
div-exp_binary64_129 cbrt-undiv_binary64_112
pow1_binary64_139 add-log-exp_binary64_117 frac-2neg_binary64_89 clear-num_binary64_77
associate-/l/_binary64_25 flip3--_binary64_82 flip--_binary64_53
Counts
2 → 182
Calls

2 calls:

36.0ms
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
11.0ms
(/.f64 v (+.f64 t1 u))
Compiler

Compiled 4505 to 1593 computations (64.6% saved)

series597.0ms (4.9%)

Error
0.1b
Counts
2 → 33
Calls

2 calls:

353.0ms
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
193.0ms
(/.f64 v (+.f64 t1 u))
Compiler

Compiled 1374 to 959 computations (30.2% saved)

simplify188.0ms (1.5%)

Algorithm
egg-herbie
Counts
215 → 215
Iterations

Useful iterations: 0 (87.0ms)

IterNodesCost
049846008
149846008

prune377.0ms (3.1%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New20510215
Fresh011
Picked101
Done000
Total20611217
Error
0.0b
Counts
217 → 11
Compiler

Compiled 4893 to 1683 computations (65.6% saved)

localize42.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 v)
8.9b
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
8.9b
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
8.9b
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))

rewrite245.0ms (2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
23×add-sqr-sqrt_binary64_100
21×cbrt-prod_binary64_109
14×*-un-lft-identity_binary64_78
add-cube-cbrt_binary64_113
cbrt-div_binary64_110 difference-of-squares_binary64_47
pow1/3_binary64_160 pow1_binary64_139 add-log-exp_binary64_117 add-exp-log_binary64_116 add-cbrt-cube_binary64_114
flip3--_binary64_82 flip--_binary64_53 times-frac_binary64_84 distribute-lft-out--_binary64_30
Counts
4 → 59
Calls

4 calls:

13.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
13.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
12.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
2.0ms
(cbrt.f64 v)
Compiler

Compiled 3065 to 1083 computations (64.7% saved)

series1.4s (11.5%)

Error
0.0b
Counts
4 → 48
Calls

4 calls:

362.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
360.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
348.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
147.0ms
(cbrt.f64 v)
Compiler

Compiled 7389 to 4268 computations (42.2% saved)

simplify162.0ms (1.3%)

Algorithm
egg-herbie
Counts
107 → 107
Iterations

Useful iterations: 0 (113.0ms)

IterNodesCost
049621978
149621978

prune349.0ms (2.9%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New1070107
Fresh01010
Picked011
Done000
Total10711118
Error
0.0b
Counts
118 → 11
Compiler

Compiled 5692 to 2010 computations (64.7% saved)

localize18.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 v (+.f64 t1 u))
0.3b
(/.f64 1 (-.f64 -1 (/.f64 u t1)))
2.2b
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1 (-.f64 -1 (/.f64 u t1))))

rewrite366.0ms (3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
93×add-sqr-sqrt_binary64_100
74×times-frac_binary64_84
71×*-un-lft-identity_binary64_78
41×add-cube-cbrt_binary64_113
31×add-exp-log_binary64_116
24×associate-*r*_binary64_18
19×add-cbrt-cube_binary64_114
18×associate-*l*_binary64_19
14×difference-of-squares_binary64_47
11×div-exp_binary64_129
10×associate-/r*_binary64_22
prod-exp_binary64_127 associate-/r/_binary64_24
distribute-lft-out_binary64_29 distribute-lft-out--_binary64_30
pow1_binary64_139 cbrt-undiv_binary64_112 unswap-sqr_binary64_46 associate-/l*_binary64_23
cbrt-unprod_binary64_111 div-inv_binary64_75
1-exp_binary64_122 rec-exp_binary64_128 add-log-exp_binary64_117
flip3-+_binary64_81 flip-+_binary64_52 flip3--_binary64_82 flip--_binary64_53 frac-2neg_binary64_89 clear-num_binary64_77
pow-prod-down_binary64_149 frac-times_binary64_88 un-div-inv_binary64_76 associate-*l/_binary64_21 associate-*r/_binary64_20 *-commutative_binary64_9 inv-pow_binary64_163 pow-flip_binary64_152
Counts
3 → 151
Calls

3 calls:

53.0ms
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1 (-.f64 -1 (/.f64 u t1))))
18.0ms
(/.f64 1 (-.f64 -1 (/.f64 u t1)))
11.0ms
(/.f64 v (+.f64 t1 u))
Compiler

Compiled 3411 to 1568 computations (54% saved)

series672.0ms (5.5%)

Error
0.0b
Counts
3 → 48
Calls

3 calls:

324.0ms
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1 (-.f64 -1 (/.f64 u t1))))
169.0ms
(/.f64 v (+.f64 t1 u))
118.0ms
(/.f64 1 (-.f64 -1 (/.f64 u t1)))
Compiler

Compiled 2010 to 1401 computations (30.3% saved)

simplify160.0ms (1.3%)

Algorithm
egg-herbie
Counts
199 → 199
Iterations

Useful iterations: 0 (100.0ms)

IterNodesCost
049393303
149393303

prune303.0ms (2.5%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1972199
Fresh369
Picked011
Done101
Total2019210
Error
0.0b
Counts
210 → 9
Compiler

Compiled 3774 to 1603 computations (57.5% saved)

localize15.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.3b
(/.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
2.2b
(/.f64 v (-.f64 -1 (/.f64 u t1)))

rewrite392.0ms (3.2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
223×times-frac_binary64_84
183×add-sqr-sqrt_binary64_100
176×*-un-lft-identity_binary64_78
88×add-cube-cbrt_binary64_113
38×difference-of-squares_binary64_47
27×associate-/l*_binary64_23
25×distribute-lft-out_binary64_29
19×distribute-lft-out--_binary64_30
14×associate-/r/_binary64_24
10×associate-/r*_binary64_22
add-exp-log_binary64_116 add-cbrt-cube_binary64_114
div-inv_binary64_75
flip3--_binary64_82 flip--_binary64_53
div-exp_binary64_129 cbrt-undiv_binary64_112
pow1_binary64_139 add-log-exp_binary64_117 frac-2neg_binary64_89 clear-num_binary64_77
associate-/l/_binary64_25 flip3-+_binary64_81 flip-+_binary64_52
Counts
2 → 182
Calls

2 calls:

30.0ms
(/.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
14.0ms
(/.f64 v (-.f64 -1 (/.f64 u t1)))
Compiler

Compiled 4549 to 1915 computations (57.9% saved)

series559.0ms (4.6%)

Error
0.0b
Counts
2 → 33
Calls

2 calls:

294.0ms
(/.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
226.0ms
(/.f64 v (-.f64 -1 (/.f64 u t1)))
Compiler

Compiled 1320 to 910 computations (31.1% saved)

simplify174.0ms (1.4%)

Algorithm
egg-herbie
Counts
215 → 215
Iterations

Useful iterations: 0 (81.0ms)

IterNodesCost
051355908

prune337.0ms (2.8%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New2141215
Fresh167
Picked011
Done011
Total2159224
Error
0.0b
Counts
224 → 9
Compiler

Compiled 4638 to 1768 computations (61.9% saved)

regimes911.0ms (7.5%)

Accuracy

Total 1.4b remaining (99.8%)

Threshold costs 0b (0%)

Compiler

Compiled 6662 to 4490 computations (32.6% saved)

bsearch0.0ms (0%)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02716
12716

end0.0ms (0%)

sample3.2s (26.4%)

Algorithm
intervals
Results
481.0ms8000×body128valid
14.0ms257×body128invalid
Compiler

Compiled 1682 to 1135 computations (32.5% saved)

Profiling

Loading profile data...