



Bits error versus a




Bits error versus b




Bits error versus c




Bits error versus d




Bits error versus e
Results
| Original | 0.4 |
|---|---|
| Target | 0.2 |
| Herbie | 0.3 |
Initial program 0.4
rmApplied associate-+l+0.3
Final simplification0.3
herbie shell --seed 2019005
(FPCore (a b c d e)
:name "Expression 1, p15"
:pre (<= 1 a 2 b 4 c 8 d 16 e 32)
:herbie-target
(+ (+ d (+ c (+ a b))) e)
(+ (+ (+ (+ e d) c) b) a))
Time bar (total: 11.8s)Debug log
1 calls. Slowest were:
| 226.0ms | (+ (+ (+ (+ e d) c) b) a) |
1 alts after pruning (1 fresh and 0 done)
Merged error: 0.4b
Found 3 expressions with local error:
| 0.3b | (+ (+ (+ (+ e d) c) b) a) |
| 0.2b | (+ (+ e d) c) |
| 0.2b | (+ (+ (+ e d) c) b) |
3 calls. Slowest were:
| 75.0ms | (+ (+ (+ (+ e d) c) b) a) |
| 18.0ms | (+ (+ (+ e d) c) b) |
| 4.0ms | (+ (+ e d) c) |
3 calls. Slowest were:
| 53.0ms | (+ (+ (+ (+ e d) c) b) a) |
| 19.0ms | (+ (+ (+ e d) c) b) |
| 10.0ms | (+ (+ e d) c) |
11 calls. Slowest were:
| 7.0ms | (+ e (+ c d)) |
| 6.0ms | (+ e (+ c d)) |
| 6.0ms | (+ e (+ c d)) |
8 alts after pruning (8 fresh and 0 done)
Merged error: 0.0b
Found 2 expressions with local error:
| 0.2b | (+ (+ (+ e d) c) (+ b a)) |
| 0.2b | (+ (+ e d) c) |
2 calls. Slowest were:
| 11.0ms | (+ (+ (+ e d) c) (+ b a)) |
| 2.0ms | (+ (+ e d) c) |
2 calls. Slowest were:
| 38.0ms | (+ (+ (+ e d) c) (+ b a)) |
| 11.0ms | (+ (+ e d) c) |
17 calls. Slowest were:
| 401.0ms | (* (- (+ e d) c) (- b a)) |
| 332.0ms | (* (- (+ e d) c) (+ (* b b) (- (* a a) (* b a)))) |
| 235.0ms | (+ (+ (+ e d) c) (+ b a)) |
7 alts after pruning (6 fresh and 1 done)
Merged error: 0b
Found 4 expressions with local error:
| 3.3b | (exp (+ (+ a (+ d e)) (+ c b))) |
| 0.3b | (+ a (+ d e)) |
| 0.2b | (+ (+ a (+ d e)) (+ c b)) |
| 0.0b | (log (exp (+ (+ a (+ d e)) (+ c b)))) |
4 calls. Slowest were:
| 24.0ms | (log (exp (+ (+ a (+ d e)) (+ c b)))) |
| 15.0ms | (exp (+ (+ a (+ d e)) (+ c b))) |
| 9.0ms | (+ (+ a (+ d e)) (+ c b)) |
4 calls. Slowest were:
| 69.0ms | (exp (+ (+ a (+ d e)) (+ c b))) |
| 64.0ms | (+ (+ a (+ d e)) (+ c b)) |
| 63.0ms | (log (exp (+ (+ a (+ d e)) (+ c b)))) |
| 19.0ms | (+ a (+ d e)) |
38 calls. Slowest were:
| 303.0ms | (* (+ (* a a) (- (* (+ d e) (+ d e)) (* a (+ d e)))) (- c b)) |
| 278.0ms | (exp (* (cbrt (+ (+ a (+ d e)) (+ c b))) (cbrt (+ (+ a (+ d e)) (+ c b))))) |
| 274.0ms | (log (sqrt (exp (+ (+ a (+ d e)) (+ c b))))) |
7 alts after pruning (5 fresh and 2 done)
Merged error: 0b
Found 3 expressions with local error:
| 0.3b | (+ (+ (+ e (+ d c)) b) a) |
| 0.2b | (+ (+ e (+ d c)) b) |
| 0.2b | (+ e (+ d c)) |
3 calls. Slowest were:
| 30.0ms | (+ (+ (+ e (+ d c)) b) a) |
| 7.0ms | (+ (+ e (+ d c)) b) |
| 1.0ms | (+ e (+ d c)) |
3 calls. Slowest were:
| 59.0ms | (+ (+ (+ e (+ d c)) b) a) |
| 37.0ms | (+ (+ e (+ d c)) b) |
| 16.0ms | (+ e (+ d c)) |
10 calls. Slowest were:
| 12.0ms | (+ b (+ c d)) |
| 12.0ms | (+ b (+ c d)) |
| 12.0ms | (+ e (+ c d)) |
7 alts after pruning (4 fresh and 3 done)
Merged error: 0b
0% (0.3b remaining)
Error of 0.3b against oracle of 0.0b and baseline of 0.3b