Details

Time bar (total: 58.3s)

analyze606.0ms (1%)

Algorithm
search
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)

sample27.0ms (0%)

Algorithm
intervals
Results
14.0ms256×body128valid
0.0msbody128invalid
Compiler

Compiled 25 to 20 computations (20% saved)

simplify813.0ms (1.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (630.0ms)

IterNodesCost
0494216
1494216

prune28.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.3b

Counts
2 → 2
Compiler

Compiled 34 to 26 computations (23.5% saved)

localize36.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite294.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
233×times-frac_binary64_84
194×add-sqr-sqrt_binary64_100
184×*-un-lft-identity_binary64_78
94×add-cube-cbrt_binary64_113
40×difference-of-squares_binary64_47
25×distribute-lft-out_binary64_29
21×associate-/l*_binary64_23
20×distribute-lft-out--_binary64_30
18×associate-/r/_binary64_24
13×cancel-sign-sub-inv_binary64_44
10×add-cbrt-cube_binary64_114 div-inv_binary64_75 associate-/r*_binary64_22 add-exp-log_binary64_116
flip-+_binary64_52 flip3-+_binary64_81
add-log-exp_binary64_117
cbrt-undiv_binary64_112 div-exp_binary64_129
pow1_binary64_139
flip3--_binary64_82 frac-2neg_binary64_89 flip--_binary64_53 clear-num_binary64_77
diff-log_binary64_170 associate-/l/_binary64_25 sub-neg_binary64_71
Counts
3 → 209
Calls

3 calls:

89.0ms
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
43.0ms
(-.f64 -1 (/.f64 u t1))
43.0ms
(/.f64 v (+.f64 t1 u))

series374.0ms (0.6%)

Counts
3 → 9
Calls

3 calls:

226.0ms
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
105.0ms
(/.f64 v (+.f64 t1 u))
43.0ms
(-.f64 -1 (/.f64 u t1))

simplify275.0ms (0.5%)

Algorithm
egg-herbie
Counts
218 → 218
Iterations

Useful iterations: 0 (135.0ms)

IterNodesCost
049885856
149885856

prune2.9s (4.9%)

Pruning

89 alts after pruning (88 fresh and 1 done)

PrunedKeptTotal
New13187218
Fresh011
Picked011
Done000
Total13189220

Merged error: 0.2b

Counts
220 → 89
Compiler

Compiled 6815 to 2928 computations (57% saved)

localize69.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite144.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt_binary64_100
18×cbrt-div_binary64_110 cbrt-prod_binary64_109
16×add-exp-log_binary64_116
13×*-un-lft-identity_binary64_78
flip3--_binary64_82 flip--_binary64_53
add-cbrt-cube_binary64_114 associate-/r/_binary64_24
add-cube-cbrt_binary64_113
difference-of-squares_binary64_47
add-log-exp_binary64_117 cbrt-unprod_binary64_111 cbrt-undiv_binary64_112 prod-exp_binary64_127 div-exp_binary64_129 times-frac_binary64_84 frac-times_binary64_88 pow1_binary64_139
distribute-lft-out--_binary64_30 pow1/3_binary64_160
associate-*l/_binary64_21 associate-*r/_binary64_20
frac-2neg_binary64_89 div-inv_binary64_75 associate-/l*_binary64_23 associate-/r*_binary64_22 clear-num_binary64_77
Counts
4 → 77
Calls

4 calls:

64.0ms
(/.f64 (*.f64 (cbrt.f64 v) (cbrt.f64 v)) (*.f64 (cbrt.f64 (-.f64 -1 (/.f64 u t1))) (cbrt.f64 (-.f64 -1 (/.f64 u t1)))))
16.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
16.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
14.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))

series2.6s (4.4%)

Counts
4 → 12
Calls

4 calls:

743.0ms
(/.f64 (*.f64 (cbrt.f64 v) (cbrt.f64 v)) (*.f64 (cbrt.f64 (-.f64 -1 (/.f64 u t1))) (cbrt.f64 (-.f64 -1 (/.f64 u t1)))))
663.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
610.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
530.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))

simplify183.0ms (0.3%)

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (140.0ms)

IterNodesCost
049301657
149301657

prune2.1s (3.6%)

Pruning

123 alts after pruning (121 fresh and 2 done)

PrunedKeptTotal
New533689
Fresh28587
Picked011
Done011
Total55123178

Merged error: 0.2b

Counts
178 → 123
Compiler

Compiled 6862 to 3792 computations (44.7% saved)

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite58.0ms (0.1%)

Algorithm
rewrite-expression-head
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
add-cbrt-cube_binary64_114 add-log-exp_binary64_117 pow1/3_binary64_160 add-exp-log_binary64_116 pow1_binary64_139
distribute-lft-out--_binary64_30 flip3--_binary64_82 times-frac_binary64_84 flip--_binary64_53
Counts
4 → 59
Calls

4 calls:

20.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
12.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
11.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
2.0ms
(cbrt.f64 v)

series1.6s (2.8%)

Counts
4 → 12
Calls

4 calls:

532.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
484.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
452.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
155.0ms
(cbrt.f64 v)

simplify152.0ms (0.3%)

Algorithm
egg-herbie
Counts
71 → 71
Iterations

Useful iterations: 0 (123.0ms)

IterNodesCost
04900971
14900971

prune2.9s (4.9%)

Pruning

145 alts after pruning (142 fresh and 3 done)

PrunedKeptTotal
New482371
Fresh1119120
Picked011
Done022
Total49145194

Merged error: 0.2b

Counts
194 → 145
Compiler

Compiled 7231 to 4244 computations (41.3% saved)

localize43.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite62.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
28×cbrt-prod_binary64_109
25×add-sqr-sqrt_binary64_100
16×*-un-lft-identity_binary64_78
10×add-cube-cbrt_binary64_113
cbrt-div_binary64_110 difference-of-squares_binary64_47
add-cbrt-cube_binary64_114 add-log-exp_binary64_117 pow1/3_binary64_160 add-exp-log_binary64_116 pow1_binary64_139
distribute-lft-neg-in_binary64_35 distribute-lft-out--_binary64_30 flip3--_binary64_82 times-frac_binary64_84 flip--_binary64_53 distribute-rgt-neg-in_binary64_36
neg-mul-1_binary64_74
Counts
4 → 66
Calls

4 calls:

14.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
14.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
13.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
3.0ms
(cbrt.f64 (neg.f64 v))

series1.3s (2.3%)

Counts
4 → 12
Calls

4 calls:

458.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
340.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
328.0ms
(cbrt.f64 (-.f64 -1 (/.f64 u t1)))
187.0ms
(cbrt.f64 (neg.f64 v))

simplify162.0ms (0.3%)

Algorithm
egg-herbie
Counts
78 → 78
Iterations

Useful iterations: 0 (129.0ms)

IterNodesCost
051331074

prune1.9s (3.3%)

Pruning

166 alts after pruning (162 fresh and 4 done)

PrunedKeptTotal
New552378
Fresh2139141
Picked011
Done033
Total57166223

Merged error: 0.2b

Counts
223 → 166
Compiler

Compiled 3456 to 1843 computations (46.7% saved)

regimes8.7s (14.9%)

Compiler

Compiled 42919 to 28590 computations (33.4% saved)

bsearch6.7s (11.5%)

simplify7.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03552
13552

end0.0ms (0%)

sample24.3s (41.6%)

Algorithm
intervals
Results
559.0ms8000×body128valid
15.0ms264×body128invalid
Compiler

Compiled 10770 to 7174 computations (33.4% saved)

Pareto

0

Profiling

Loading profile data...