Details

Time bar (total: 5.7s)

analyze652.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
3.1%90.5%6.3%6
4.7%85.9%9.5%7
21.1%64%14.9%8
23.4%58.9%17.7%9
27.7%51.3%21%10
28.9%48.5%22.6%11
31.1%44.4%24.5%12
31.7%42.9%25.4%13
32.7%41%26.3%14

sample64.0ms

Algorithm
intervals
Results
20.0ms39×body1280valid
14.0ms44×body640valid
7.0ms137×body80valid
5.0ms26×body320valid
3.0ms12×body640invalid
2.0ms11×body320invalid
1.0msbody1280invalid
1.0ms10×body160valid
0.0msbody80nan
0.0msbody80invalid

simplify112.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 4 (7.0ms)

IterNodesCost
0156
1246
2516
31066
43044
57744
641424
750014

prune8.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 11.4b

Counts
2 → 1

localize6.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ x (+ x y))
6.5b
(pow (/ x (+ x y)) x)

rewrite13.0ms

Algorithm
rewrite-expression-head
Rules
34×*-un-lft-identity
24×times-frac
20×add-sqr-sqrt add-cube-cbrt
18×unpow-prod-down
add-exp-log distribute-lft-out
associate-/r* associate-/r/ add-cbrt-cube
pow1 pow-unpow associate-/l*
flip3-+ div-exp pow-exp flip-+ div-inv add-log-exp
cbrt-undiv pow-to-exp pow-pow frac-2neg clear-num sqr-pow
Counts
2 → 66
Calls
2 calls:
5.0ms
(/ x (+ x y))
6.0ms
(pow (/ x (+ x y)) x)

series22.0ms

Counts
2 → 6
Calls
2 calls:
5.0ms
(/ x (+ x y))
17.0ms
(pow (/ x (+ x y)) x)

simplify53.0ms

Algorithm
egg-herbie
Counts
72 → 72
Iterations

Useful iterations: 2 (45.0ms)

IterNodesCost
0451502
12027479
25002474

prune111.0ms

Filtered
51 candidates to 72 candidates (-41.2%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New67572
Fresh000
Picked101
Done000
Total68573

Merged error: 0.9b

Counts
73 → 5

localize18.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt x)
0.6b
(cbrt x)
0.6b
(cbrt x)
1.9b
(pow (/ (* (cbrt x) (cbrt x)) (* (cbrt (+ x y)) (cbrt (+ x y)))) x)

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
17×add-exp-log
13×unpow-prod-down
12×cbrt-div
cbrt-prod add-sqr-sqrt add-cube-cbrt *-un-lft-identity
associate-/r/
flip3-+ flip-+
pow1 pow-exp
frac-times div-exp prod-exp add-cbrt-cube add-log-exp
pow-unpow pow1/3
associate-*r/ associate-*l/
pow-to-exp pow-pow times-frac div-inv sqr-pow
Counts
4 → 64
Calls
4 calls:
1.0ms
(cbrt x)
1.0ms
(cbrt x)
1.0ms
(cbrt x)
15.0ms
(pow (/ (* (cbrt x) (cbrt x)) (* (cbrt (+ x y)) (cbrt (+ x y)))) x)

series100.0ms

Counts
4 → 12
Calls
4 calls:
21.0ms
(cbrt x)
24.0ms
(cbrt x)
21.0ms
(cbrt x)
34.0ms
(pow (/ (* (cbrt x) (cbrt x)) (* (cbrt (+ x y)) (cbrt (+ x y)))) x)

simplify57.0ms

Algorithm
egg-herbie
Counts
76 → 76
Iterations

Useful iterations: 2 (49.0ms)

IterNodesCost
0540774
11876714
25002668

prune109.0ms

Filtered
55 candidates to 76 candidates (-38.2%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New74276
Fresh224
Picked101
Done000
Total77481

Merged error: 0.7b

Counts
81 → 4

localize12.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (+ x y))
0.6b
(cbrt x)
0.6b
(cbrt x)
0.6b
(cbrt x)

rewrite8.0ms

Algorithm
rewrite-expression-head
Rules
13×cbrt-prod
10×*-un-lft-identity
add-sqr-sqrt add-cube-cbrt
pow1 add-exp-log pow1/3 add-cbrt-cube add-log-exp
cbrt-div
flip3-+ flip-+ distribute-lft-out
Counts
4 → 47
Calls
4 calls:
3.0ms
(cbrt (+ x y))
1.0ms
(cbrt x)
1.0ms
(cbrt x)
1.0ms
(cbrt x)

series233.0ms

Counts
4 → 12
Calls
4 calls:
37.0ms
(cbrt (+ x y))
26.0ms
(cbrt x)
27.0ms
(cbrt x)
24.0ms
(cbrt x)

simplify204.0ms

Algorithm
egg-herbie
Counts
59 → 59
Iterations

Useful iterations: 3 (40.0ms)

IterNodesCost
0167258
1354240
2998202
34983195
45003195

prune94.0ms

Filtered
47 candidates to 59 candidates (-25.5%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New59059
Fresh033
Picked011
Done000
Total59463

Merged error: 0.7b

Counts
63 → 4

localize15.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (+ x y))
0.6b
(cbrt (+ x y))
0.6b
(cbrt (+ x y))
22.5b
(pow (/ (/ x (* (cbrt (+ x y)) (cbrt (+ x y)))) (cbrt (+ x y))) x)

rewrite60.0ms

Algorithm
rewrite-expression-head
Rules
126×times-frac
111×unpow-prod-down
92×cbrt-div
89×*-un-lft-identity
72×cbrt-prod
58×associate-/r/
53×add-sqr-sqrt add-cube-cbrt
46×flip3-+ flip-+
28×frac-times
18×distribute-lft-out
14×add-exp-log associate-*r/ associate-*l/
div-inv
pow1 div-exp
pow-exp add-cbrt-cube add-log-exp
pow-unpow pow1/3
pow-to-exp pow-pow prod-exp sqr-pow
Counts
4 → 170
Calls
4 calls:
3.0ms
(cbrt (+ x y))
3.0ms
(cbrt (+ x y))
3.0ms
(cbrt (+ x y))
32.0ms
(pow (/ (/ x (* (cbrt (+ x y)) (cbrt (+ x y)))) (cbrt (+ x y))) x)

series119.0ms

Counts
4 → 12
Calls
4 calls:
32.0ms
(cbrt (+ x y))
34.0ms
(cbrt (+ x y))
31.0ms
(cbrt (+ x y))
22.0ms
(pow (/ (/ x (* (cbrt (+ x y)) (cbrt (+ x y)))) (cbrt (+ x y))) x)

simplify116.0ms

Algorithm
egg-herbie
Counts
182 → 182
Iterations

Useful iterations: 2 (87.0ms)

IterNodesCost
012473137
144603096
250013018

prune210.0ms

Filtered
120 candidates to 182 candidates (-51.7%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1811182
Fresh112
Picked011
Done011
Total1824186

Merged error: 0.7b

Counts
186 → 4

regimes120.0ms

Accuracy

21.3% (3.7b remaining)

Error of 5.1b against oracle of 1.4b and baseline of 6.0b

bsearch317.0ms

Steps
ItersRangePoint
10
2.5526541520170116e+98
9.507644868689494e+113
1.0393444200088786e+111
5
3563493.4329553843
8954449.085065203
3608328.164803992

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02629
12629

end0.0ms

analyze670.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
3.1%90.5%6.3%6
4.7%85.9%9.5%7
21.1%64%14.9%8
23.4%58.9%17.7%9
27.7%51.3%21%10
28.9%48.5%22.6%11
31.1%44.4%24.5%12
31.7%42.9%25.4%13
32.7%41%26.3%14

sample2.2s

Algorithm
intervals
Results
829.0ms1437×body1280valid
442.0ms1234×body640valid
268.0ms4300×body80valid
156.0ms671×body320valid
83.0ms245×body640invalid
51.0ms358×body160valid
49.0ms88×body1280invalid
41.0ms182×body320invalid
14.0ms95×body160invalid
10.0ms156×body80invalid
9.0ms197×body80nan

Profiling

Loading profile data...