Details

Time bar (total: 2.8s)

sample21.0ms

Algorithm
intervals
Results
9.0ms363×body80valid

simplify121.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 2 (6.0ms)

IterNodesCost
0144
1284
2513
3903
41503
52143
63083
74473
85503
98653
1012313
1117253
1227283
1344663
1450013

prune6.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: 0.1b

Counts
2 → 2

localize6.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ (- y x) t)
5.8b
(fma (/ (- y x) t) z x)

rewrite9.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt *-un-lft-identity
15×times-frac
12×add-cube-cbrt
associate-/l*
add-exp-log add-cbrt-cube distribute-lft-out-- difference-of-squares
associate-/r*
pow1 expm1-log1p-u log1p-expm1-u associate-/l/ add-log-exp
cbrt-undiv flip3-- frac-2neg div-sub div-exp clear-num flip-- fma-udef div-inv
Counts
2 → 50
Calls
2 calls:
6.0ms
(/ (- y x) t)
1.0ms
(fma (/ (- y x) t) z x)

series62.0ms

Counts
2 → 6
Calls
2 calls:
28.0ms
(/ (- y x) t)
33.0ms
(fma (/ (- y x) t) z x)

simplify47.0ms

Algorithm
egg-herbie
Counts
56 → 56
Iterations

Useful iterations: 2 (15.0ms)

IterNodesCost
0194271
1528254
21881245
35002245

prune122.0ms

Filtered
56 candidates to 41 candidates (73.2%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New51556
Fresh011
Picked011
Done000
Total51758

Merged error: 0.0b

Counts
58 → 7

localize7.0ms

Local error

Found 2 expressions with local error:

0.2b
(* (- y x) (/ 1 t))
5.8b
(fma (* (- y x) (/ 1 t)) z x)

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
25×add-sqr-sqrt
20×*-un-lft-identity
18×frac-times
16×add-cube-cbrt
13×associate-*r*
11×add-exp-log times-frac
10×flip3-- flip-- associate-/l*
associate-*r/ associate-/r*
add-cbrt-cube
associate-*l*
pow1 prod-exp clear-num
frac-2neg un-div-inv unswap-sqr
expm1-log1p-u div-exp associate-*l/ cbrt-unprod log1p-expm1-u add-log-exp
cbrt-undiv rec-exp 1-exp pow-prod-down *-commutative fma-udef div-inv distribute-lft-out-- difference-of-squares
Counts
2 → 80
Calls
2 calls:
14.0ms
(* (- y x) (/ 1 t))
1.0ms
(fma (* (- y x) (/ 1 t)) z x)

series58.0ms

Counts
2 → 6
Calls
2 calls:
25.0ms
(* (- y x) (/ 1 t))
33.0ms
(fma (* (- y x) (/ 1 t)) z x)

simplify43.0ms

Algorithm
egg-herbie
Counts
86 → 86
Iterations

Useful iterations: 2 (37.0ms)

IterNodesCost
0357461
11679405
25001374

prune163.0ms

Filtered
86 candidates to 52 candidates (60.5%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New85186
Fresh055
Picked101
Done011
Total86793

Merged error: 0.0b

Counts
93 → 7

localize8.0ms

Local error

Found 3 expressions with local error:

0.0b
(- x (/ (* x z) t))
2.5b
(fma (/ z t) y (- x (/ (* x z) t)))
5.5b
(/ (* x z) t)

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
170×add-sqr-sqrt
146×times-frac
137×*-un-lft-identity
135×add-cube-cbrt
120×prod-diff
39×associate-*r* associate-*l*
14×unswap-sqr
13×*-commutative
12×associate-/l*
add-exp-log add-cbrt-cube
add-log-exp
div-inv
pow1 expm1-log1p-u fma-neg associate-/r* log1p-expm1-u difference-of-squares
cbrt-undiv div-exp
sub-neg flip3-- frac-2neg diff-log prod-exp clear-num flip-- cbrt-unprod fma-udef distribute-lft-out--
Counts
3 → 218
Calls
3 calls:
16.0ms
(- x (/ (* x z) t))
1.0ms
(fma (/ z t) y (- x (/ (* x z) t)))
7.0ms
(/ (* x z) t)

series83.0ms

Counts
3 → 9
Calls
3 calls:
28.0ms
(- x (/ (* x z) t))
31.0ms
(fma (/ z t) y (- x (/ (* x z) t)))
23.0ms
(/ (* x z) t)

simplify118.0ms

Algorithm
egg-herbie
Counts
227 → 227
Iterations

Useful iterations: 2 (87.0ms)

IterNodesCost
010683877
143902738
250012736

prune370.0ms

Filtered
227 candidates to 114 candidates (50.2%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New2252227
Fresh235
Picked101
Done011
Total2286234

Merged error: 0.0b

Counts
234 → 6

localize8.0ms

Local error

Found 3 expressions with local error:

0.0b
(- x (/ x (/ t z)))
2.5b
(fma (/ z t) y (- x (/ x (/ t z))))
5.3b
(/ x (/ t z))

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
276×times-frac
220×add-sqr-sqrt
213×*-un-lft-identity
211×add-cube-cbrt
156×prod-diff
36×associate-/r/
25×associate-/r*
17×div-inv
15×associate-/l*
add-exp-log add-cbrt-cube
frac-2neg clear-num add-log-exp
pow1 cbrt-undiv expm1-log1p-u fma-neg div-exp log1p-expm1-u difference-of-squares
sub-neg flip3-- diff-log flip-- fma-udef distribute-lft-out--
Counts
3 → 267
Calls
3 calls:
23.0ms
(- x (/ x (/ t z)))
1.0ms
(fma (/ z t) y (- x (/ x (/ t z))))
7.0ms
(/ x (/ t z))

series86.0ms

Counts
3 → 9
Calls
3 calls:
29.0ms
(- x (/ x (/ t z)))
37.0ms
(fma (/ z t) y (- x (/ x (/ t z))))
20.0ms
(/ x (/ t z))

simplify70.0ms

Algorithm
egg-herbie
Counts
276 → 276
Iterations

Useful iterations: 1 (31.0ms)

IterNodesCost
013985444
150024072

prune522.0ms

Filtered
276 candidates to 145 candidates (52.5%)
Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New2760276
Fresh044
Picked011
Done011
Total2766282

Merged error: 0.0b

Counts
282 → 6

regimes177.0ms

Accuracy

27.1% (1.4b remaining)

Error of 1.5b against oracle of 0.0b and baseline of 2.0b

bsearch80.0ms

Steps
ItersRangePoint
8
1.255399094994687e-64
3.6740553719214317e-60
2.5287059487237927e-61
10
-3.123127953798047e+163
-3.088210918579413e+152
-1.7868664384799845e+153

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0218
1218

end0.0ms

sample542.0ms

Algorithm
intervals
Results
278.0ms10685×body80valid