Details

Time bar (total: 5.7s)

analyze226.0ms (3.9%)

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
12.5%87.4%0.1%4
12.5%87.4%0.1%5
15.6%84.3%0.1%6
32.8%67.1%0.1%7
38.2%61.6%0.1%8
46%53.8%0.1%9
62.6%37.3%0.1%10
67.2%32.7%0.1%11
71.1%28.8%0.1%12
81.6%18.2%0.1%13
84.1%15.7%0.1%14
Compiler

Compiled 10 to 9 computations (10% saved)

sample16.0ms (0.3%)

Algorithm
intervals
Results
8.0ms256×body128valid
Compiler

Compiled 19 to 20 computations (-5.3% saved)

simplify282.0ms (4.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (178.0ms)

IterNodesCost
0301913
1301913

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 16 computations (11.1% saved)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

6.4b
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
6.4b
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))

rewrite19.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
55×add-sqr-sqrt_binary64_12035
53×*-un-lft-identity_binary64_12013
42×times-frac_binary64_12019
20×difference-of-squares_binary64_11982
15×add-cube-cbrt_binary64_12048
distribute-lft-out_binary64_11964
associate-/r*_binary64_11957
distribute-lft-out--_binary64_11965
associate-/l*_binary64_11958
add-cbrt-cube_binary64_12049 add-exp-log_binary64_12051
associate-/r/_binary64_11959 associate-/l/_binary64_11960
flip3-+_binary64_12016 add-log-exp_binary64_12052 clear-num_binary64_12012 flip3--_binary64_12017 div-exp_binary64_12064 div-inv_binary64_12010 flip-+_binary64_11987 pow1_binary64_12074 cbrt-undiv_binary64_12047 flip--_binary64_11988 frac-2neg_binary64_12024
Counts
1 → 60
Calls

2 calls:

13.0ms
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
0.0ms
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))

series191.0ms (3.3%)

Counts
1 → 23
Calls

1 calls:

190.0ms
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
Compiler

Compiled 581 to 448 computations (22.9% saved)

simplify75.0ms (1.3%)

Algorithm
egg-herbie
Counts
83 → 83
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
053831942

prune100.0ms (1.7%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New78583
Fresh000
Picked101
Done000
Total79584
Error
0.0b
Counts
84 → 5
Compiler

Compiled 1558 to 603 computations (61.3% saved)

localize8.0ms (0.1%)

Local error

Found 6 expressions with local error:

6.3b
(/.f64 y (-.f64 1 (/.f64 y z)))
1.2b
(/.f64 x (-.f64 1 (/.f64 y z)))
0.0b
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
0.0b
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
1.2b
(/.f64 x (-.f64 1 (/.f64 y z)))
6.3b
(/.f64 y (-.f64 1 (/.f64 y z)))

rewrite89.0ms (1.6%)

Algorithm
rewrite-expression-head
Rules
111×add-sqr-sqrt_binary64_12035
99×*-un-lft-identity_binary64_12013
88×times-frac_binary64_12019
40×difference-of-squares_binary64_11982
31×add-cube-cbrt_binary64_12048
16×associate-/r*_binary64_11957
12×distribute-lft-out--_binary64_11965
11×distribute-lft-out_binary64_11964
associate-/r/_binary64_11959
add-cbrt-cube_binary64_12049 add-exp-log_binary64_12051
associate-/l*_binary64_11958
add-log-exp_binary64_12052
flip3--_binary64_12017 div-inv_binary64_12010 flip--_binary64_11988
distribute-rgt-out_binary64_11966 pow1_binary64_12074
clear-num_binary64_12012 div-exp_binary64_12064 cbrt-undiv_binary64_12047 frac-2neg_binary64_12024
+-commutative_binary64_11943 sum-log_binary64_12104 frac-add_binary64_12021 flip3-+_binary64_12016 flip-+_binary64_11987
Counts
3 → 124
Calls

6 calls:

56.0ms
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
10.0ms
(/.f64 y (-.f64 1 (/.f64 y z)))
10.0ms
(/.f64 x (-.f64 1 (/.f64 y z)))
0.0ms
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
0.0ms
(/.f64 x (-.f64 1 (/.f64 y z)))

series482.0ms (8.4%)

Counts
3 → 56
Calls

3 calls:

259.0ms
(+.f64 (/.f64 y (-.f64 1 (/.f64 y z))) (/.f64 x (-.f64 1 (/.f64 y z))))
144.0ms
(/.f64 x (-.f64 1 (/.f64 y z)))
79.0ms
(/.f64 y (-.f64 1 (/.f64 y z)))
Compiler

Compiled 1559 to 1202 computations (22.9% saved)

simplify104.0ms (1.8%)

Algorithm
egg-herbie
Counts
180 → 180
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
054493540

prune170.0ms (3%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1800180
Fresh044
Picked011
Done000
Total1805185
Error
0.0b
Counts
185 → 5
Compiler

Compiled 3933 to 1750 computations (55.5% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

6.4b
(/.f64 (-.f64 1 (/.f64 y z)) (+.f64 x y))
0.2b
(/.f64 1 (/.f64 (-.f64 1 (/.f64 y z)) (+.f64 x y)))
0.2b
(/.f64 1 (/.f64 (-.f64 1 (/.f64 y z)) (+.f64 x y)))
6.4b
(/.f64 (-.f64 1 (/.f64 y z)) (+.f64 x y))

rewrite74.0ms (1.3%)

Algorithm
rewrite-expression-head
Rules
316×times-frac_binary64_12019
275×add-sqr-sqrt_binary64_12035
273×*-un-lft-identity_binary64_12013
107×add-cube-cbrt_binary64_12048
84×difference-of-squares_binary64_11982
42×associate-/r*_binary64_11957
41×distribute-lft-out_binary64_11964
21×distribute-lft-out--_binary64_11965
15×add-exp-log_binary64_12051
11×associate-/r/_binary64_11959 associate-/l*_binary64_11958
add-cbrt-cube_binary64_12049
div-exp_binary64_12064
div-inv_binary64_12010
flip3-+_binary64_12016 flip-+_binary64_11987
cbrt-undiv_binary64_12047
pow1_binary64_12074
rec-exp_binary64_12063 add-log-exp_binary64_12052 clear-num_binary64_12012 frac-2neg_binary64_12024 associate-/l/_binary64_11960 1-exp_binary64_12057
div-sub_binary64_12018 pow-flip_binary64_12087 flip3--_binary64_12017 inv-pow_binary64_12098 flip--_binary64_11988
Counts
2 → 237
Calls

4 calls:

24.0ms
(/.f64 1 (/.f64 (-.f64 1 (/.f64 y z)) (+.f64 x y)))
14.0ms
(/.f64 (-.f64 1 (/.f64 y z)) (+.f64 x y))
0.0ms
(/.f64 1 (/.f64 (-.f64 1 (/.f64 y z)) (+.f64 x y)))
0.0ms
(/.f64 (-.f64 1 (/.f64 y z)) (+.f64 x y))

series366.0ms (6.4%)

Counts
2 → 44
Calls

2 calls:

194.0ms
(/.f64 1 (/.f64 (-.f64 1 (/.f64 y z)) (+.f64 x y)))
172.0ms
(/.f64 (-.f64 1 (/.f64 y z)) (+.f64 x y))
Compiler

Compiled 1237 to 974 computations (21.3% saved)

simplify125.0ms (2.2%)

Algorithm
egg-herbie
Counts
281 → 281
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
049867340
149867340

prune273.0ms (4.8%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New2801281
Fresh123
Picked101
Done011
Total2824286
Error
0.0b
Counts
286 → 4
Compiler

Compiled 5843 to 2532 computations (56.7% saved)

localize9.0ms (0.2%)

Local error

Found 6 expressions with local error:

6.4b
(*.f64 (-.f64 1 (/.f64 y z)) (/.f64 1 (+.f64 y x)))
0.2b
(/.f64 1 (*.f64 (-.f64 1 (/.f64 y z)) (/.f64 1 (+.f64 y x))))
0.0b
(/.f64 1 (+.f64 y x))
0.0b
(/.f64 1 (+.f64 y x))
0.2b
(/.f64 1 (*.f64 (-.f64 1 (/.f64 y z)) (/.f64 1 (+.f64 y x))))
6.4b
(*.f64 (-.f64 1 (/.f64 y z)) (/.f64 1 (+.f64 y x)))

rewrite59.0ms (1%)

Algorithm
rewrite-expression-head
Rules
51×add-exp-log_binary64_12051
42×*-un-lft-identity_binary64_12013
38×add-sqr-sqrt_binary64_12035
31×times-frac_binary64_12019
23×add-cube-cbrt_binary64_12048
20×div-exp_binary64_12064
19×add-cbrt-cube_binary64_12049
18×associate-*r*_binary64_11953
16×prod-exp_binary64_12062
10×associate-/r/_binary64_11959 rec-exp_binary64_12063 1-exp_binary64_12057
pow1_binary64_12074
associate-*l*_binary64_11954
distribute-lft-out_binary64_11964
cbrt-undiv_binary64_12047 associate-/l*_binary64_11958
associate-/r*_binary64_11957
flip3--_binary64_12017 difference-of-squares_binary64_11982 associate-*l/_binary64_11956 flip--_binary64_11988 cbrt-unprod_binary64_12046 frac-times_binary64_12023
add-log-exp_binary64_12052 pow-flip_binary64_12087 unswap-sqr_binary64_11981 div-inv_binary64_12010
un-div-inv_binary64_12011 flip3-+_binary64_12016 clear-num_binary64_12012 pow-prod-down_binary64_12084 flip-+_binary64_11987 inv-pow_binary64_12098 frac-2neg_binary64_12024 associate-*r/_binary64_11955
*-commutative_binary64_11944 distribute-lft-out--_binary64_11965
Counts
3 → 131
Calls

6 calls:

23.0ms
(*.f64 (-.f64 1 (/.f64 y z)) (/.f64 1 (+.f64 y x)))
17.0ms
(/.f64 1 (*.f64 (-.f64 1 (/.f64 y z)) (/.f64 1 (+.f64 y x))))
7.0ms
(/.f64 1 (+.f64 y x))
0.0ms
(/.f64 1 (+.f64 y x))
0.0ms
(/.f64 1 (*.f64 (-.f64 1 (/.f64 y z)) (/.f64 1 (+.f64 y x))))

series400.0ms (7%)

Counts
3 → 56
Calls

3 calls:

187.0ms
(/.f64 1 (*.f64 (-.f64 1 (/.f64 y z)) (/.f64 1 (+.f64 y x))))
167.0ms
(*.f64 (-.f64 1 (/.f64 y z)) (/.f64 1 (+.f64 y x)))
46.0ms
(/.f64 1 (+.f64 y x))
Compiler

Compiled 1555 to 1256 computations (19.2% saved)

simplify81.0ms (1.4%)

Algorithm
egg-herbie
Counts
187 → 187
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
050062890

prune146.0ms (2.6%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1870187
Fresh022
Picked011
Done011
Total1874191
Error
0.0b
Counts
191 → 4
Compiler

Compiled 3034 to 1488 computations (51% saved)

simplify20.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (7.0ms)

IterNodesCost
0336804
1336804

regimes590.0ms (10.3%)

Compiler

Compiled 2183 to 1666 computations (23.7% saved)

bsearch2.0ms (0%)

Compiler

Compiled 9 to 8 computations (11.1% saved)

regimes179.0ms (3.1%)

Compiler

Compiled 147 to 198 computations (-34.7% saved)

bsearch67.0ms (1.2%)

Steps
ItersRangePoint
9
5.4100461032050636e+20
2.986353229812346e+28
8.025233456175185e+20
5
1.5692217785985127e-72
4.329047459822665e-72
3.3034857445990075e-72
4
1.5924494209082377e-118
3.135192202950861e-118
1.6830616281677957e-118
8
3.4619583855091836e-164
1.4383985968105957e-161
1.1838034291801365e-161
8
-1.8709352711680936e-230
-1.0088904578127685e-234
-6.773913547581241e-233
3
-7.111713058375421e+24
-5.67315228043989e+24
-5.763062329060862e+24
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes93.0ms (1.6%)

Compiler

Compiled 54 to 108 computations (-100% saved)

bsearch21.0ms (0.4%)

Steps
ItersRangePoint
9
5.4100461032050636e+20
2.986353229812346e+28
4.7945480054321624e+23
3
-7.111713058375421e+24
-5.67315228043989e+24
-6.84198291251251e+24
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes80.0ms (1.4%)

Compiler

Compiled 33 to 87 computations (-163.6% saved)

bsearch24.0ms (0.4%)

Steps
ItersRangePoint
7
3.2692615394683736e+114
2.801603748691289e+116
9.679364348904078e+114
8
-2.2873360574380547e+100
-8.047858442127035e+97
-8.180434561156343e+98
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes73.0ms (1.3%)

Compiler

Compiled 24 to 75 computations (-212.5% saved)

bsearch26.0ms (0.5%)

Steps
ItersRangePoint
9
5.4100461032050636e+20
2.986353229812346e+28
2.5204102414744295e+25
8
-5.886254893818665e+28
-7.111713058375421e+24
-2.2705230329553015e+25
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes29.0ms (0.5%)

Compiler

Compiled 18 to 63 computations (-250% saved)

bsearch0.0ms (0%)

regimes28.0ms (0.5%)

Compiler

Compiled 15 to 54 computations (-260% saved)

bsearch0.0ms (0%)

regimes25.0ms (0.4%)

Accuracy

Total 0.5b remaining (99.4%)

Threshold costs 0.5b (99.4%)

Compiler

Compiled 12 to 42 computations (-250% saved)

bsearch8.0ms (0.1%)

Compiler

Compiled 167 to 116 computations (30.5% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0107220
1107220

end0.0ms (0%)

sample1.2s (20.1%)

Algorithm
intervals
Results
247.0ms7999×body128valid
0.0msbody1024valid
Compiler

Compiled 710 to 532 computations (25.1% saved)

Pareto

0.5070274984118585

Profiling

Loading profile data...