Details

Time bar (total: 2.3s)

sample15.0ms

Algorithm
intervals
Results
6.0ms319×body80valid
1.0ms10×body1280valid
0.0msbody640valid
0.0msbody320valid
0.0msbody160valid

simplify26.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.2b

Counts
2 → 1

localize8.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))) x)
0.1b
(* 3.0 (- 2.0 (* x 3.0)))

rewrite52.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:
15.0ms
(- 2.0 (* x 3.0))
14.0ms
(* (* 3.0 (- 2.0 (* x 3.0))) x)
13.0ms
(* 3.0 (- 2.0 (* x 3.0)))

series217.0ms

Counts
3 → 9
Calls
3 calls:
41.0ms
(- 2.0 (* x 3.0))
99.0ms
(* (* 3.0 (- 2.0 (* x 3.0))) x)
77.0ms
(* 3.0 (- 2.0 (* x 3.0)))

simplify144.0ms

Algorithm
egg-herbie
Counts
207 → 207
Iterations

Useful iterations: 2 (110.0ms)

IterNodesCost
05572266
123761501
250011475

prune177.0ms

Filtered
207 candidates to 79 candidates (38.2%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1998207
Fresh000
Picked101
Done000
Total2008208

Merged error: 0.0b

Counts
208 → 8

localize5.0ms

Local error

Found 2 expressions with local error:

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

rewrite22.0ms

Algorithm
rewrite-expression-head
Rules
44×add-sqr-sqrt
36×prod-diff
34×*-un-lft-identity
26×add-cube-cbrt
18×associate-*l*
12×associate-*r*
unswap-sqr
pow1 add-exp-log *-commutative add-cbrt-cube distribute-lft-out-- add-log-exp difference-of-squares
fma-neg
expm1-log1p-u flip3-- associate-*l/ flip-- log1p-expm1-u
sub-neg diff-log pow-prod-down prod-exp cbrt-unprod
Counts
2 → 83
Calls
2 calls:
8.0ms
(- 6.0 (* 9.0 x))
10.0ms
(* (- 6.0 (* 9.0 x)) x)

series142.0ms

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

simplify83.0ms

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 2 (72.0ms)

IterNodesCost
0350782
11155518
25001499

prune98.0ms

Filtered
89 candidates to 42 candidates (47.2%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New86389
Fresh437
Picked011
Done000
Total90797

Merged error: 0.0b

Counts
97 → 7

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))

rewrite59.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:
26.0ms
(- (* 6.0 x) (* 9.0 (pow x 2)))
7.0ms
(* 9.0 (pow x 2))

series121.0ms

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

simplify179.0ms

Algorithm
egg-herbie
Counts
318 → 318
Iterations

Useful iterations: 2 (122.0ms)

IterNodesCost
08825345
123683213
250013089

prune181.0ms

Filtered
318 candidates to 66 candidates (20.8%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New3162318
Fresh235
Picked101
Done011
Total3196325

Merged error: 0b

Counts
325 → 6

localize8.0ms

Local error

Found 2 expressions with local error:

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

rewrite8.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 x 6.0 (- (* (pow x 2) 9.0)))
7.0ms
(* (pow x 2) 9.0)

series146.0ms

Counts
2 → 6
Calls
2 calls:
107.0ms
(fma x 6.0 (- (* (pow x 2) 9.0)))
39.0ms
(* (pow x 2) 9.0)

simplify167.0ms

Algorithm
egg-herbie
Counts
46 → 46
Iterations

Useful iterations: 3 (162.0ms)

IterNodesCost
0126183
1404160
22399157
35001155

prune80.0ms

Filtered
46 candidates to 32 candidates (69.6%)
Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New46046
Fresh044
Picked011
Done011
Total46652

Merged error: 0b

Counts
52 → 6

regimes23.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0134
1154
2154

end0.0ms

sample370.0ms

Algorithm
intervals
Results
201.0ms9805×body80valid
25.0ms300×body1280valid
21.0ms266×body640valid
7.0ms146×body320valid
3.0ms74×body160valid