Details

Time bar (total: 4.7s)

sample28.0ms

Algorithm
intervals
Results
13.0ms332×body80valid

simplify138.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 4 (25.0ms)

IterNodesCost
0258
1508
21068
32088
43226
55206
614396
750026

prune18.0ms

Filtered
1 candidates to 1 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 7.8b

Counts
2 → 2

localize12.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (/ x y) (/ (+ 2.0 (* (* z 2.0) (- 1.0 t))) (* t z)))
0.0b
(* (* z 2.0) (- 1.0 t))
7.9b
(/ (+ 2.0 (* (* z 2.0) (- 1.0 t))) (* t z))

rewrite142.0ms

Algorithm
rewrite-expression-head
Rules
316×*-un-lft-identity
207×frac-add
189×associate-/r*
183×add-sqr-sqrt
142×add-cube-cbrt
139×associate-*l*
129×associate-/l*
97×times-frac
81×distribute-lft-out
56×associate-*r*
33×frac-2neg clear-num
20×associate-/l/ unswap-sqr
18×prod-diff *-commutative
13×add-exp-log fma-def add-cbrt-cube
11×distribute-rgt-in distribute-lft-in flip3-+ flip-+
pow1
add-log-exp
prod-exp cbrt-unprod
expm1-log1p-u pow-prod-down log1p-expm1-u
cbrt-undiv sub-neg associate-*r/ div-exp div-inv
+-commutative flip3-- sum-log flip-- distribute-lft-out-- difference-of-squares
Counts
3 → 409
Calls
3 calls:
72.0ms
(+ (/ x y) (/ (+ 2.0 (* (* z 2.0) (- 1.0 t))) (* t z)))
15.0ms
(* (* z 2.0) (- 1.0 t))
25.0ms
(/ (+ 2.0 (* (* z 2.0) (- 1.0 t))) (* t z))

series217.0ms

Counts
3 → 9
Calls
3 calls:
69.0ms
(+ (/ x y) (/ (+ 2.0 (* (* z 2.0) (- 1.0 t))) (* t z)))
57.0ms
(* (* z 2.0) (- 1.0 t))
90.0ms
(/ (+ 2.0 (* (* z 2.0) (- 1.0 t))) (* t z))

simplify181.0ms

Algorithm
egg-herbie
Counts
418 → 418
Iterations

Useful iterations: 1 (107.0ms)

IterNodesCost
024885690
150015345

prune759.0ms

Filtered
418 candidates to 229 candidates (54.8%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New4126418
Fresh101
Picked101
Done000
Total4146420

Merged error: 0b

Counts
420 → 6

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* 2.0 (/ 1 t)) 2.0)
0.0b
(+ (/ x y) (fma 2.0 (/ 1 (* t z)) (- (* 2.0 (/ 1 t)) 2.0)))
0.0b
(fma 2.0 (/ 1 (* t z)) (- (* 2.0 (/ 1 t)) 2.0))
0.3b
(/ 1 (* t z))

rewrite57.0ms

Algorithm
rewrite-expression-head
Rules
146×add-sqr-sqrt
108×*-un-lft-identity
98×add-cube-cbrt
91×times-frac
72×prod-diff
64×associate-*r*
27×associate-*l*
24×fma-neg
19×unswap-sqr
15×add-exp-log
13×fma-def
12×associate-/r*
*-commutative add-cbrt-cube
add-log-exp
pow1
div-inv
expm1-log1p-u div-exp log1p-expm1-u distribute-lft-out-- difference-of-squares
prod-exp associate-/l*
cbrt-undiv rec-exp pow-flip 1-exp fma-udef
+-commutative sub-neg associate-+r+ flip3-- distribute-rgt-out-- frac-2neg flip3-+ diff-log pow-prod-down clear-num sum-log flip-- cbrt-unprod flip-+ distribute-lft-out inv-pow
Counts
4 → 231
Calls
4 calls:
20.0ms
(- (* 2.0 (/ 1 t)) 2.0)
9.0ms
(+ (/ x y) (fma 2.0 (/ 1 (* t z)) (- (* 2.0 (/ 1 t)) 2.0)))
1.0ms
(fma 2.0 (/ 1 (* t z)) (- (* 2.0 (/ 1 t)) 2.0))
16.0ms
(/ 1 (* t z))

series194.0ms

Counts
4 → 12
Calls
4 calls:
43.0ms
(- (* 2.0 (/ 1 t)) 2.0)
79.0ms
(+ (/ x y) (fma 2.0 (/ 1 (* t z)) (- (* 2.0 (/ 1 t)) 2.0)))
53.0ms
(fma 2.0 (/ 1 (* t z)) (- (* 2.0 (/ 1 t)) 2.0))
19.0ms
(/ 1 (* t z))

simplify131.0ms

Algorithm
egg-herbie
Counts
243 → 243
Iterations

Useful iterations: 2 (109.0ms)

IterNodesCost
06731935
124811273
250011139

prune391.0ms

Filtered
243 candidates to 119 candidates (49.0%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New2403243
Fresh325
Picked101
Done000
Total2445249

Merged error: 0b

Counts
249 → 5

localize18.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* 2.0 (/ 1 t)) 2.0)
0.0b
(+ (/ x y) (fma 2.0 (/ (/ 1 t) z) (- (* 2.0 (/ 1 t)) 2.0)))
0.0b
(fma 2.0 (/ (/ 1 t) z) (- (* 2.0 (/ 1 t)) 2.0))
0.2b
(/ (/ 1 t) z)

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
157×add-sqr-sqrt
130×times-frac
127×*-un-lft-identity
117×add-cube-cbrt
72×prod-diff
52×associate-*r*
24×fma-neg
16×associate-/l*
15×associate-*l* unswap-sqr
13×add-exp-log fma-def
10×div-inv
add-cbrt-cube associate-/l/
add-log-exp
div-exp associate-/r*
*-commutative
pow1 expm1-log1p-u log1p-expm1-u distribute-lft-out-- difference-of-squares
cbrt-undiv
frac-2neg clear-num fma-udef
+-commutative sub-neg rec-exp associate-+r+ flip3-- distribute-rgt-out-- flip3-+ diff-log 1-exp sum-log flip-- flip-+ distribute-lft-out
Counts
4 → 239
Calls
4 calls:
20.0ms
(- (* 2.0 (/ 1 t)) 2.0)
9.0ms
(+ (/ x y) (fma 2.0 (/ (/ 1 t) z) (- (* 2.0 (/ 1 t)) 2.0)))
1.0ms
(fma 2.0 (/ (/ 1 t) z) (- (* 2.0 (/ 1 t)) 2.0))
10.0ms
(/ (/ 1 t) z)

series192.0ms

Counts
4 → 12
Calls
4 calls:
40.0ms
(- (* 2.0 (/ 1 t)) 2.0)
79.0ms
(+ (/ x y) (fma 2.0 (/ (/ 1 t) z) (- (* 2.0 (/ 1 t)) 2.0)))
55.0ms
(fma 2.0 (/ (/ 1 t) z) (- (* 2.0 (/ 1 t)) 2.0))
19.0ms
(/ (/ 1 t) z)

simplify123.0ms

Algorithm
egg-herbie
Counts
251 → 251
Iterations

Useful iterations: 2 (93.0ms)

IterNodesCost
07632050
127881367
250021237

prune404.0ms

Filtered
251 candidates to 130 candidates (51.8%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New2501251
Fresh134
Picked011
Done000
Total2515256

Merged error: 0b

Counts
256 → 5

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* 2.0 (/ 1 t)) 2.0)
0.0b
(+ (/ x y) (fma 2.0 (/ (/ 1 z) t) (- (* 2.0 (/ 1 t)) 2.0)))
0.0b
(fma 2.0 (/ (/ 1 z) t) (- (* 2.0 (/ 1 t)) 2.0))
0.2b
(/ (/ 1 z) t)

rewrite58.0ms

Algorithm
rewrite-expression-head
Rules
157×add-sqr-sqrt
130×times-frac
127×*-un-lft-identity
117×add-cube-cbrt
72×prod-diff
52×associate-*r*
24×fma-neg
16×associate-/l*
15×associate-*l* unswap-sqr
13×add-exp-log fma-def
10×div-inv
add-cbrt-cube associate-/l/
add-log-exp
div-exp associate-/r*
*-commutative
pow1 expm1-log1p-u log1p-expm1-u distribute-lft-out-- difference-of-squares
cbrt-undiv
frac-2neg clear-num fma-udef
+-commutative sub-neg rec-exp associate-+r+ flip3-- distribute-rgt-out-- flip3-+ diff-log 1-exp sum-log flip-- flip-+ distribute-lft-out
Counts
4 → 239
Calls
4 calls:
28.0ms
(- (* 2.0 (/ 1 t)) 2.0)
9.0ms
(+ (/ x y) (fma 2.0 (/ (/ 1 z) t) (- (* 2.0 (/ 1 t)) 2.0)))
1.0ms
(fma 2.0 (/ (/ 1 z) t) (- (* 2.0 (/ 1 t)) 2.0))
8.0ms
(/ (/ 1 z) t)

series177.0ms

Counts
4 → 12
Calls
4 calls:
51.0ms
(- (* 2.0 (/ 1 t)) 2.0)
63.0ms
(+ (/ x y) (fma 2.0 (/ (/ 1 z) t) (- (* 2.0 (/ 1 t)) 2.0)))
50.0ms
(fma 2.0 (/ (/ 1 z) t) (- (* 2.0 (/ 1 t)) 2.0))
13.0ms
(/ (/ 1 z) t)

simplify144.0ms

Algorithm
egg-herbie
Counts
251 → 251
Iterations

Useful iterations: 2 (120.0ms)

IterNodesCost
07832043
127811375
250011248

prune403.0ms

Filtered
251 candidates to 131 candidates (52.2%)
Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New2510251
Fresh033
Picked011
Done011
Total2515256

Merged error: 0b

Counts
256 → 5

regimes162.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
0178
1178

end0.0ms

sample703.0ms

Algorithm
intervals
Results
431.0ms10432×body80valid