Details

Time bar (total: 15.7s)

analyze765.0ms (4.9%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05013192
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
12.5%68.6%18.9%6
18.7%62.4%18.9%7
18.7%59.3%22%8
28.1%39%32.9%9
32.8%34.3%32.9%10
32.8%32%35.3%11
38.2%20.7%41.1%12
41%17.9%41.1%13
41%16.6%42.5%14
Compiler

Compiled 38 to 24 computations (36.8% saved)

sample61.0ms (0.4%)

Algorithm
intervals
Results
42.0ms235×body256valid
3.0ms35×body128nan
2.0ms21×body128valid
Compiler

Compiled 75 to 50 computations (33.3% saved)

simplify261.0ms (1.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (255.0ms)

IterNodesCost
0483448
1483448

prune10.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 99 to 59 computations (40.4% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

7.6b
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
10.5b
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
28.8b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
28.8b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))

rewrite213.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
31.1b
Rules
10×cbrt-div_binary64_4884
add-sqr-sqrt_binary64_4874 sqrt-prod_binary64_4868
pow1_binary64_4913 add-cube-cbrt_binary64_4887 *-un-lft-identity_binary64_4852
add-log-exp_binary64_4891 add-exp-log_binary64_4890 add-cbrt-cube_binary64_4888 flip3--_binary64_4856 sqrt-div_binary64_4869 flip--_binary64_4827 frac-times_binary64_4862 associate-*r/_binary64_4794
pow1/2_binary64_4932 sqrt-pow1_binary64_4870 difference-of-squares_binary64_4821 rem-sqrt-square_binary64_4865 pow1/3_binary64_4934 associate-*l/_binary64_4795 cbrt-prod_binary64_4883 flip3-+_binary64_4855 flip-+_binary64_4826
Counts
4 → 60
Calls

4 calls:

16.0ms
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
13.0ms
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
4.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
4.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
Compiler

Compiled 2998 to 1039 computations (65.3% saved)

series1.2s (7.6%)

Error
31.3b
Counts
4 → 32
Calls

4 calls:

529.0ms
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
462.0ms
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
79.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
52.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
Compiler

Compiled 3710 to 2748 computations (25.9% saved)

simplify107.0ms (0.7%)

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 0 (74.0ms)

IterNodesCost
050091884

prune242.0ms (1.5%)

Pruning

21 alts after pruning (21 fresh and 0 done)

PrunedKeptTotal
New722092
Fresh011
Picked101
Done000
Total732194
Error
30.2b
Counts
94 → 21
Compiler

Compiled 4569 to 1997 computations (56.3% saved)

localize24.0ms (0.2%)

Local error

Found 4 expressions with local error:

3.4b
(-.f64 (*.f64 g g) (*.f64 h h))
7.6b
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
28.8b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
28.8b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))

rewrite170.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
29.8b
Rules
add-sqr-sqrt_binary64_4874 sqrt-prod_binary64_4868
pow1_binary64_4913 add-log-exp_binary64_4891 add-cube-cbrt_binary64_4887 *-un-lft-identity_binary64_4852
cbrt-div_binary64_4884
add-exp-log_binary64_4890 add-cbrt-cube_binary64_4888 sqrt-div_binary64_4869
flip3--_binary64_4856 flip--_binary64_4827 difference-of-squares_binary64_4821
pow1/2_binary64_4932 sqrt-pow1_binary64_4870 rem-sqrt-square_binary64_4865 flip3-+_binary64_4855 frac-times_binary64_4862 flip-+_binary64_4826 associate-*r/_binary64_4794
pow1/3_binary64_4934 associate-*l/_binary64_4795 cbrt-prod_binary64_4883 diff-log_binary64_4944 sub-neg_binary64_4845 cancel-sign-sub-inv_binary64_4818
Counts
4 → 59
Calls

4 calls:

14.0ms
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
4.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
4.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
4.0ms
(-.f64 (*.f64 g g) (*.f64 h h))
Compiler

Compiled 2761 to 921 computations (66.6% saved)

series752.0ms (4.8%)

Error
29.4b
Counts
4 → 32
Calls

4 calls:

442.0ms
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
87.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
86.0ms
(-.f64 (*.f64 g g) (*.f64 h h))
79.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
Compiler

Compiled 3354 to 2375 computations (29.2% saved)

simplify67.0ms (0.4%)

Algorithm
egg-herbie
Counts
91 → 91
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
049151475
149151475

prune227.0ms (1.4%)

Pruning

22 alts after pruning (22 fresh and 0 done)

PrunedKeptTotal
New781391
Fresh11920
Picked101
Done000
Total9022112
Error
29.3b
Counts
112 → 22
Compiler

Compiled 4424 to 1846 computations (58.3% saved)

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

3.4b
(-.f64 (*.f64 g g) (*.f64 h h))
3.4b
(-.f64 (*.f64 g g) (*.f64 h h))
28.8b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
28.8b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))

rewrite137.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
29.3b
Rules
add-log-exp_binary64_4891 add-sqr-sqrt_binary64_4874 sqrt-prod_binary64_4868
pow1_binary64_4913 add-cube-cbrt_binary64_4887 *-un-lft-identity_binary64_4852
add-exp-log_binary64_4890 add-cbrt-cube_binary64_4888 flip3--_binary64_4856 sqrt-div_binary64_4869 flip--_binary64_4827 difference-of-squares_binary64_4821
pow1/2_binary64_4932 sqrt-pow1_binary64_4870 rem-sqrt-square_binary64_4865 diff-log_binary64_4944 sub-neg_binary64_4845 cancel-sign-sub-inv_binary64_4818
Counts
4 → 58
Calls

4 calls:

8.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
8.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
6.0ms
(-.f64 (*.f64 g g) (*.f64 h h))
4.0ms
(-.f64 (*.f64 g g) (*.f64 h h))
Compiler

Compiled 2642 to 949 computations (64.1% saved)

series491.0ms (3.1%)

Error
29.3b
Counts
4 → 40
Calls

4 calls:

139.0ms
(-.f64 (*.f64 g g) (*.f64 h h))
126.0ms
(-.f64 (*.f64 g g) (*.f64 h h))
80.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
72.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
Compiler

Compiled 3766 to 2666 computations (29.2% saved)

simplify64.0ms (0.4%)

Algorithm
egg-herbie
Counts
98 → 98
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
049531166
149531166

prune227.0ms (1.4%)

Pruning

22 alts after pruning (22 fresh and 0 done)

PrunedKeptTotal
New96298
Fresh12021
Picked101
Done000
Total9822120
Error
29.3b
Counts
120 → 22
Compiler

Compiled 4778 to 2059 computations (56.9% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

3.4b
(-.f64 (*.f64 g g) (*.f64 h h))
3.4b
(-.f64 (*.f64 g g) (*.f64 h h))
28.8b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
28.8b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))

rewrite118.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
29.3b
Rules
add-log-exp_binary64_4891 add-sqr-sqrt_binary64_4874 sqrt-prod_binary64_4868
pow1_binary64_4913 add-cube-cbrt_binary64_4887 *-un-lft-identity_binary64_4852
add-exp-log_binary64_4890 add-cbrt-cube_binary64_4888 flip3--_binary64_4856 sqrt-div_binary64_4869 flip--_binary64_4827 difference-of-squares_binary64_4821
pow1/2_binary64_4932 sqrt-pow1_binary64_4870 rem-sqrt-square_binary64_4865 diff-log_binary64_4944 sub-neg_binary64_4845 cancel-sign-sub-inv_binary64_4818
Counts
4 → 58
Calls

4 calls:

5.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
4.0ms
(-.f64 (*.f64 g g) (*.f64 h h))
4.0ms
(-.f64 (*.f64 g g) (*.f64 h h))
4.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
Compiler

Compiled 2468 to 775 computations (68.6% saved)

series480.0ms (3.1%)

Error
29.3b
Counts
4 → 40
Calls

4 calls:

127.0ms
(-.f64 (*.f64 g g) (*.f64 h h))
122.0ms
(-.f64 (*.f64 g g) (*.f64 h h))
96.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
70.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
Compiler

Compiled 3454 to 2354 computations (31.8% saved)

simplify57.0ms (0.4%)

Algorithm
egg-herbie
Counts
98 → 98
Iterations

Useful iterations: 0 (32.0ms)

IterNodesCost
049531166
149531166

prune145.0ms (0.9%)

Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New94498
Fresh21921
Picked101
Done000
Total9723120
Error
29.3b
Counts
120 → 23
Compiler

Compiled 3564 to 1223 computations (65.7% saved)

regimes3.4s (21.5%)

Accuracy

Total 1.8b remaining (5.5%)

Threshold costs 0b (0%)

Compiler

Compiled 43288 to 26052 computations (39.8% saved)

bsearch0.0ms (0%)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
07059
17059

end0.0ms (0%)

sample6.4s (40.9%)

Algorithm
intervals
Results
1.5s7553×body256valid
126.0ms1235×body128nan
45.0ms447×body128valid
Compiler

Compiled 5482 to 3320 computations (39.4% saved)

Profiling

Loading profile data...