Details

Time bar (total: 10.6s)

sample158.0ms

Algorithm
intervals
Results
80.0ms1580×body80nan
15.0ms257×body80valid

simplify82.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 1 (4.0ms)

IterNodesCost
0279
1618
21618
33938
49848
522568
640958
750018

prune7.0ms

Filtered
1 candidates to 1 candidates (100.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 0.2b

Counts
2 → 1

localize15.0ms

Local error

Found 2 expressions with local error:

0.2b
(fma (log t) (- a 0.5) (- (+ (log (+ x y)) (log z)) t))
0.5b
(+ (log (+ x y)) (log z))

rewrite9.0ms

Algorithm
rewrite-expression-head
Rules
11×*-un-lft-identity
pow1 log-prod
add-log-exp
add-sqr-sqrt add-cube-cbrt log-pow distribute-lft-out
associate-+l+ fma-def sum-log
associate-+r+
add-exp-log expm1-log1p-u associate-+l- log-div flip3-+ add-cbrt-cube flip-+ log1p-expm1-u
+-commutative fma-udef
Counts
2 → 43
Calls
2 calls:
1.0ms
(fma (log t) (- a 0.5) (- (+ (log (+ x y)) (log z)) t))
7.0ms
(+ (log (+ x y)) (log z))

series168.0ms

Counts
2 → 6
Calls
2 calls:
94.0ms
(fma (log t) (- a 0.5) (- (+ (log (+ x y)) (log z)) t))
74.0ms
(+ (log (+ x y)) (log z))

simplify69.0ms

Algorithm
egg-herbie
Counts
49 → 49
Iterations

Useful iterations: 3 (64.0ms)

IterNodesCost
0267326
1673294
22574288
35001284

prune194.0ms

Filtered
49 candidates to 38 candidates (77.6%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New42749
Fresh000
Picked101
Done000
Total43750

Merged error: 0.1b

Counts
50 → 7

localize23.0ms

Local error

Found 4 expressions with local error:

0.3b
(+ (fma 2 (log (cbrt z)) (log (+ x y))) (log (cbrt z)))
0.4b
(fma 2 (log (cbrt z)) (log (+ x y)))
0.5b
(cbrt z)
0.5b
(cbrt z)

rewrite10.0ms

Algorithm
rewrite-expression-head
Rules
12×*-un-lft-identity
cbrt-prod add-sqr-sqrt add-cube-cbrt
add-log-exp
associate-+r+ log-prod
pow1
add-exp-log expm1-log1p-u add-cbrt-cube log1p-expm1-u
fma-def
pow1/3 sum-log fma-udef distribute-lft-out
+-commutative associate-+l+ flip3-+ log-pow flip-+
Counts
4 → 62
Calls
4 calls:
5.0ms
(+ (fma 2 (log (cbrt z)) (log (+ x y))) (log (cbrt z)))
1.0ms
(fma 2 (log (cbrt z)) (log (+ x y)))
1.0ms
(cbrt z)
1.0ms
(cbrt z)

series678.0ms

Counts
4 → 12
Calls
4 calls:
184.0ms
(+ (fma 2 (log (cbrt z)) (log (+ x y))) (log (cbrt z)))
142.0ms
(fma 2 (log (cbrt z)) (log (+ x y)))
176.0ms
(cbrt z)
176.0ms
(cbrt z)

simplify80.0ms

Algorithm
egg-herbie
Counts
74 → 74
Iterations

Useful iterations: 3 (74.0ms)

IterNodesCost
0204452
1576417
22219373
35002361

prune400.0ms

Filtered
74 candidates to 67 candidates (90.5%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New72274
Fresh246
Picked101
Done000
Total75681

Merged error: 0.1b

Counts
81 → 6

localize28.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt z)
0.5b
(* (cbrt z) (cbrt z))
0.6b
(cbrt (* (cbrt z) (cbrt z)))
0.6b
(cbrt (cbrt z))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
71×cbrt-prod
40×add-sqr-sqrt
24×add-cube-cbrt *-un-lft-identity
12×swap-sqr associate-*r* associate-*l*
11×pow1
pow1/3
add-cbrt-cube unswap-sqr
add-exp-log
expm1-log1p-u cbrt-unprod log1p-expm1-u add-log-exp
pow-prod-down pow-sqr *-commutative pow-prod-up
pow2 pow-plus prod-exp
Counts
4 → 111
Calls
4 calls:
1.0ms
(cbrt z)
6.0ms
(* (cbrt z) (cbrt z))
7.0ms
(cbrt (* (cbrt z) (cbrt z)))
2.0ms
(cbrt (cbrt z))

series912.0ms

Counts
4 → 12
Calls
4 calls:
188.0ms
(cbrt z)
199.0ms
(* (cbrt z) (cbrt z))
278.0ms
(cbrt (* (cbrt z) (cbrt z)))
248.0ms
(cbrt (cbrt z))

simplify120.0ms

Algorithm
egg-herbie
Counts
123 → 123
Iterations

Useful iterations: 3 (112.0ms)

IterNodesCost
0204630
1702578
23737525
35002522

prune650.0ms

Filtered
123 candidates to 88 candidates (71.5%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1230123
Fresh055
Picked011
Done000
Total1236129

Merged error: 0.1b

Counts
129 → 6

localize35.0ms

Local error

Found 4 expressions with local error:

0.5b
(fma 2/3 (log z) (log (+ x y)))
0.6b
(* (log z) (log z))
0.6b
(fma (fma 2/3 (log z) (log (+ x y))) (fma 2/3 (log z) (log (+ x y))) (* (- 1/9) (* (log z) (log z))))
5.1b
(pow z 1/3)

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
18×pow1
14×add-sqr-sqrt *-un-lft-identity
12×add-cube-cbrt
add-exp-log
log-prod swap-sqr log-pow add-cbrt-cube
expm1-log1p-u associate-*r* associate-*l* log1p-expm1-u add-log-exp
distribute-rgt-in unpow-prod-down pow-unpow distribute-lft-in
fma-udef
pow2 pow-to-exp pow-pow pow-plus unpow1/3 pow-prod-down pow-exp prod-exp pow-sqr *-commutative pow-prod-up cbrt-unprod unswap-sqr sqr-pow
Counts
4 → 78
Calls
4 calls:
1.0ms
(fma 2/3 (log z) (log (+ x y)))
5.0ms
(* (log z) (log z))
1.0ms
(fma (fma 2/3 (log z) (log (+ x y))) (fma 2/3 (log z) (log (+ x y))) (* (- 1/9) (* (log z) (log z))))
2.0ms
(pow z 1/3)

series763.0ms

Counts
4 → 12
Calls
4 calls:
96.0ms
(fma 2/3 (log z) (log (+ x y)))
155.0ms
(* (log z) (log z))
336.0ms
(fma (fma 2/3 (log z) (log (+ x y))) (fma 2/3 (log z) (log (+ x y))) (* (- 1/9) (* (log z) (log z))))
175.0ms
(pow z 1/3)

simplify53.0ms

Algorithm
egg-herbie
Counts
90 → 90
Iterations

Useful iterations: 2 (46.0ms)

IterNodesCost
0339537
11273462
25002434

prune453.0ms

Filtered
90 candidates to 61 candidates (67.8%)
Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New90090
Fresh044
Picked011
Done011
Total90696

Merged error: 0.1b

Counts
96 → 6

regimes491.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02618
12618

end0.0ms

sample5.2s

Algorithm
intervals
Results
2.7s55964×body80nan
477.0ms8037×body80valid