Details

Time bar (total: 15.5s)

analyze666.0ms (4.3%)

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)

sample62.0ms (0.4%)

Algorithm
intervals
Results
42.0ms238×body256valid
2.0ms28×body128nan
2.0ms18×body128valid
Compiler

Compiled 75 to 50 computations (33.3% saved)

simplify235.0ms (1.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (229.0ms)

IterNodesCost
0483448
1483448

prune8.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 99 to 59 computations (40.4% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

7.8b
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
8.2b
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
29.7b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
29.7b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))

rewrite203.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
31.4b
Rules
10×cbrt-div_binary64_2497
add-sqr-sqrt_binary64_2487 sqrt-prod_binary64_2481
pow1_binary64_2526 add-cube-cbrt_binary64_2500 *-un-lft-identity_binary64_2465
add-log-exp_binary64_2504 add-exp-log_binary64_2503 add-cbrt-cube_binary64_2501 flip3--_binary64_2469 sqrt-div_binary64_2482 flip--_binary64_2440 frac-times_binary64_2475 associate-*r/_binary64_2407
pow1/2_binary64_2545 sqrt-pow1_binary64_2483 difference-of-squares_binary64_2434 rem-sqrt-square_binary64_2478 pow1/3_binary64_2547 associate-*l/_binary64_2408 cbrt-prod_binary64_2496 flip3-+_binary64_2468 flip-+_binary64_2439
Counts
4 → 60
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))))))
14.0ms
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
7.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.7s (10.7%)

Error
31.3b
Counts
4 → 37
Calls

4 calls:

705.0ms
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
690.0ms
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
96.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
80.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
Compiler

Compiled 4552 to 3405 computations (25.2% saved)

simplify53.0ms (0.3%)

Algorithm
egg-herbie
Counts
97 → 97
Iterations

Useful iterations: 0 (29.0ms)

IterNodesCost
052362299

prune279.0ms (1.8%)

Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New772097
Fresh101
Picked101
Done000
Total792099
Error
30.8b
Counts
99 → 20
Compiler

Compiled 4969 to 2205 computations (55.6% saved)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

4.6b
(-.f64 (*.f64 g g) (*.f64 h h))
8.2b
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
29.7b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
29.7b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))

rewrite159.0ms (1%)

Algorithm
rewrite-expression-head
Error
30.8b
Rules
add-sqr-sqrt_binary64_2487 sqrt-prod_binary64_2481
pow1_binary64_2526 add-log-exp_binary64_2504 add-cube-cbrt_binary64_2500 *-un-lft-identity_binary64_2465
flip3--_binary64_2469 flip--_binary64_2440 cbrt-div_binary64_2497
add-exp-log_binary64_2503 add-cbrt-cube_binary64_2501 sqrt-div_binary64_2482
difference-of-squares_binary64_2434
pow1/2_binary64_2545 sqrt-pow1_binary64_2483 rem-sqrt-square_binary64_2478 frac-times_binary64_2475 associate-*r/_binary64_2407
pow1/3_binary64_2547 associate-*l/_binary64_2408 cbrt-prod_binary64_2496 diff-log_binary64_2557 sub-neg_binary64_2458 cancel-sign-sub-inv_binary64_2431
Counts
4 → 59
Calls

4 calls:

17.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 2702 to 910 computations (66.3% saved)

series1.1s (7.3%)

Error
29.7b
Counts
4 → 40
Calls

4 calls:

697.0ms
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
162.0ms
(-.f64 (*.f64 g g) (*.f64 h h))
100.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
93.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
Compiler

Compiled 4093 to 2946 computations (28% saved)

simplify62.0ms (0.4%)

Algorithm
egg-herbie
Counts
99 → 99
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
049591751
149591751

prune238.0ms (1.5%)

Pruning

21 alts after pruning (21 fresh and 0 done)

PrunedKeptTotal
New871299
Fresh10919
Picked101
Done000
Total9821119
Error
29.6b
Counts
119 → 21
Compiler

Compiled 4720 to 1994 computations (57.8% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

4.6b
(-.f64 (*.f64 g g) (*.f64 h h))
4.6b
(-.f64 (*.f64 g g) (*.f64 h h))
29.7b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
29.7b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))

rewrite132.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
29.6b
Rules
add-log-exp_binary64_2504 add-sqr-sqrt_binary64_2487 sqrt-prod_binary64_2481
pow1_binary64_2526 add-cube-cbrt_binary64_2500 *-un-lft-identity_binary64_2465
add-exp-log_binary64_2503 add-cbrt-cube_binary64_2501 flip3--_binary64_2469 sqrt-div_binary64_2482 flip--_binary64_2440 difference-of-squares_binary64_2434
pow1/2_binary64_2545 sqrt-pow1_binary64_2483 rem-sqrt-square_binary64_2478 diff-log_binary64_2557 sub-neg_binary64_2458 cancel-sign-sub-inv_binary64_2431
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
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
4.0ms
(-.f64 (*.f64 g g) (*.f64 h h))
Compiler

Compiled 2468 to 775 computations (68.6% saved)

series552.0ms (3.6%)

Error
29.6b
Counts
4 → 41
Calls

4 calls:

160.0ms
(-.f64 (*.f64 g g) (*.f64 h h))
157.0ms
(-.f64 (*.f64 g g) (*.f64 h h))
91.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
80.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
Compiler

Compiled 3554 to 2422 computations (31.9% saved)

simplify69.0ms (0.4%)

Algorithm
egg-herbie
Counts
99 → 99
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
049341194
149341194

prune214.0ms (1.4%)

Pruning

22 alts after pruning (21 fresh and 1 done)

PrunedKeptTotal
New95499
Fresh31720
Picked011
Done000
Total9822120
Error
29.6b
Counts
120 → 22
Compiler

Compiled 4476 to 1764 computations (60.6% saved)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

4.6b
(-.f64 (*.f64 g g) (*.f64 h h))
4.6b
(-.f64 (*.f64 g g) (*.f64 h h))
29.7b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
29.7b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))

rewrite132.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
29.6b
Rules
add-log-exp_binary64_2504 add-sqr-sqrt_binary64_2487 sqrt-prod_binary64_2481
pow1_binary64_2526 add-cube-cbrt_binary64_2500 *-un-lft-identity_binary64_2465
add-exp-log_binary64_2503 add-cbrt-cube_binary64_2501 flip3--_binary64_2469 sqrt-div_binary64_2482 flip--_binary64_2440 difference-of-squares_binary64_2434
pow1/2_binary64_2545 sqrt-pow1_binary64_2483 rem-sqrt-square_binary64_2478 diff-log_binary64_2557 sub-neg_binary64_2458 cancel-sign-sub-inv_binary64_2431
Counts
4 → 58
Calls

4 calls:

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))
4.0ms
(-.f64 (*.f64 g g) (*.f64 h h))
Compiler

Compiled 2584 to 948 computations (63.3% saved)

series592.0ms (3.8%)

Error
29.6b
Counts
4 → 41
Calls

4 calls:

169.0ms
(-.f64 (*.f64 g g) (*.f64 h h))
161.0ms
(-.f64 (*.f64 g g) (*.f64 h h))
96.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
87.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
Compiler

Compiled 3766 to 2674 computations (29% saved)

simplify66.0ms (0.4%)

Algorithm
egg-herbie
Counts
99 → 99
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
049341194
149341194

prune182.0ms (1.2%)

Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New95499
Fresh02020
Picked101
Done101
Total9724121
Error
29.6b
Counts
121 → 24
Compiler

Compiled 3807 to 1544 computations (59.4% saved)

regimes3.3s (21.2%)

Accuracy

Total 1.0b remaining (3.3%)

Threshold costs 0b (0%)

Compiler

Compiled 42956 to 27138 computations (36.8% saved)

bsearch13.0ms (0.1%)

Compiler

Compiled 37 to 23 computations (37.8% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0156270
1156270

end0.0ms (0%)

sample5.4s (35%)

Algorithm
intervals
Results
1.3s7580×body256valid
102.0ms1205×body128nan
38.0ms420×body128valid
Compiler

Compiled 5757 to 3638 computations (36.8% saved)

Profiling

Loading profile data...