Details

Time bar (total: 4.8s)

analyze12.0ms (0.2%)

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
25%74.9%0.1%6
93.7%6.2%0.1%7
96.8%3.1%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 20 to 13 computations (35% saved)

sample20.0ms (0.4%)

Algorithm
intervals
Results
10.0ms256×body128valid
Compiler

Compiled 39 to 27 computations (30.8% saved)

simplify244.0ms (5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (131.0ms)

IterNodesCost
0478728
1478728

prune6.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
29.9b
Counts
2 → 1
Compiler

Compiled 38 to 24 computations (36.8% saved)

localize24.0ms (0.5%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (*.f64 x x) (*.f64 (*.f64 y 4) y))
2.6b
(-.f64 (*.f64 x x) (*.f64 (*.f64 y 4) y))
29.3b
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 y 4) y)) (+.f64 (*.f64 x x) (*.f64 (*.f64 y 4) y)))

rewrite136.0ms (2.8%)

Algorithm
rewrite-expression-head
Error
29.9b
Rules
11×add-cube-cbrt_binary64_15117 add-sqr-sqrt_binary64_15104 *-un-lft-identity_binary64_15082
times-frac_binary64_15088
add-log-exp_binary64_15121
add-exp-log_binary64_15120 add-cbrt-cube_binary64_15118
pow1_binary64_15143 associate-/l*_binary64_15027 associate-/r*_binary64_15026
flip3--_binary64_15086 associate-/l/_binary64_15029 flip--_binary64_15057 flip3-+_binary64_15085 associate-/r/_binary64_15028 flip-+_binary64_15056
div-exp_binary64_15133 cbrt-undiv_binary64_15116 frac-2neg_binary64_15093 div-sub_binary64_15087 clear-num_binary64_15081 div-inv_binary64_15079 diff-log_binary64_15174 sub-neg_binary64_15075 cancel-sign-sub-inv_binary64_15048 sum-log_binary64_15173 +-commutative_binary64_15012
Counts
3 → 55
Calls

3 calls:

19.0ms
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 y 4) y)) (+.f64 (*.f64 x x) (*.f64 (*.f64 y 4) y)))
8.0ms
(+.f64 (*.f64 x x) (*.f64 (*.f64 y 4) y))
8.0ms
(-.f64 (*.f64 x x) (*.f64 (*.f64 y 4) y))
Compiler

Compiled 1867 to 967 computations (48.2% saved)

series590.0ms (12.2%)

Error
0.3b
Counts
3 → 39
Calls

3 calls:

222.0ms
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 y 4) y)) (+.f64 (*.f64 x x) (*.f64 (*.f64 y 4) y)))
170.0ms
(-.f64 (*.f64 x x) (*.f64 (*.f64 y 4) y))
161.0ms
(+.f64 (*.f64 x x) (*.f64 (*.f64 y 4) y))
Compiler

Compiled 1446 to 1125 computations (22.2% saved)

simplify78.0ms (1.6%)

Algorithm
egg-herbie
Counts
94 → 94
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
052442122

prune121.0ms (2.5%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New89594
Fresh000
Picked101
Done000
Total90595
Error
0.3b
Counts
95 → 5
Compiler

Compiled 2244 to 1050 computations (53.2% saved)

localize0.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Error
0.3b
Counts
0 → 0
Compiler

Compiled 0 to 0 computations (0% saved)

series0.0ms (0%)

Error
0.3b
Counts
0 → 0
Compiler

Compiled 0 to 0 computations (0% saved)

simplify8.0ms (0.2%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
000

prune5.0ms (0.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New000
Fresh044
Picked011
Done000
Total055
Error
0.3b
Counts
5 → 5
Compiler

Compiled 52 to 36 computations (30.8% saved)

localize12.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 (*.f64 y y) 4)
0.0b
(-.f64 (/.f64 (*.f64 x x) (+.f64 (*.f64 x x) (*.f64 (*.f64 y y) 4))) (/.f64 (*.f64 (*.f64 y y) 4) (+.f64 (*.f64 x x) (*.f64 (*.f64 y y) 4))))
19.8b
(/.f64 (*.f64 x x) (+.f64 (*.f64 x x) (*.f64 (*.f64 y y) 4)))
23.5b
(/.f64 (*.f64 (*.f64 y y) 4) (+.f64 (*.f64 x x) (*.f64 (*.f64 y y) 4)))

rewrite254.0ms (5.2%)

Algorithm
rewrite-expression-head
Error
0.3b
Rules
23×add-exp-log_binary64_15120 add-cbrt-cube_binary64_15118
16×add-sqr-sqrt_binary64_15104
13×*-un-lft-identity_binary64_15082
11×add-cube-cbrt_binary64_15117
10×times-frac_binary64_15088 associate-/r/_binary64_15028
pow1_binary64_15143 cancel-sign-sub-inv_binary64_15048
prod-exp_binary64_15131 cbrt-unprod_binary64_15115
add-log-exp_binary64_15121 associate-/r*_binary64_15026
div-exp_binary64_15133 cbrt-undiv_binary64_15116 div-inv_binary64_15079 flip3-+_binary64_15085 flip-+_binary64_15056
distribute-rgt-out--_binary64_15036 pow-prod-down_binary64_15153 associate-*r*_binary64_15022
frac-2neg_binary64_15093 clear-num_binary64_15081 associate-/l*_binary64_15027 difference-of-squares_binary64_15051
diff-log_binary64_15174 frac-sub_binary64_15091 sub-div_binary64_15089 flip3--_binary64_15086 sub-neg_binary64_15075 flip--_binary64_15057 distribute-lft-out--_binary64_15034 unswap-sqr_binary64_15050 associate-*l*_binary64_15023 *-commutative_binary64_15013
Counts
4 → 95
Calls

4 calls:

36.0ms
(-.f64 (/.f64 (*.f64 x x) (+.f64 (*.f64 x x) (*.f64 (*.f64 y y) 4))) (/.f64 (*.f64 (*.f64 y y) 4) (+.f64 (*.f64 x x) (*.f64 (*.f64 y y) 4))))
14.0ms
(/.f64 (*.f64 x x) (+.f64 (*.f64 x x) (*.f64 (*.f64 y y) 4)))
13.0ms
(*.f64 (*.f64 y y) 4)
11.0ms
(/.f64 (*.f64 (*.f64 y y) 4) (+.f64 (*.f64 x x) (*.f64 (*.f64 y y) 4)))
Compiler

Compiled 4090 to 1712 computations (58.1% saved)

series764.0ms (15.8%)

Error
0.3b
Counts
4 → 42
Calls

4 calls:

346.0ms
(-.f64 (/.f64 (*.f64 x x) (+.f64 (*.f64 x x) (*.f64 (*.f64 y y) 4))) (/.f64 (*.f64 (*.f64 y y) 4) (+.f64 (*.f64 x x) (*.f64 (*.f64 y y) 4))))
163.0ms
(/.f64 (*.f64 (*.f64 y y) 4) (+.f64 (*.f64 x x) (*.f64 (*.f64 y y) 4)))
159.0ms
(/.f64 (*.f64 x x) (+.f64 (*.f64 x x) (*.f64 (*.f64 y y) 4)))
43.0ms
(*.f64 (*.f64 y y) 4)
Compiler

Compiled 2379 to 1675 computations (29.6% saved)

simplify146.0ms (3%)

Algorithm
egg-herbie
Counts
137 → 137
Iterations

Useful iterations: 0 (76.0ms)

IterNodesCost
049753283
149753283

prune183.0ms (3.8%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1370137
Fresh033
Picked011
Done011
Total1375142
Error
0.3b
Counts
142 → 5
Compiler

Compiled 4421 to 1923 computations (56.5% saved)

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(*.f64 8 (/.f64 (*.f64 y y) (*.f64 x x)))
14.2b
(/.f64 (*.f64 y y) (*.f64 x x))

rewrite67.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0.2b
Rules
32×add-exp-log_binary64_15120 add-cbrt-cube_binary64_15118
13×prod-exp_binary64_15131 cbrt-unprod_binary64_15115
div-exp_binary64_15133 cbrt-undiv_binary64_15116
add-sqr-sqrt_binary64_15104
associate-*r*_binary64_15022
pow1_binary64_15143 add-cube-cbrt_binary64_15117 *-un-lft-identity_binary64_15082
times-frac_binary64_15088 associate-*l*_binary64_15023
add-log-exp_binary64_15121 div-inv_binary64_15079 unswap-sqr_binary64_15050
frac-2neg_binary64_15093 clear-num_binary64_15081 associate-/l*_binary64_15027 associate-/r*_binary64_15026 pow-prod-down_binary64_15153 associate-*r/_binary64_15024 *-commutative_binary64_15013
Counts
2 → 51
Calls

2 calls:

9.0ms
(*.f64 8 (/.f64 (*.f64 y y) (*.f64 x x)))
6.0ms
(/.f64 (*.f64 y y) (*.f64 x x))
Compiler

Compiled 963 to 368 computations (61.8% saved)

series221.0ms (4.6%)

Error
0.3b
Counts
2 → 12
Calls

2 calls:

119.0ms
(*.f64 8 (/.f64 (*.f64 y y) (*.f64 x x)))
94.0ms
(/.f64 (*.f64 y y) (*.f64 x x))
Compiler

Compiled 396 to 374 computations (5.6% saved)

simplify99.0ms (2%)

Algorithm
egg-herbie
Counts
63 → 63
Iterations

Useful iterations: 0 (78.0ms)

IterNodesCost
04963723
14963723

prune61.0ms (1.3%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New62163
Fresh022
Picked101
Done112
Total64468
Error
0.2b
Counts
68 → 4
Compiler

Compiled 814 to 408 computations (49.9% saved)

regimes549.0ms (11.3%)

Accuracy

Total 12.4b remaining (97.7%)

Threshold costs 0b (0%)

Compiler

Compiled 3288 to 2108 computations (35.9% saved)

bsearch122.0ms (2.5%)

Steps
ItersRangePoint
9
1.5666264876119086e+127
1.3626018206749415e+134
1.326325169906906e+128
8
6.7484429137041945e-130
6.2515757339242805e-127
1.45879755932371e-128
9
-4.108197862560009e-59
-1.0686970421608584e-68
-1.9184276867004103e-67
8
-4.6326705199715326e+148
-6.929165294621969e+144
-4.569228095431844e+148
10
-9.857324987854033e+169
-4.7816241200997074e+159
-4.840441743074084e+159
Compiler

Compiled 1 to 2 computations (-100% saved)

simplify8.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0143136
1143136

end0.0ms (0%)

sample1.1s (22.8%)

Algorithm
intervals
Results
375.0ms8000×body128valid
Compiler

Compiled 668 to 419 computations (37.3% saved)

Profiling

Loading profile data...