Details

Time bar (total: 8.4s)

analyze459.0ms

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
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

sample81.0ms

Algorithm
intervals
Results
35.0ms136×body320valid
24.0ms115×body160valid
4.0ms45×body80nan
0.0msbody80valid

simplify263.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (254.0ms)

IterNodesCost
0496548
1496548

prune20.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 33.7b

Counts
2 → 2

localize33.0ms

Local error

Found 4 expressions with local error:

6.5b
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
8.1b
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
28.3b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
28.3b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))

rewrite39.0ms

Algorithm
rewrite-expression-head
Rules
10×cbrt-div_binary64_542
add-sqr-sqrt_binary64_559 sqrt-prod_binary64_553
*-un-lft-identity_binary64_574 add-cube-cbrt_binary64_545 pow1_binary64_520
frac-times_binary64_566 flip3--_binary64_573 add-cbrt-cube_binary64_546 sqrt-div_binary64_554 flip--_binary64_600 add-exp-log_binary64_538 add-log-exp_binary64_539 associate-*r/_binary64_635
rem-sqrt-square_binary64_562 pow1/3_binary64_512 cbrt-prod_binary64_541 sqrt-pow1_binary64_555 flip3-+_binary64_572 flip-+_binary64_599 pow1/2_binary64_510 associate-*l/_binary64_636 difference-of-squares_binary64_603
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))))))
5.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
4.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))

series630.0ms

Counts
4 → 12
Calls
4 calls:
277.0ms
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
288.0ms
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
33.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
31.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))

simplify71.0ms

Algorithm
egg-herbie
Counts
72 → 72
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
051391577

prune412.0ms

Filtered
66 candidates to 72 candidates (-9.1%)
Pruning

18 alts after pruning (18 fresh and 0 done)

PrunedKeptTotal
New551772
Fresh011
Picked101
Done000
Total561874

Merged error: 29.7b

Counts
74 → 18

localize38.0ms

Local error

Found 4 expressions with local error:

2.4b
(-.f64 (*.f64 g g) (*.f64 h h))
8.1b
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
28.3b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
28.3b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64_559 sqrt-prod_binary64_553
*-un-lft-identity_binary64_574 add-cube-cbrt_binary64_545 pow1_binary64_520 add-log-exp_binary64_539
cbrt-div_binary64_542
add-cbrt-cube_binary64_546 sqrt-div_binary64_554 add-exp-log_binary64_538
flip3--_binary64_573 flip--_binary64_600 difference-of-squares_binary64_603
frac-times_binary64_566 rem-sqrt-square_binary64_562 sqrt-pow1_binary64_555 flip3-+_binary64_572 flip-+_binary64_599 pow1/2_binary64_510 associate-*r/_binary64_635
pow1/3_binary64_512 cbrt-prod_binary64_541 diff-log_binary64_490 sub-neg_binary64_578 associate-*l/_binary64_636
Counts
4 → 58
Calls
4 calls:
4.0ms
(-.f64 (*.f64 g g) (*.f64 h h))
15.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)))
5.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))

series366.0ms

Counts
4 → 12
Calls
4 calls:
24.0ms
(-.f64 (*.f64 g g) (*.f64 h h))
276.0ms
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
32.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
34.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))

simplify67.0ms

Algorithm
egg-herbie
Counts
70 → 70
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
052271259

prune392.0ms

Filtered
60 candidates to 70 candidates (-16.7%)
Pruning

21 alts after pruning (21 fresh and 0 done)

PrunedKeptTotal
New61970
Fresh51217
Picked101
Done000
Total672188

Merged error: 29.4b

Counts
88 → 21

localize31.0ms

Local error

Found 4 expressions with local error:

2.4b
(-.f64 (*.f64 g g) (*.f64 h h))
8.1b
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
28.3b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
28.3b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64_559 sqrt-prod_binary64_553
*-un-lft-identity_binary64_574 add-cube-cbrt_binary64_545 pow1_binary64_520 add-log-exp_binary64_539
cbrt-div_binary64_542
add-cbrt-cube_binary64_546 sqrt-div_binary64_554 add-exp-log_binary64_538
flip3--_binary64_573 flip--_binary64_600 difference-of-squares_binary64_603
frac-times_binary64_566 rem-sqrt-square_binary64_562 sqrt-pow1_binary64_555 flip3-+_binary64_572 flip-+_binary64_599 pow1/2_binary64_510 associate-*r/_binary64_635
pow1/3_binary64_512 cbrt-prod_binary64_541 diff-log_binary64_490 sub-neg_binary64_578 associate-*l/_binary64_636
Counts
4 → 58
Calls
4 calls:
4.0ms
(-.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))))))
6.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
10.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))

series371.0ms

Counts
4 → 12
Calls
4 calls:
27.0ms
(-.f64 (*.f64 g g) (*.f64 h h))
285.0ms
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 2 a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))))))
28.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
30.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))

simplify69.0ms

Algorithm
egg-herbie
Counts
70 → 70
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
052271259

prune391.0ms

Filtered
60 candidates to 70 candidates (-16.7%)
Pruning

22 alts after pruning (22 fresh and 0 done)

PrunedKeptTotal
New65570
Fresh31720
Picked101
Done000
Total692291

Merged error: 29.4b

Counts
91 → 22

localize33.0ms

Local error

Found 4 expressions with local error:

8.1b
(cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) 3))
8.1b
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))
28.3b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
28.3b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
17×cbrt-prod_binary64_541
15×cbrt-div_binary64_542
11×add-sqr-sqrt_binary64_559
*-un-lft-identity_binary64_574 add-cube-cbrt_binary64_545
sqrt-prod_binary64_553
flip3--_binary64_573 pow1_binary64_520 flip--_binary64_600
cube-div_binary64_548
frac-times_binary64_566 add-cbrt-cube_binary64_546 sqrt-div_binary64_554 unpow-prod-down_binary64_509 cube-prod_binary64_547 add-exp-log_binary64_538 add-log-exp_binary64_539 associate-*r/_binary64_635
rem-sqrt-square_binary64_562 pow1/3_binary64_512 sqrt-pow1_binary64_555 pow1/2_binary64_510 associate-*l/_binary64_636 difference-of-squares_binary64_603
sqr-pow_binary64_606 rem-cbrt-cube_binary64_551 unpow3_binary64_518 cube-mult_binary64_549
Counts
4 → 74
Calls
4 calls:
5.0ms
(cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) 3))
15.0ms
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))
4.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
5.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))

series646.0ms

Counts
4 → 12
Calls
4 calls:
290.0ms
(cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g))) 3))
290.0ms
(cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g)))
33.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
32.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))

simplify73.0ms

Algorithm
egg-herbie
Counts
86 → 86
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
052262132

prune296.0ms

Filtered
68 candidates to 86 candidates (-26.5%)
Pruning

21 alts after pruning (20 fresh and 1 done)

PrunedKeptTotal
New83386
Fresh41721
Picked011
Done000
Total8721108

Merged error: 29.4b

Counts
108 → 21

regimes1.4s

Accuracy

0% (1.6b remaining)

Error of 31.7b against oracle of 30.0b and baseline of 31.7b

bsearch0.0ms

simplify5.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
06654
16654

end0.0ms

sample2.1s

Algorithm
intervals
Results
1.0s3812×body320valid
715.0ms4054×body160valid
106.0ms1194×body80nan
12.0ms134×body80valid

Profiling

Loading profile data...