Details

Time bar (total: 6.6s)

analyze326.0ms (4.9%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026364
126364
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
25%74.9%0.1%6
25%74.9%0.1%7
43.7%56.2%0.1%8
62.4%37.4%0.1%9
65.5%34.3%0.1%10
71.8%27.7%0.5%11
79.2%19.7%1.1%12
80.2%18.7%1.1%13
82.8%15%2.2%14
Compiler

Compiled 12 to 11 computations (8.3% saved)

sample26.0ms (0.4%)

Algorithm
intervals
Results
9.0ms256×body128valid
0.0ms14×body128invalid
Compiler

Compiled 23 to 24 computations (-4.3% saved)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
011116
111116

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 22 to 20 computations (9.1% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

3.1b
(*.f64 y (+.f64 1 (*.f64 z z)))
4.1b
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))

rewrite114.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
4.5b
Rules
31×times-frac_binary64_10996
26×add-exp-log_binary64_11028
20×add-sqr-sqrt_binary64_11012
18×add-cube-cbrt_binary64_11025 *-un-lft-identity_binary64_10990
16×add-cbrt-cube_binary64_11026
13×associate-/l*_binary64_10935
12×div-exp_binary64_11041
cbrt-undiv_binary64_11024
prod-exp_binary64_11039
pow1_binary64_11051 associate-*r/_binary64_10932
cbrt-unprod_binary64_11023 div-inv_binary64_10987 associate-*l*_binary64_10931 associate-*r*_binary64_10930
1-exp_binary64_11034 rec-exp_binary64_11040 add-log-exp_binary64_11029 flip3-+_binary64_10993 associate-/r/_binary64_10936 flip-+_binary64_10964
frac-2neg_binary64_11001 clear-num_binary64_10989 associate-/l/_binary64_10937 associate-/r*_binary64_10934 pow-prod-down_binary64_11061 unswap-sqr_binary64_10958 distribute-rgt-in_binary64_10940 distribute-lft-in_binary64_10939 *-commutative_binary64_10921
Counts
2 → 74
Calls

2 calls:

13.0ms
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
6.0ms
(*.f64 y (+.f64 1 (*.f64 z z)))
Compiler

Compiled 1418 to 830 computations (41.5% saved)

series324.0ms (4.9%)

Error
4.7b
Counts
2 → 27
Calls

2 calls:

218.0ms
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
82.0ms
(*.f64 y (+.f64 1 (*.f64 z z)))
Compiler

Compiled 962 to 756 computations (21.4% saved)

simplify72.0ms (1.1%)

Algorithm
egg-herbie
Counts
101 → 101
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
049811800
149811800

prune97.0ms (1.5%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New938101
Fresh000
Picked011
Done000
Total939102
Error
4.5b
Counts
102 → 9
Compiler

Compiled 1747 to 781 computations (55.3% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.4b
(/.f64 1 (+.f64 x (*.f64 x (*.f64 z z))))
2.4b
(*.f64 (/.f64 1 y) (/.f64 1 (+.f64 x (*.f64 x (*.f64 z z)))))
7.8b
(*.f64 x (*.f64 z z))

rewrite157.0ms (2.4%)

Algorithm
rewrite-expression-head
Error
1.6b
Rules
52×add-exp-log_binary64_11028
51×add-sqr-sqrt_binary64_11012
39×times-frac_binary64_10996
32×*-un-lft-identity_binary64_10990
26×add-cube-cbrt_binary64_11025
22×add-cbrt-cube_binary64_11026
19×prod-exp_binary64_11039
18×div-exp_binary64_11041
16×associate-*l*_binary64_10931 associate-*r*_binary64_10930
13×pow1_binary64_11051
10×unswap-sqr_binary64_10958
1-exp_binary64_11034 rec-exp_binary64_11040
cbrt-unprod_binary64_11023
pow-prod-down_binary64_11061
cbrt-undiv_binary64_11024
associate-/r/_binary64_10936
add-log-exp_binary64_11029 inv-pow_binary64_11075 pow-flip_binary64_11064 div-inv_binary64_10987 associate-/l*_binary64_10935 associate-/r*_binary64_10934
*-commutative_binary64_10921 flip3-+_binary64_10993 flip-+_binary64_10964
frac-times_binary64_11000 un-div-inv_binary64_10988 associate-*l/_binary64_10933 associate-*r/_binary64_10932 frac-2neg_binary64_11001 clear-num_binary64_10989
Counts
3 → 124
Calls

3 calls:

17.0ms
(*.f64 (/.f64 1 y) (/.f64 1 (+.f64 x (*.f64 x (*.f64 z z)))))
6.0ms
(*.f64 x (*.f64 z z))
5.0ms
(/.f64 1 (+.f64 x (*.f64 x (*.f64 z z))))
Compiler

Compiled 2761 to 1156 computations (58.1% saved)

series403.0ms (6.1%)

Error
4.5b
Counts
3 → 39
Calls

3 calls:

202.0ms
(*.f64 (/.f64 1 y) (/.f64 1 (+.f64 x (*.f64 x (*.f64 z z)))))
113.0ms
(/.f64 1 (+.f64 x (*.f64 x (*.f64 z z))))
53.0ms
(*.f64 x (*.f64 z z))
Compiler

Compiled 1565 to 1242 computations (20.6% saved)

simplify105.0ms (1.6%)

Algorithm
egg-herbie
Counts
163 → 163
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
049693080
149693080

prune138.0ms (2.1%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1594163
Fresh347
Picked101
Done011
Total1639172
Error
1.6b
Counts
172 → 9
Compiler

Compiled 3118 to 1237 computations (60.3% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.1b
(*.f64 (*.f64 x z) z)
0.4b
(/.f64 1 (+.f64 x (*.f64 (*.f64 x z) z)))
2.4b
(*.f64 (/.f64 1 y) (/.f64 1 (+.f64 x (*.f64 (*.f64 x z) z))))

rewrite148.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
1.6b
Rules
52×add-exp-log_binary64_11028
50×add-sqr-sqrt_binary64_11012
39×times-frac_binary64_10996
32×*-un-lft-identity_binary64_10990
26×add-cube-cbrt_binary64_11025
22×add-cbrt-cube_binary64_11026
19×prod-exp_binary64_11039
18×div-exp_binary64_11041 associate-*r*_binary64_10930
14×associate-*l*_binary64_10931
13×pow1_binary64_11051
1-exp_binary64_11034 rec-exp_binary64_11040 unswap-sqr_binary64_10958
cbrt-unprod_binary64_11023
pow-prod-down_binary64_11061
cbrt-undiv_binary64_11024
associate-/r/_binary64_10936
inv-pow_binary64_11075 pow-flip_binary64_11064 add-log-exp_binary64_11029 div-inv_binary64_10987 associate-/l*_binary64_10935 associate-/r*_binary64_10934
flip3-+_binary64_10993 flip-+_binary64_10964 *-commutative_binary64_10921
frac-times_binary64_11000 un-div-inv_binary64_10988 associate-*l/_binary64_10933 associate-*r/_binary64_10932 frac-2neg_binary64_11001 clear-num_binary64_10989
Counts
3 → 123
Calls

3 calls:

14.0ms
(*.f64 (/.f64 1 y) (/.f64 1 (+.f64 x (*.f64 (*.f64 x z) z))))
5.0ms
(*.f64 (*.f64 x z) z)
5.0ms
(/.f64 1 (+.f64 x (*.f64 (*.f64 x z) z)))
Compiler

Compiled 2744 to 1149 computations (58.1% saved)

series405.0ms (6.1%)

Error
1.6b
Counts
3 → 39
Calls

3 calls:

216.0ms
(*.f64 (/.f64 1 y) (/.f64 1 (+.f64 x (*.f64 (*.f64 x z) z))))
105.0ms
(/.f64 1 (+.f64 x (*.f64 (*.f64 x z) z)))
51.0ms
(*.f64 (*.f64 x z) z)
Compiler

Compiled 1565 to 1242 computations (20.6% saved)

simplify87.0ms (1.3%)

Algorithm
egg-herbie
Counts
162 → 162
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
049423074
149423074

prune132.0ms (2%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1611162
Fresh167
Picked101
Done011
Total1638171
Error
1.6b
Counts
171 → 8
Compiler

Compiled 3089 to 1224 computations (60.4% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.1b
(*.f64 (*.f64 x z) z)
2.5b
(/.f64 (/.f64 1 y) (+.f64 x (*.f64 (*.f64 x z) z)))

rewrite107.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
1.6b
Rules
75×times-frac_binary64_10996
45×add-cube-cbrt_binary64_11025 add-sqr-sqrt_binary64_11012 *-un-lft-identity_binary64_10990
16×add-exp-log_binary64_11028
13×associate-/l*_binary64_10935
12×add-cbrt-cube_binary64_11026
pow1_binary64_11051
div-exp_binary64_11041
div-inv_binary64_10987
cbrt-undiv_binary64_11024 associate-/r*_binary64_10934 pow-prod-down_binary64_11061 prod-exp_binary64_11039 cbrt-unprod_binary64_11023 associate-*r*_binary64_10930
add-log-exp_binary64_11029 associate-/r/_binary64_10936
1-exp_binary64_11034 rec-exp_binary64_11040 frac-2neg_binary64_11001 clear-num_binary64_10989 associate-/l/_binary64_10937 flip3-+_binary64_10993 flip-+_binary64_10964 associate-*l*_binary64_10931 *-commutative_binary64_10921
Counts
2 → 92
Calls

2 calls:

8.0ms
(/.f64 (/.f64 1 y) (+.f64 x (*.f64 (*.f64 x z) z)))
5.0ms
(*.f64 (*.f64 x z) z)
Compiler

Compiled 2122 to 764 computations (64% saved)

series284.0ms (4.3%)

Error
1.6b
Counts
2 → 24
Calls

2 calls:

215.0ms
(/.f64 (/.f64 1 y) (+.f64 x (*.f64 (*.f64 x z) z)))
50.0ms
(*.f64 (*.f64 x z) z)
Compiler

Compiled 916 to 702 computations (23.4% saved)

simplify81.0ms (1.2%)

Algorithm
egg-herbie
Counts
116 → 116
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
050442854

prune90.0ms (1.4%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1151116
Fresh246
Picked011
Done011
Total1177124
Error
1.6b
Counts
124 → 7
Compiler

Compiled 2304 to 779 computations (66.2% saved)

regimes1.3s (19.3%)

Accuracy

Total 1.7b remaining (43.8%)

Threshold costs 0b (0%)

Compiler

Compiled 16051 to 11929 computations (25.7% saved)

bsearch0.0ms (0%)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01416
11416
Compiler

Compiled 22 to 18 computations (18.2% saved)

end0.0ms (0%)

sample2.2s (33%)

Algorithm
intervals
Results
313.0ms8000×body128valid
16.0ms445×body128invalid
Compiler

Compiled 1755 to 1286 computations (26.7% saved)

Profiling

Loading profile data...