Details

Time bar (total: 4.7s)

analyze249.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
0%99.9%0.1%6
12.5%87.4%0.1%7
31.2%68.6%0.1%8
39%57.7%3.3%9
47.6%46%6.4%10
58.1%35.5%6.4%11
62.2%29.1%8.7%12
66.2%22.7%11.1%13
71.3%17.6%11.1%14

sample21.0ms

Algorithm
intervals
Results
6.0ms256×body80valid
0.0ms15×body80invalid

simplify27.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (17.0ms)

IterNodesCost
024110
124110

prune7.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 2.4b

Counts
2 → 1

localize7.0ms

Local error

Found 2 expressions with local error:

0.0b
(-.f64 1 (*.f64 y z))
2.2b
(*.f64 x (-.f64 1 (*.f64 y z)))

rewrite9.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64_1843
add-cbrt-cube_binary64_1830 add-exp-log_binary64_1822 add-cube-cbrt_binary64_1829 pow1_binary64_1804 *-un-lft-identity_binary64_1858 add-log-exp_binary64_1823
associate-*l*_binary64_1918 associate-*r*_binary64_1917 sub-neg_binary64_1862
associate-*r/_binary64_1919 flip--_binary64_1884 flip3--_binary64_1857
cbrt-unprod_binary64_1827 prod-exp_binary64_1809 *-commutative_binary64_1926 distribute-rgt-in_binary64_1901 diff-log_binary64_1774 unswap-sqr_binary64_1886 distribute-lft-in_binary64_1900 pow-prod-down_binary64_1785
Counts
2 → 33
Calls
2 calls:
3.0ms
(-.f64 1 (*.f64 y z))
6.0ms
(*.f64 x (-.f64 1 (*.f64 y z)))

series66.0ms

Counts
2 → 6
Calls
2 calls:
19.0ms
(-.f64 1 (*.f64 y z))
47.0ms
(*.f64 x (-.f64 1 (*.f64 y z)))

simplify51.0ms

Algorithm
egg-herbie
Counts
39 → 39
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
04990459
14990459

prune189.0ms

Filtered
27 candidates to 39 candidates (-44.4%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New32739
Fresh000
Picked011
Done000
Total32840

Merged error: 2.2b

Counts
40 → 8

localize14.0ms

Local error

Found 4 expressions with local error:

2.2b
(*.f64 x (*.f64 (*.f64 (cbrt.f64 (-.f64 1 (*.f64 y z))) (cbrt.f64 (-.f64 1 (*.f64 y z)))) (cbrt.f64 (-.f64 1 (*.f64 y z)))))
2.4b
(cbrt.f64 (-.f64 1 (*.f64 y z)))
2.4b
(cbrt.f64 (-.f64 1 (*.f64 y z)))
2.4b
(cbrt.f64 (-.f64 1 (*.f64 y z)))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
60×cbrt-div_binary64_1826
34×associate-*r/_binary64_1919
30×flip--_binary64_1884 flip3--_binary64_1857
28×frac-times_binary64_1850
14×associate-*l/_binary64_1920
13×add-exp-log_binary64_1822 pow1_binary64_1804
add-cbrt-cube_binary64_1830 cbrt-prod_binary64_1825
add-cube-cbrt_binary64_1829 *-un-lft-identity_binary64_1858 add-sqr-sqrt_binary64_1843
cbrt-unprod_binary64_1827 prod-exp_binary64_1809 pow-prod-down_binary64_1785
add-log-exp_binary64_1823
pow1/3_binary64_1796 associate-*l*_binary64_1918
*-commutative_binary64_1926 associate-*r*_binary64_1917
Counts
4 → 86
Calls
4 calls:
19.0ms
(*.f64 x (*.f64 (*.f64 (cbrt.f64 (-.f64 1 (*.f64 y z))) (cbrt.f64 (-.f64 1 (*.f64 y z)))) (cbrt.f64 (-.f64 1 (*.f64 y z)))))
3.0ms
(cbrt.f64 (-.f64 1 (*.f64 y z)))
3.0ms
(cbrt.f64 (-.f64 1 (*.f64 y z)))
3.0ms
(cbrt.f64 (-.f64 1 (*.f64 y z)))

series497.0ms

Counts
4 → 12
Calls
4 calls:
52.0ms
(*.f64 x (*.f64 (*.f64 (cbrt.f64 (-.f64 1 (*.f64 y z))) (cbrt.f64 (-.f64 1 (*.f64 y z)))) (cbrt.f64 (-.f64 1 (*.f64 y z)))))
148.0ms
(cbrt.f64 (-.f64 1 (*.f64 y z)))
148.0ms
(cbrt.f64 (-.f64 1 (*.f64 y z)))
149.0ms
(cbrt.f64 (-.f64 1 (*.f64 y z)))

simplify64.0ms

Algorithm
egg-herbie
Counts
98 → 98
Iterations

Useful iterations: 0 (35.0ms)

IterNodesCost
049812333
149812333

prune444.0ms

Filtered
73 candidates to 98 candidates (-34.2%)
Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New95398
Fresh156
Picked011
Done011
Total9610106

Merged error: 2.2b

Counts
106 → 10

localize14.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 (*.f64 x (-.f64 1 (*.f64 y z))))
2.2b
(*.f64 x (-.f64 1 (*.f64 y z)))
2.2b
(*.f64 x (-.f64 1 (*.f64 y z)))
2.2b
(*.f64 x (-.f64 1 (*.f64 y z)))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt_binary64_1843
10×add-cbrt-cube_binary64_1830 add-exp-log_binary64_1822 add-cube-cbrt_binary64_1829 pow1_binary64_1804 *-un-lft-identity_binary64_1858
associate-*l*_binary64_1918 associate-*r*_binary64_1917
associate-*r/_binary64_1919
sub-neg_binary64_1862
flip--_binary64_1884 flip3--_binary64_1857 add-log-exp_binary64_1823
cbrt-unprod_binary64_1827 prod-exp_binary64_1809 *-commutative_binary64_1926 distribute-rgt-in_binary64_1901 unswap-sqr_binary64_1886 distribute-lft-in_binary64_1900 pow-prod-down_binary64_1785
cbrt-div_binary64_1826
pow1/3_binary64_1796 cbrt-prod_binary64_1825
Counts
4 → 77
Calls
4 calls:
4.0ms
(cbrt.f64 (*.f64 x (-.f64 1 (*.f64 y z))))
6.0ms
(*.f64 x (-.f64 1 (*.f64 y z)))
6.0ms
(*.f64 x (-.f64 1 (*.f64 y z)))
6.0ms
(*.f64 x (-.f64 1 (*.f64 y z)))

series259.0ms

Counts
4 → 12
Calls
4 calls:
126.0ms
(cbrt.f64 (*.f64 x (-.f64 1 (*.f64 y z))))
43.0ms
(*.f64 x (-.f64 1 (*.f64 y z)))
46.0ms
(*.f64 x (-.f64 1 (*.f64 y z)))
44.0ms
(*.f64 x (-.f64 1 (*.f64 y z)))

simplify86.0ms

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
049691141
149691141

prune575.0ms

Filtered
63 candidates to 89 candidates (-41.3%)
Pruning

11 alts after pruning (8 fresh and 3 done)

PrunedKeptTotal
New88189
Fresh077
Picked011
Done022
Total881199

Merged error: 2.2b

Counts
99 → 11

localize20.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 (*.f64 x (-.f64 1 (*.f64 y z))))
2.2b
(*.f64 x (-.f64 1 (*.f64 y z)))
2.2b
(*.f64 x (-.f64 1 (*.f64 y z)))
2.4b
(cbrt.f64 (-.f64 1 (*.f64 y z)))

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt_binary64_1843
add-cube-cbrt_binary64_1829 *-un-lft-identity_binary64_1858
add-cbrt-cube_binary64_1830 add-exp-log_binary64_1822 pow1_binary64_1804
associate-*l*_binary64_1918 associate-*r*_binary64_1917 associate-*r/_binary64_1919
sub-neg_binary64_1862 cbrt-div_binary64_1826 cbrt-prod_binary64_1825 flip--_binary64_1884 flip3--_binary64_1857 add-log-exp_binary64_1823
pow1/3_binary64_1796 cbrt-unprod_binary64_1827 prod-exp_binary64_1809 *-commutative_binary64_1926 distribute-rgt-in_binary64_1901 unswap-sqr_binary64_1886 distribute-lft-in_binary64_1900 pow-prod-down_binary64_1785
Counts
4 → 68
Calls
4 calls:
4.0ms
(cbrt.f64 (*.f64 x (-.f64 1 (*.f64 y z))))
6.0ms
(*.f64 x (-.f64 1 (*.f64 y z)))
6.0ms
(*.f64 x (-.f64 1 (*.f64 y z)))
3.0ms
(cbrt.f64 (-.f64 1 (*.f64 y z)))

series366.0ms

Counts
4 → 12
Calls
4 calls:
123.0ms
(cbrt.f64 (*.f64 x (-.f64 1 (*.f64 y z))))
44.0ms
(*.f64 x (-.f64 1 (*.f64 y z)))
46.0ms
(*.f64 x (-.f64 1 (*.f64 y z)))
153.0ms
(cbrt.f64 (-.f64 1 (*.f64 y z)))

simplify68.0ms

Algorithm
egg-herbie
Counts
80 → 80
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
053331169

prune325.0ms

Filtered
65 candidates to 80 candidates (-23.1%)
Pruning

11 alts after pruning (7 fresh and 4 done)

PrunedKeptTotal
New80080
Fresh077
Picked011
Done033
Total801191

Merged error: 2.2b

Counts
91 → 11

regimes851.0ms

Accuracy

0% (0.1b remaining)

Error of 3.3b against oracle of 3.2b and baseline of 3.3b

bsearch0.0ms

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03610
13610

end0.0ms

sample449.0ms

Algorithm
intervals
Results
207.0ms8000×body80valid
15.0ms598×body80invalid

Profiling

Loading profile data...