Details

Time bar (total: 2.3s)

sample15.0ms

Algorithm
intervals
Results
6.0ms298×body80valid
1.0msbody1280valid
1.0msbody640valid
0.0msbody320valid
0.0msbody160valid

simplify29.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0144
1324
2814
31664
42254
52274
62274

prune2.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.3b

Counts
2 → 1

localize6.0ms

Local error

Found 3 expressions with local error:

0.0b
(- 2.0 (* x 3.0))
0.1b
(* 3.0 (- 2.0 (* x 3.0)))
0.1b
(* (* 3.0 (- 2.0 (* x 3.0))) x)

rewrite54.0ms

Algorithm
rewrite-expression-head
Rules
115×add-sqr-sqrt
108×prod-diff
85×*-un-lft-identity
73×add-cube-cbrt
52×associate-*l*
44×associate-*r*
38×distribute-rgt-in distribute-lft-in
17×unswap-sqr
12×*-commutative
10×pow1 add-exp-log add-cbrt-cube
distribute-lft-out-- difference-of-squares
add-log-exp
associate-*r/ pow-prod-down prod-exp cbrt-unprod
expm1-log1p-u sub-neg flip3-- fma-neg flip-- log1p-expm1-u
associate-*l/
diff-log
Counts
3 → 198
Calls
3 calls:
9.0ms
(- 2.0 (* x 3.0))
14.0ms
(* 3.0 (- 2.0 (* x 3.0)))
16.0ms
(* (* 3.0 (- 2.0 (* x 3.0))) x)

series208.0ms

Counts
3 → 9
Calls
3 calls:
44.0ms
(- 2.0 (* x 3.0))
64.0ms
(* 3.0 (- 2.0 (* x 3.0)))
100.0ms
(* (* 3.0 (- 2.0 (* x 3.0))) x)

simplify104.0ms

Algorithm
egg-herbie
Counts
207 → 207
Iterations

Useful iterations: 2 (81.0ms)

IterNodesCost
05622266
124191501
250011484

prune246.0ms

Filtered
207 candidates to 79 candidates (38.2%)
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1989207
Fresh000
Picked101
Done000
Total1999208

Merged error: 0.0b

Counts
208 → 9

localize5.0ms

Local error

Found 1 expressions with local error:

0.1b
(* (- 6.0 (* 9.0 x)) x)

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt
associate-*l*
*-un-lft-identity
pow1 add-exp-log add-cube-cbrt associate-*r* add-cbrt-cube
associate-*l/ distribute-lft-out-- difference-of-squares unswap-sqr
expm1-log1p-u flip3-- pow-prod-down prod-exp *-commutative flip-- cbrt-unprod log1p-expm1-u add-log-exp
Counts
1 → 26
Calls
1 calls:
11.0ms
(* (- 6.0 (* 9.0 x)) x)

series83.0ms

Counts
1 → 3
Calls
1 calls:
83.0ms
(* (- 6.0 (* 9.0 x)) x)

simplify103.0ms

Algorithm
egg-herbie
Counts
29 → 29
Iterations

Useful iterations: 2 (29.0ms)

IterNodesCost
0132139
1506125
22945121
35002121

prune66.0ms

Filtered
29 candidates to 19 candidates (65.5%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New26329
Fresh448
Picked011
Done000
Total30838

Merged error: 0.0b

Counts
38 → 8

localize7.0ms

Local error

Found 2 expressions with local error:

0.0b
(- (* 6.0 x) (* 9.0 (pow x 2)))
0.2b
(* 9.0 (pow x 2))

rewrite57.0ms

Algorithm
rewrite-expression-head
Rules
265×add-sqr-sqrt
240×prod-diff
170×associate-*r*
125×*-un-lft-identity
116×add-cube-cbrt
106×associate-*l*
86×unswap-sqr
54×unpow-prod-down
34×*-commutative
30×unpow2
28×sqr-pow
12×fma-neg
10×difference-of-squares
add-exp-log
pow1 add-cbrt-cube distribute-lft-out-- add-log-exp
prod-exp
expm1-log1p-u distribute-rgt-out-- log1p-expm1-u
pow-to-exp sub-neg flip3-- diff-log pow-prod-down pow-exp flip-- cbrt-unprod
Counts
2 → 312
Calls
2 calls:
25.0ms
(- (* 6.0 x) (* 9.0 (pow x 2)))
7.0ms
(* 9.0 (pow x 2))

series118.0ms

Counts
2 → 6
Calls
2 calls:
89.0ms
(- (* 6.0 x) (* 9.0 (pow x 2)))
29.0ms
(* 9.0 (pow x 2))

simplify139.0ms

Algorithm
egg-herbie
Counts
318 → 318
Iterations

Useful iterations: 2 (88.0ms)

IterNodesCost
08895345
124173213
250013089

prune240.0ms

Filtered
318 candidates to 66 candidates (20.8%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New3153318
Fresh336
Picked101
Done011
Total3197326

Merged error: 0b

Counts
326 → 7

localize9.0ms

Local error

Found 2 expressions with local error:

0.1b
(fma (* 6.0 1) x (- (* (pow x 2) 9.0)))
0.2b
(* (pow x 2) 9.0)

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt
associate-*l*
add-exp-log
add-cube-cbrt *-un-lft-identity
pow1 unpow-prod-down add-cbrt-cube unswap-sqr
associate-*r* prod-exp
expm1-log1p-u log1p-expm1-u unpow2 add-log-exp sqr-pow
pow-to-exp pow-prod-down pow-exp *-commutative cbrt-unprod fma-udef
Counts
2 → 40
Calls
2 calls:
1.0ms
(fma (* 6.0 1) x (- (* (pow x 2) 9.0)))
12.0ms
(* (pow x 2) 9.0)

series125.0ms

Counts
2 → 6
Calls
2 calls:
94.0ms
(fma (* 6.0 1) x (- (* (pow x 2) 9.0)))
30.0ms
(* (pow x 2) 9.0)

simplify123.0ms

Algorithm
egg-herbie
Counts
46 → 46
Iterations

Useful iterations: 3 (118.0ms)

IterNodesCost
0132195
1434169
22571165
35001161

prune112.0ms

Filtered
46 candidates to 32 candidates (69.6%)
Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New46046
Fresh055
Picked011
Done011
Total46753

Merged error: 0b

Counts
53 → 7

regimes28.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 (1.0ms)

IterNodesCost
0185
1225
2225

end0.0ms

sample362.0ms

Algorithm
intervals
Results
188.0ms9768×body80valid
31.0ms332×body1280valid
18.0ms267×body640valid
8.0ms147×body320valid
2.0ms65×body160valid