Details

Time bar (total: 16.8s)

sample30.0ms

Algorithm
intervals
Results
15.0ms256×body80valid
4.0ms256×pre80true

simplify81.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03317
111417
256317
3416417
4500217

prune3.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 4.1b

Counts
2 → 1

localize12.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)
0.0b
(/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0)))
0.1b
(/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0))
3.8b
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

rewrite121.0ms

Algorithm
rewrite-expression-head
Rules
804×times-frac
586×*-un-lft-identity
340×add-sqr-sqrt add-cube-cbrt
123×distribute-lft-out
82×associate-/l*
54×associate-/r/
29×flip3-+ flip-+
27×div-inv
20×add-exp-log add-cbrt-cube
13×add-log-exp
10×cbrt-undiv div-exp associate-/r*
sum-log
pow1 associate-/l/
frac-2neg clear-num
+-commutative associate-+l+
Counts
4 → 465
Calls
4 calls:
7.0ms
(+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)
19.0ms
(/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0)))
39.0ms
(/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0))
14.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

series58.0ms

Counts
4 → 12
Calls
4 calls:
3.0ms
(+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)
20.0ms
(/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0)))
23.0ms
(/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0))
12.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

simplify142.0ms

Algorithm
egg-herbie
Counts
477 → 477
Iterations

Useful iterations: 1 (29.0ms)

IterNodesCost
0149213034
1500212552

prune1.4s

Filtered
281 candidates to 477 candidates (-69.8%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New4707477
Fresh000
Picked101
Done000
Total4717478

Merged error: 0.8b

Counts
478 → 7

localize14.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0)))
0.1b
(/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (+ alpha (+ beta 3.0)))
3.8b
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

rewrite123.0ms

Algorithm
rewrite-expression-head
Rules
954×times-frac
827×*-un-lft-identity
382×add-sqr-sqrt add-cube-cbrt
253×distribute-lft-out
82×associate-/l*
62×associate-/r/
32×flip3-+ flip-+
31×div-inv
19×add-exp-log add-cbrt-cube
11×associate-/r*
10×cbrt-undiv div-exp
associate-/l/
pow1 frac-2neg clear-num add-log-exp
Counts
3 → 511
Calls
3 calls:
20.0ms
(/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0)))
39.0ms
(/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (+ alpha (+ beta 3.0)))
14.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

series62.0ms

Counts
3 → 9
Calls
3 calls:
25.0ms
(/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0)))
23.0ms
(/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (+ alpha (+ beta 3.0)))
13.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

simplify149.0ms

Algorithm
egg-herbie
Counts
520 → 520
Iterations

Useful iterations: 1 (31.0ms)

IterNodesCost
0145513746
1500213200

prune1.1s

Filtered
268 candidates to 520 candidates (-94.0%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New5182520
Fresh246
Picked011
Done000
Total5207527

Merged error: 0.8b

Counts
527 → 7

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (+ (+ alpha beta) (* 2.0 1.0)) (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))))
0.0b
(/ 1 (/ (+ (+ alpha beta) (* 2.0 1.0)) (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))))
0.1b
(/ (/ 1 (/ (+ (+ alpha beta) (* 2.0 1.0)) (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))))) (+ alpha (+ beta 3.0)))
3.8b
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

rewrite328.0ms

Algorithm
rewrite-expression-head
Rules
4243×times-frac
2956×*-un-lft-identity
1613×add-sqr-sqrt add-cube-cbrt
763×distribute-lft-out
192×associate-/l*
174×associate-/r/
102×div-inv
85×associate-/r*
74×flip3-+ flip-+
64×add-exp-log
44×div-exp
34×add-cbrt-cube
20×cbrt-undiv
rec-exp 1-exp
pow1 associate-/l/
frac-2neg clear-num add-log-exp
pow-flip inv-pow
Counts
4 → 1515
Calls
4 calls:
25.0ms
(/ (+ (+ alpha beta) (* 2.0 1.0)) (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))))
27.0ms
(/ 1 (/ (+ (+ alpha beta) (* 2.0 1.0)) (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))))
69.0ms
(/ (/ 1 (/ (+ (+ alpha beta) (* 2.0 1.0)) (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))))) (+ alpha (+ beta 3.0)))
14.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

series88.0ms

Counts
4 → 12
Calls
4 calls:
25.0ms
(/ (+ (+ alpha beta) (* 2.0 1.0)) (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))))
21.0ms
(/ 1 (/ (+ (+ alpha beta) (* 2.0 1.0)) (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))))
29.0ms
(/ (/ 1 (/ (+ (+ alpha beta) (* 2.0 1.0)) (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))))) (+ alpha (+ beta 3.0)))
13.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

simplify477.0ms

Algorithm
egg-herbie
Counts
1527 → 1527
Iterations

Useful iterations: 1 (79.0ms)

IterNodesCost
0402945771
1500144403

prune5.6s

Filtered
707 candidates to 1527 candidates (-116.0%)
Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New152521527
Fresh235
Picked011
Done011
Total152771534

Merged error: 0b

Counts
1534 → 7

localize21.0ms

Local error

Found 4 expressions with local error:

0.5b
(/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (cbrt (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)))
0.5b
(/ 1 (sqrt (+ (+ alpha beta) (* 2.0 1.0))))
0.9b
(* (/ (/ (/ 1 (sqrt (+ (+ alpha beta) (* 2.0 1.0)))) (sqrt (+ (+ alpha beta) (* 2.0 1.0)))) (* (cbrt (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)) (cbrt (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)))) (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (cbrt (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0))))
3.8b
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

rewrite431.0ms

Algorithm
rewrite-expression-head
Rules
1092×times-frac
624×add-sqr-sqrt
543×*-un-lft-identity
351×add-cube-cbrt
189×add-exp-log
183×sqrt-prod
174×cbrt-prod
162×associate-*l*
132×associate-*r*
105×div-exp
87×add-cbrt-cube
86×distribute-lft-out
65×unswap-sqr
62×cbrt-undiv
60×associate-/r/
48×prod-exp
33×flip3-+ flip-+
32×div-inv
30×cbrt-unprod
25×associate-/l*
16×cbrt-div sqrt-div associate-/r*
pow1
rec-exp 1-exp
frac-times
add-log-exp
pow-flip frac-2neg associate-*r/ associate-*l/ clear-num associate-/l/
sqrt-pow1 pow1/2 pow-prod-down *-commutative inv-pow
Counts
4 → 675
Calls
4 calls:
25.0ms
(/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (cbrt (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)))
8.0ms
(/ 1 (sqrt (+ (+ alpha beta) (* 2.0 1.0))))
317.0ms
(* (/ (/ (/ 1 (sqrt (+ (+ alpha beta) (* 2.0 1.0)))) (sqrt (+ (+ alpha beta) (* 2.0 1.0)))) (* (cbrt (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)) (cbrt (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)))) (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (cbrt (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0))))
14.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

series106.0ms

Counts
4 → 12
Calls
4 calls:
48.0ms
(/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (cbrt (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)))
14.0ms
(/ 1 (sqrt (+ (+ alpha beta) (* 2.0 1.0))))
31.0ms
(* (/ (/ (/ 1 (sqrt (+ (+ alpha beta) (* 2.0 1.0)))) (sqrt (+ (+ alpha beta) (* 2.0 1.0)))) (* (cbrt (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)) (cbrt (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)))) (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (cbrt (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0))))
13.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

simplify240.0ms

Algorithm
egg-herbie
Counts
687 → 687
Iterations

Useful iterations: 1 (51.0ms)

IterNodesCost
0281723940
1500121123

prune5.4s

Filtered
419 candidates to 687 candidates (-64.0%)
Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New6870687
Fresh044
Picked011
Done022
Total6877694

Merged error: 0b

Counts
694 → 7

regimes115.0ms

Accuracy

71.8% (1.1b remaining)

Error of 1.1b against oracle of 0.0b and baseline of 3.8b

bsearch21.0ms

Steps
ItersRangePoint
9
1.6748095093062562e+154
5.6060935474278676e+159
5.994544718051837e+157

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03923
13923

end0.0ms

sample820.0ms

Algorithm
intervals
Results
468.0ms8000×body80valid
124.0ms8000×pre80true

Profiling

Loading profile data...