Details

Time bar (total: 2.6s)

sample15.0ms

Algorithm
intervals
Results
7.0ms378×body80valid

simplify209.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0134
1354
2814
31274
41334
51494
62034
74034
812744
945814
1050014

prune2.0ms

Filtered
1 candidates to 0 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.2b

Counts
2 → 1

localize5.0ms

Local error

Found 1 expressions with local error:

0.2b
(* (* x x) (- 3.0 (* x 2.0)))

rewrite16.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt
19×associate-*l*
11×*-un-lft-identity
10×associate-*r*
unswap-sqr
add-cube-cbrt
pow1 add-exp-log add-cbrt-cube
swap-sqr
pow-prod-down prod-exp *-commutative cbrt-unprod
distribute-rgt-in sub-neg distribute-lft-in associate-*r/ distribute-lft-out-- difference-of-squares
flip3-- flip-- add-log-exp
Counts
1 → 47
Calls
1 calls:
14.0ms
(* (* x x) (- 3.0 (* x 2.0)))

series79.0ms

Counts
1 → 3
Calls
1 calls:
79.0ms
(* (* x x) (- 3.0 (* x 2.0)))

simplify48.0ms

Algorithm
egg-herbie
Counts
50 → 50
Iterations

Useful iterations: 1 (9.0ms)

IterNodesCost
0231280
11182246
25001246

prune61.0ms

Filtered
50 candidates to 29 candidates (42.0%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New44650
Fresh000
Picked101
Done000
Total45651

Merged error: 0b

Counts
51 → 6

localize8.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (* (* x x) 3.0) (- (* 2.0 (pow x 3))))
0.0b
(* 2.0 (pow x 3))
0.2b
(* (* x x) 3.0)

rewrite75.0ms

Algorithm
rewrite-expression-head
Rules
33×associate-*l*
30×*-un-lft-identity
29×add-sqr-sqrt
14×associate-*r*
13×add-exp-log
12×add-cube-cbrt
10×pow1 add-cbrt-cube unswap-sqr
distribute-lft-out
add-log-exp
distribute-rgt-neg-in prod-exp
unpow-prod-down swap-sqr pow-prod-down *-commutative cbrt-unprod
sum-log sqr-pow
+-commutative neg-sub0 pow-to-exp associate-+r- flip3-+ unpow3 unsub-neg neg-log pow-exp flip-+
Counts
3 → 88
Calls
3 calls:
58.0ms
(+ (* (* x x) 3.0) (- (* 2.0 (pow x 3))))
6.0ms
(* 2.0 (pow x 3))
8.0ms
(* (* x x) 3.0)

series182.0ms

Counts
3 → 9
Calls
3 calls:
106.0ms
(+ (* (* x x) 3.0) (- (* 2.0 (pow x 3))))
48.0ms
(* 2.0 (pow x 3))
28.0ms
(* (* x x) 3.0)

simplify69.0ms

Algorithm
egg-herbie
Counts
97 → 97
Iterations

Useful iterations: 2 (62.0ms)

IterNodesCost
0315406
11589365
25001351

prune132.0ms

Filtered
97 candidates to 56 candidates (42.3%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New94397
Fresh325
Picked011
Done000
Total976103

Merged error: 0b

Counts
103 → 6

localize9.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (* (* x 1) (* 3.0 x)) (- (* 2.0 (pow x 3))))
0.0b
(* 2.0 (pow x 3))
0.2b
(* (* x 1) (* 3.0 x))

rewrite97.0ms

Algorithm
rewrite-expression-head
Rules
39×add-sqr-sqrt
38×associate-*l*
37×*-un-lft-identity
31×associate-*r*
25×add-exp-log
19×unswap-sqr
17×pow1 add-cbrt-cube
16×prod-exp
12×add-cube-cbrt distribute-lft-out
pow-prod-down cbrt-unprod
distribute-rgt-neg-in
*-commutative add-log-exp
unpow-prod-down
unpow3
distribute-lft-neg-in distribute-rgt-out 1-exp sum-log sqr-pow
+-commutative neg-sub0 pow-to-exp associate-+r- flip3-+ unsub-neg neg-log pow-exp flip-+
Counts
3 → 109
Calls
3 calls:
73.0ms
(+ (* (* x 1) (* 3.0 x)) (- (* 2.0 (pow x 3))))
6.0ms
(* 2.0 (pow x 3))
13.0ms
(* (* x 1) (* 3.0 x))

series176.0ms

Counts
3 → 9
Calls
3 calls:
103.0ms
(+ (* (* x 1) (* 3.0 x)) (- (* 2.0 (pow x 3))))
45.0ms
(* 2.0 (pow x 3))
28.0ms
(* (* x 1) (* 3.0 x))

simplify71.0ms

Algorithm
egg-herbie
Counts
118 → 118
Iterations

Useful iterations: 2 (63.0ms)

IterNodesCost
0469557
12325463
25002436

prune144.0ms

Filtered
118 candidates to 61 candidates (48.3%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1171118
Fresh134
Picked011
Done101
Total1195124

Merged error: 0b

Counts
124 → 5

localize11.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (* (* x (cbrt 3.0)) (cbrt 3.0)) (* (cbrt 3.0) x))
0.3b
(* (cbrt 3.0) x)
0.3b
(* x (cbrt 3.0))
0.4b
(* (* x (cbrt 3.0)) (cbrt 3.0))

rewrite62.0ms

Algorithm
rewrite-expression-head
Rules
165×add-sqr-sqrt
95×unswap-sqr
86×associate-*l*
85×add-cbrt-cube
79×cbrt-unprod
58×cbrt-prod
52×associate-*r*
34×pow1 add-exp-log
27×add-cube-cbrt *-un-lft-identity
20×pow-prod-down prod-exp
*-commutative
add-log-exp
Counts
4 → 203
Calls
4 calls:
28.0ms
(* (* (* x (cbrt 3.0)) (cbrt 3.0)) (* (cbrt 3.0) x))
8.0ms
(* (cbrt 3.0) x)
5.0ms
(* x (cbrt 3.0))
11.0ms
(* (* x (cbrt 3.0)) (cbrt 3.0))

series265.0ms

Counts
4 → 12
Calls
4 calls:
95.0ms
(* (* (* x (cbrt 3.0)) (cbrt 3.0)) (* (cbrt 3.0) x))
43.0ms
(* (cbrt 3.0) x)
49.0ms
(* x (cbrt 3.0))
78.0ms
(* (* x (cbrt 3.0)) (cbrt 3.0))

simplify116.0ms

Algorithm
egg-herbie
Counts
215 → 215
Iterations

Useful iterations: 2 (93.0ms)

IterNodesCost
06501756
138881407
250011284

prune354.0ms

Filtered
215 candidates to 132 candidates (38.6%)
Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New2150215
Fresh033
Picked011
Done011
Total2155220

Merged error: 0b

Counts
220 → 5

regimes19.0ms

Accuracy

0% (0.1b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 0.1b

bsearch0.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0237
1297
2297

end0.0ms

sample364.0ms

Algorithm
intervals
Results
233.0ms12012×body80valid