Details

Time bar (total: 7.7s)

analyze253.0ms (3.3%)

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)

sample18.0ms (0.2%)

Algorithm
intervals
Results
8.0ms256×body128valid
0.0msbody128invalid
Compiler

Compiled 25 to 20 computations (20% saved)

simplify247.0ms (3.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (147.0ms)

IterNodesCost
0494216
1494216

prune5.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)

localize7.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite49.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
223×times-frac_binary64_77
181×add-sqr-sqrt_binary64_93
174×*-un-lft-identity_binary64_71
86×add-cube-cbrt_binary64_106
38×difference-of-squares_binary64_40
25×distribute-lft-out_binary64_22
21×associate-/l*_binary64_16
19×distribute-lft-out--_binary64_23
18×associate-/r/_binary64_17
10×associate-/r*_binary64_15
add-cbrt-cube_binary64_107 div-inv_binary64_68 add-exp-log_binary64_109
flip-+_binary64_45 flip3-+_binary64_74
div-exp_binary64_122 cbrt-undiv_binary64_105
add-log-exp_binary64_110 clear-num_binary64_70 pow1_binary64_132 frac-2neg_binary64_82
flip--_binary64_46 associate-/l/_binary64_18 flip3--_binary64_75
Counts
2 → 182
Calls

4 calls:

18.0ms
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
6.0ms
(/.f64 v (+.f64 t1 u))
0.0ms
(/.f64 v (+.f64 t1 u))
0.0ms
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))

series324.0ms (4.2%)

Counts
2 → 39
Calls

2 calls:

204.0ms
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
120.0ms
(/.f64 v (+.f64 t1 u))
Compiler

Compiled 1109 to 884 computations (20.3% saved)

simplify99.0ms (1.3%)

Algorithm
egg-herbie
Counts
221 → 221
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
051826176

prune239.0ms (3.1%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New2156221
Fresh011
Picked011
Done000
Total2158223
Error
0.2b
Counts
223 → 8
Compiler

Compiled 4935 to 1654 computations (66.5% saved)

localize9.0ms (0.1%)

Local error

Found 6 expressions with local error:

4.9b
(*.f64 v (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))))
0.1b
(/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
0.0b
(/.f64 1 (+.f64 t1 u))
0.0b
(/.f64 1 (+.f64 t1 u))
0.1b
(/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
4.9b
(*.f64 v (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))))

rewrite112.0ms (1.5%)

Algorithm
rewrite-expression-head
Rules
426×times-frac_binary64_77
352×add-sqr-sqrt_binary64_93
316×*-un-lft-identity_binary64_71
155×add-cube-cbrt_binary64_106
114×associate-*r*_binary64_11
74×difference-of-squares_binary64_40
43×distribute-lft-out_binary64_22
37×distribute-lft-out--_binary64_23
32×associate-/r/_binary64_17
31×add-exp-log_binary64_109
21×associate-/l*_binary64_16
19×add-cbrt-cube_binary64_107
16×div-inv_binary64_68
14×div-exp_binary64_122 flip-+_binary64_45 flip3-+_binary64_74
10×associate-/r*_binary64_15
cbrt-undiv_binary64_105
pow1_binary64_132
prod-exp_binary64_120
unswap-sqr_binary64_39
add-log-exp_binary64_110 associate-*l*_binary64_12 rec-exp_binary64_121 cbrt-unprod_binary64_104 1-exp_binary64_115
flip--_binary64_46 clear-num_binary64_70 flip3--_binary64_75 frac-2neg_binary64_82
associate-/l/_binary64_18 inv-pow_binary64_156 *-commutative_binary64_2 pow-prod-down_binary64_142 associate-*r/_binary64_13 pow-flip_binary64_145
Counts
3 → 327
Calls

6 calls:

43.0ms
(*.f64 v (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))))
21.0ms
(/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
6.0ms
(/.f64 1 (+.f64 t1 u))
0.0ms
(/.f64 1 (+.f64 t1 u))
0.0ms
(/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))

series391.0ms (5.1%)

Counts
3 → 60
Calls

3 calls:

205.0ms
(*.f64 v (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))))
109.0ms
(/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
77.0ms
(/.f64 1 (+.f64 t1 u))
Compiler

Compiled 1511 to 1274 computations (15.7% saved)

simplify147.0ms (1.9%)

Algorithm
egg-herbie
Counts
387 → 387
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
049649492
149649492

prune489.0ms (6.4%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New3870387
Fresh066
Picked011
Done011
Total3878395
Error
0.2b
Counts
395 → 8
Compiler

Compiled 9291 to 4480 computations (51.8% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

5.7b
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u (+.f64 (/.f64 u t1) 2))))
0.1b
(*.f64 u (+.f64 (/.f64 u t1) 2))
0.1b
(*.f64 u (+.f64 (/.f64 u t1) 2))
5.7b
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u (+.f64 (/.f64 u t1) 2))))

rewrite24.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
30×times-frac_binary64_77
29×*-un-lft-identity_binary64_71 add-sqr-sqrt_binary64_93
27×add-cube-cbrt_binary64_106
12×distribute-lft-neg-in_binary64_28 distribute-rgt-neg-in_binary64_29
10×associate-/l*_binary64_16
add-cbrt-cube_binary64_107 add-exp-log_binary64_109
associate-*r*_binary64_11 neg-mul-1_binary64_67 pow1_binary64_132
associate-/r*_binary64_15 associate-*l*_binary64_12
associate-/r/_binary64_17 add-log-exp_binary64_110 flip-+_binary64_45 associate-*r/_binary64_13 flip3-+_binary64_74
unswap-sqr_binary64_39 neg-sub0_binary64_66 div-exp_binary64_122 distribute-lft-out_binary64_22 clear-num_binary64_70 div-sub_binary64_76 div-inv_binary64_68 distribute-lft-in_binary64_20 *-commutative_binary64_2 distribute-frac-neg_binary64_34 cbrt-undiv_binary64_105 prod-exp_binary64_120 cbrt-unprod_binary64_104 pow-prod-down_binary64_142 distribute-rgt-in_binary64_21 frac-2neg_binary64_82
Counts
2 → 82
Calls

4 calls:

10.0ms
(*.f64 u (+.f64 (/.f64 u t1) 2))
6.0ms
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u (+.f64 (/.f64 u t1) 2))))
0.0ms
(*.f64 u (+.f64 (/.f64 u t1) 2))
0.0ms
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u (+.f64 (/.f64 u t1) 2))))

series305.0ms (4%)

Counts
2 → 30
Calls

2 calls:

218.0ms
(/.f64 (neg.f64 v) (+.f64 t1 (*.f64 u (+.f64 (/.f64 u t1) 2))))
87.0ms
(*.f64 u (+.f64 (/.f64 u t1) 2))
Compiler

Compiled 729 to 621 computations (14.8% saved)

simplify68.0ms (0.9%)

Algorithm
egg-herbie
Counts
112 → 112
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
050472568

prune93.0ms (1.2%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New1120112
Fresh055
Picked011
Done022
Total1128120
Error
0.2b
Counts
120 → 8
Compiler

Compiled 2260 to 1041 computations (53.9% saved)

localize13.0ms (0.2%)

Local error

Found 8 expressions with local error:

11.9b
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 1 (*.f64 (/.f64 u t1) (/.f64 u t1)))) (+.f64 -1 (/.f64 u t1)))
2.0b
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 1 (*.f64 (/.f64 u t1) (/.f64 u t1))))
0.2b
(*.f64 (/.f64 u t1) (/.f64 u t1))
0.0b
(/.f64 v (+.f64 t1 u))
0.0b
(/.f64 v (+.f64 t1 u))
0.2b
(*.f64 (/.f64 u t1) (/.f64 u t1))
2.0b
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 1 (*.f64 (/.f64 u t1) (/.f64 u t1))))
11.9b
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 1 (*.f64 (/.f64 u t1) (/.f64 u t1)))) (+.f64 -1 (/.f64 u t1)))

rewrite115.0ms (1.5%)

Algorithm
rewrite-expression-head
Rules
367×times-frac_binary64_77
281×*-un-lft-identity_binary64_71
226×add-sqr-sqrt_binary64_93
168×add-cube-cbrt_binary64_106
109×associate-*l*_binary64_12
74×difference-of-squares_binary64_40
38×distribute-lft-out_binary64_22
32×add-cbrt-cube_binary64_107 add-exp-log_binary64_109
28×associate-/r/_binary64_17
21×associate-/l*_binary64_16
18×div-inv_binary64_68
17×associate-*r*_binary64_11
14×flip-+_binary64_45 flip3-+_binary64_74
13×pow1_binary64_132 swap-sqr_binary64_38
11×div-exp_binary64_122 cbrt-undiv_binary64_105
associate-/r*_binary64_15
unswap-sqr_binary64_39 prod-exp_binary64_120 cbrt-unprod_binary64_104
add-log-exp_binary64_110
frac-times_binary64_81 associate-*r/_binary64_13
flip--_binary64_46 clear-num_binary64_70 associate-*l/_binary64_14 *-commutative_binary64_2 flip3--_binary64_75 pow-prod-down_binary64_142 frac-2neg_binary64_82
pow-sqr_binary64_44 pow2_binary64_152 associate-/l/_binary64_18 distribute-lft-in_binary64_20 pow-prod-up_binary64_141 distribute-rgt-in_binary64_21 pow-plus_binary64_134
Counts
4 → 355
Calls

8 calls:

35.0ms
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 1 (*.f64 (/.f64 u t1) (/.f64 u t1)))) (+.f64 -1 (/.f64 u t1)))
12.0ms
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 1 (*.f64 (/.f64 u t1) (/.f64 u t1))))
12.0ms
(*.f64 (/.f64 u t1) (/.f64 u t1))
5.0ms
(/.f64 v (+.f64 t1 u))
0.0ms
(/.f64 v (+.f64 t1 u))

series784.0ms (10.2%)

Counts
4 → 63
Calls

4 calls:

331.0ms
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 1 (*.f64 (/.f64 u t1) (/.f64 u t1)))) (+.f64 -1 (/.f64 u t1)))
251.0ms
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 1 (*.f64 (/.f64 u t1) (/.f64 u t1))))
123.0ms
(/.f64 v (+.f64 t1 u))
78.0ms
(*.f64 (/.f64 u t1) (/.f64 u t1))
Compiler

Compiled 2384 to 1768 computations (25.8% saved)

simplify121.0ms (1.6%)

Algorithm
egg-herbie
Counts
418 → 418
Iterations

Useful iterations: 0 (24.0ms)

IterNodesCost
0505611703

prune503.0ms (6.5%)

Pruning

8 alts after pruning (4 fresh and 4 done)

PrunedKeptTotal
New4171418
Fresh134
Picked011
Done033
Total4188426
Error
0.2b
Counts
426 → 8
Compiler

Compiled 13077 to 4274 computations (67.3% saved)

simplify19.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
03321330
13321330

regimes230.0ms (3%)

Accuracy

Total 1.5b remaining (88.7%)

Threshold costs 0b (0%)

Compiler

Compiled 2634 to 1752 computations (33.5% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02716
12716

end0.0ms (0%)

sample3.0s (39.1%)

Algorithm
intervals
Results
263.0ms8000×body128valid
8.0ms258×body128invalid
Compiler

Compiled 2641 to 1746 computations (33.9% saved)

Pareto

0.27218940405144276

Profiling

Loading profile data...