Details

Time bar (total: 11.9s)

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

sample34.0ms (0.3%)

Algorithm
intervals
Results
17.0ms256×body128valid
1.0ms10×body128invalid
Compiler

Compiled 23 to 24 computations (-4.3% saved)

simplify166.0ms (1.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (8.0ms)

IterNodesCost
011116
111116

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

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

5.5b
(*.f64 y (+.f64 1 (*.f64 z z)))
3.7b
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
3.7b
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
5.5b
(*.f64 y (+.f64 1 (*.f64 z z)))

rewrite47.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
31×times-frac_binary64_11732
26×add-exp-log_binary64_11764
20×add-sqr-sqrt_binary64_11748
18×add-cube-cbrt_binary64_11761 *-un-lft-identity_binary64_11726
16×add-cbrt-cube_binary64_11762
13×associate-/l*_binary64_11671
12×div-exp_binary64_11777
cbrt-undiv_binary64_11760
prod-exp_binary64_11775
associate-*r/_binary64_11668 pow1_binary64_11787
associate-*r*_binary64_11666 div-inv_binary64_11723 cbrt-unprod_binary64_11759 associate-*l*_binary64_11667
flip3-+_binary64_11729 add-log-exp_binary64_11765 flip-+_binary64_11700 associate-/r/_binary64_11672 1-exp_binary64_11770 rec-exp_binary64_11776
clear-num_binary64_11725 *-commutative_binary64_11657 distribute-rgt-in_binary64_11676 pow-prod-down_binary64_11797 associate-/l/_binary64_11673 distribute-lft-in_binary64_11675 frac-2neg_binary64_11737 associate-/r*_binary64_11670 unswap-sqr_binary64_11694
Counts
2 → 74
Calls

4 calls:

23.0ms
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
12.0ms
(*.f64 y (+.f64 1 (*.f64 z z)))
0.0ms
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
0.0ms
(*.f64 y (+.f64 1 (*.f64 z z)))

series473.0ms (4%)

Counts
2 → 27
Calls

2 calls:

351.0ms
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
121.0ms
(*.f64 y (+.f64 1 (*.f64 z z)))
Compiler

Compiled 547 to 482 computations (11.9% saved)

simplify105.0ms (0.9%)

Algorithm
egg-herbie
Counts
101 → 101
Iterations

Useful iterations: 0 (76.0ms)

IterNodesCost
049811800
149811800

prune246.0ms (2.1%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New929101
Fresh000
Picked101
Done000
Total939102
Error
4.8b
Counts
102 → 9
Compiler

Compiled 1789 to 1057 computations (40.9% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

3.8b
(*.f64 (/.f64 1 y) (/.f64 (/.f64 1 x) (+.f64 1 (*.f64 z z))))
2.2b
(/.f64 (/.f64 1 x) (+.f64 1 (*.f64 z z)))
2.2b
(/.f64 (/.f64 1 x) (+.f64 1 (*.f64 z z)))
3.8b
(*.f64 (/.f64 1 y) (/.f64 (/.f64 1 x) (+.f64 1 (*.f64 z z))))

rewrite86.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
173×times-frac_binary64_11732
126×add-sqr-sqrt_binary64_11748
93×*-un-lft-identity_binary64_11726
86×add-cube-cbrt_binary64_11761
76×add-exp-log_binary64_11764
45×associate-*r*_binary64_11666
40×div-exp_binary64_11777
28×add-cbrt-cube_binary64_11762
20×prod-exp_binary64_11775
13×associate-/l*_binary64_11671 associate-*l*_binary64_11667
12×cbrt-undiv_binary64_11760 unswap-sqr_binary64_11694
10×div-inv_binary64_11723 1-exp_binary64_11770 rec-exp_binary64_11776
cbrt-unprod_binary64_11759
pow1_binary64_11787 associate-/r/_binary64_11672
associate-/r*_binary64_11670
flip3-+_binary64_11729 add-log-exp_binary64_11765 flip-+_binary64_11700
clear-num_binary64_11725 frac-times_binary64_11736 *-commutative_binary64_11657 pow-prod-down_binary64_11797 associate-*r/_binary64_11668 associate-/l/_binary64_11673 associate-*l/_binary64_11669 frac-2neg_binary64_11737
Counts
2 → 182
Calls

4 calls:

32.0ms
(*.f64 (/.f64 1 y) (/.f64 (/.f64 1 x) (+.f64 1 (*.f64 z z))))
8.0ms
(/.f64 (/.f64 1 x) (+.f64 1 (*.f64 z z)))
0.0ms
(/.f64 (/.f64 1 x) (+.f64 1 (*.f64 z z)))
0.0ms
(*.f64 (/.f64 1 y) (/.f64 (/.f64 1 x) (+.f64 1 (*.f64 z z))))

series575.0ms (4.8%)

Counts
2 → 33
Calls

2 calls:

406.0ms
(*.f64 (/.f64 1 y) (/.f64 (/.f64 1 x) (+.f64 1 (*.f64 z z))))
169.0ms
(/.f64 (/.f64 1 x) (+.f64 1 (*.f64 z z)))
Compiler

Compiled 718 to 626 computations (12.8% saved)

simplify221.0ms (1.9%)

Algorithm
egg-herbie
Counts
215 → 215
Iterations

Useful iterations: 0 (131.0ms)

IterNodesCost
050744880

prune410.0ms (3.4%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New2114215
Fresh358
Picked011
Done000
Total21410224
Error
4.8b
Counts
224 → 10
Compiler

Compiled 4646 to 2870 computations (38.2% saved)

localize24.0ms (0.2%)

Local error

Found 8 expressions with local error:

14.2b
(sqrt.f64 (+.f64 1 (*.f64 z z)))
3.7b
(/.f64 (/.f64 1 x) (*.f64 (*.f64 y (sqrt.f64 (+.f64 1 (*.f64 z z)))) (sqrt.f64 (+.f64 1 (*.f64 z z)))))
0.1b
(*.f64 (*.f64 y (sqrt.f64 (+.f64 1 (*.f64 z z)))) (sqrt.f64 (+.f64 1 (*.f64 z z))))
0.0b
(*.f64 y (sqrt.f64 (+.f64 1 (*.f64 z z))))
0.1b
(*.f64 (*.f64 y (sqrt.f64 (+.f64 1 (*.f64 z z)))) (sqrt.f64 (+.f64 1 (*.f64 z z))))
3.7b
(/.f64 (/.f64 1 x) (*.f64 (*.f64 y (sqrt.f64 (+.f64 1 (*.f64 z z)))) (sqrt.f64 (+.f64 1 (*.f64 z z)))))
14.2b
(sqrt.f64 (+.f64 1 (*.f64 z z)))
14.2b
(sqrt.f64 (+.f64 1 (*.f64 z z)))

rewrite75.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
48×add-exp-log_binary64_11764
31×times-frac_binary64_11732
30×add-cbrt-cube_binary64_11762
28×sqrt-div_binary64_11743
24×add-sqr-sqrt_binary64_11748
22×add-cube-cbrt_binary64_11761 *-un-lft-identity_binary64_11726
18×div-exp_binary64_11777
16×associate-*r/_binary64_11668
15×prod-exp_binary64_11775
14×flip3-+_binary64_11729 flip-+_binary64_11700
13×associate-/l*_binary64_11671
11×pow1_binary64_11787
sqrt-prod_binary64_11742 cbrt-undiv_binary64_11760 cbrt-unprod_binary64_11759
frac-times_binary64_11736 associate-/r/_binary64_11672
associate-*r*_binary64_11666
add-log-exp_binary64_11765 associate-*l/_binary64_11669
pow-prod-down_binary64_11797 div-inv_binary64_11723 1-exp_binary64_11770 rec-exp_binary64_11776
rem-sqrt-square_binary64_11739 sqrt-pow1_binary64_11744 pow1/2_binary64_11806
clear-num_binary64_11725 *-commutative_binary64_11657 associate-/l/_binary64_11673 frac-2neg_binary64_11737 associate-/r*_binary64_11670 associate-*l*_binary64_11667
Counts
4 → 123
Calls

8 calls:

31.0ms
(/.f64 (/.f64 1 x) (*.f64 (*.f64 y (sqrt.f64 (+.f64 1 (*.f64 z z)))) (sqrt.f64 (+.f64 1 (*.f64 z z)))))
18.0ms
(*.f64 (*.f64 y (sqrt.f64 (+.f64 1 (*.f64 z z)))) (sqrt.f64 (+.f64 1 (*.f64 z z))))
6.0ms
(sqrt.f64 (+.f64 1 (*.f64 z z)))
5.0ms
(sqrt.f64 (+.f64 1 (*.f64 z z)))
0.0ms
(*.f64 y (sqrt.f64 (+.f64 1 (*.f64 z z))))

series695.0ms (5.8%)

Counts
4 → 51
Calls

4 calls:

382.0ms
(/.f64 (/.f64 1 x) (*.f64 (*.f64 y (sqrt.f64 (+.f64 1 (*.f64 z z)))) (sqrt.f64 (+.f64 1 (*.f64 z z)))))
146.0ms
(*.f64 (*.f64 y (sqrt.f64 (+.f64 1 (*.f64 z z)))) (sqrt.f64 (+.f64 1 (*.f64 z z))))
94.0ms
(sqrt.f64 (+.f64 1 (*.f64 z z)))
72.0ms
(sqrt.f64 (+.f64 1 (*.f64 z z)))
Compiler

Compiled 1129 to 988 computations (12.5% saved)

simplify152.0ms (1.3%)

Algorithm
egg-herbie
Counts
174 → 174
Iterations

Useful iterations: 0 (99.0ms)

IterNodesCost
049493229
149493229

prune341.0ms (2.9%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New1740174
Fresh088
Picked011
Done011
Total17410184
Error
4.8b
Counts
184 → 10
Compiler

Compiled 3744 to 2294 computations (38.7% saved)

localize17.0ms (0.1%)

Local error

Found 6 expressions with local error:

5.5b
(*.f64 y (+.f64 1 (*.f64 z z)))
3.3b
(*.f64 (*.f64 y (+.f64 1 (*.f64 z z))) x)
1.2b
(/.f64 1 (*.f64 (*.f64 y (+.f64 1 (*.f64 z z))) x))
1.2b
(/.f64 1 (*.f64 (*.f64 y (+.f64 1 (*.f64 z z))) x))
3.3b
(*.f64 (*.f64 y (+.f64 1 (*.f64 z z))) x)
5.5b
(*.f64 y (+.f64 1 (*.f64 z z)))

rewrite49.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
31×add-exp-log_binary64_11764
19×add-cbrt-cube_binary64_11762
16×pow1_binary64_11787
13×prod-exp_binary64_11775
10×add-sqr-sqrt_binary64_11748
add-cube-cbrt_binary64_11761 *-un-lft-identity_binary64_11726
pow-prod-down_binary64_11797 cbrt-unprod_binary64_11759
associate-*r*_binary64_11666 associate-*r/_binary64_11668 div-exp_binary64_11777
associate-*l/_binary64_11669 associate-*l*_binary64_11667
pow-flip_binary64_11800 associate-/l*_binary64_11671 flip3-+_binary64_11729 add-log-exp_binary64_11765 cbrt-undiv_binary64_11760 times-frac_binary64_11732 flip-+_binary64_11700 1-exp_binary64_11770 rec-exp_binary64_11776
*-commutative_binary64_11657 associate-/r/_binary64_11672
clear-num_binary64_11725 distribute-rgt-in_binary64_11676 inv-pow_binary64_11811 div-inv_binary64_11723 distribute-lft-in_binary64_11675 frac-2neg_binary64_11737 associate-/r*_binary64_11670 unswap-sqr_binary64_11694
Counts
3 → 77
Calls

6 calls:

15.0ms
(/.f64 1 (*.f64 (*.f64 y (+.f64 1 (*.f64 z z))) x))
13.0ms
(*.f64 (*.f64 y (+.f64 1 (*.f64 z z))) x)
11.0ms
(*.f64 y (+.f64 1 (*.f64 z z)))
0.0ms
(/.f64 1 (*.f64 (*.f64 y (+.f64 1 (*.f64 z z))) x))
0.0ms
(*.f64 (*.f64 y (+.f64 1 (*.f64 z z))) x)

series731.0ms (6.1%)

Counts
3 → 39
Calls

3 calls:

352.0ms
(/.f64 1 (*.f64 (*.f64 y (+.f64 1 (*.f64 z z))) x))
239.0ms
(*.f64 (*.f64 y (+.f64 1 (*.f64 z z))) x)
139.0ms
(*.f64 y (+.f64 1 (*.f64 z z)))
Compiler

Compiled 780 to 700 computations (10.3% saved)

simplify144.0ms (1.2%)

Algorithm
egg-herbie
Counts
116 → 116
Iterations

Useful iterations: 0 (104.0ms)

IterNodesCost
049861801
149861801

prune161.0ms (1.4%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New1151116
Fresh167
Picked101
Done022
Total1179126
Error
4.8b
Counts
126 → 9
Compiler

Compiled 1708 to 949 computations (44.4% saved)

simplify31.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
02591141
12591141

regimes965.0ms (8.1%)

Accuracy

Total 1.4b remaining (21.3%)

Threshold costs 0b (0%)

Compiler

Compiled 6378 to 5456 computations (14.5% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01216
11216

end0.0ms (0%)

sample5.6s (47.4%)

Algorithm
intervals
Results
513.0ms8000×body128valid
28.0ms460×body128invalid
Compiler

Compiled 2303 to 1950 computations (15.3% saved)

Pareto

0.3595893844418165

Profiling

Loading profile data...