Time bar (total: 2.0m)
| 196.0ms | 81× | body | 2560 | valid |
| 182.0ms | 72× | body | 10240 | exit |
| 140.0ms | 114× | body | 1280 | valid |
| 22.0ms | 27× | body | 640 | valid |
| 17.0ms | 328× | pre | 80 | true |
| 8.0ms | 13× | body | 320 | valid |
| 3.0ms | 18× | body | 80 | valid |
| 1.0ms | 3× | body | 160 | valid |
| 210.0ms | (/ (* eps (- (exp (* (+ a b) eps)) 1)) (* (- (exp (* a eps)) 1) (- (exp (* b eps)) 1))) |
2 alts after pruning (2 fresh and 0 done)
Merged error: 34.1b
Found 4 expressions with local error:
| 27.9b | (/ (* (expm1 (* (+ a b) eps)) eps) (expm1 (* eps a))) |
| 17.5b | (/ (/ (* (expm1 (* (+ a b) eps)) eps) (expm1 (* eps a))) (expm1 (* eps b))) |
| 0.1b | (* (expm1 (* (+ a b) eps)) eps) |
| 0.1b | (expm1 (* (+ a b) eps)) |
| 300× | times-frac |
| 200× | add-sqr-sqrt |
| 164× | *-un-lft-identity add-cube-cbrt |
| 64× | associate-/l* |
| 54× | associate-*r* associate-*l* |
| 20× | add-cbrt-cube add-exp-log |
| 18× | *-commutative unswap-sqr associate-/l/ |
| 9× | associate-/r* |
| 7× | cbrt-undiv div-exp |
| 6× | pow1 div-inv |
| 5× | log1p-expm1-u |
| 4× | expm1-log1p-u insert-posit16 add-log-exp |
| 3× | clear-num frac-2neg prod-exp cbrt-unprod |
| 1× | expm1-log1p pow-prod-down expm1-udef |
| 35.0ms | (/ (/ (* (expm1 (* (+ a b) eps)) eps) (expm1 (* eps a))) (expm1 (* eps b))) |
| 26.0ms | (/ (* (expm1 (* (+ a b) eps)) eps) (expm1 (* eps a))) |
| 11.0ms | (* (expm1 (* (+ a b) eps)) eps) |
| 1.0ms | (expm1 (* (+ a b) eps)) |
| 618.0ms | (/ (/ (* (expm1 (* (+ a b) eps)) eps) (expm1 (* eps a))) (expm1 (* eps b))) |
| 189.0ms | (/ (* (expm1 (* (+ a b) eps)) eps) (expm1 (* eps a))) |
| 123.0ms | (* (expm1 (* (+ a b) eps)) eps) |
| 53.0ms | (expm1 (* (+ a b) eps)) |
| 594.0ms | (/ (/ (* (* (* (expm1 (* (+ a b) eps)) eps) (* (expm1 (* (+ a b) eps)) eps)) (* (expm1 (* (+ a b) eps)) eps)) (* (* (expm1 (* eps a)) (expm1 (* eps a))) (expm1 (* eps a)))) (* (* (expm1 (* eps b)) (expm1 (* eps b))) (expm1 (* eps b)))) |
| 527.0ms | (/ (/ (* (* (* (expm1 (* (+ a b) eps)) (expm1 (* (+ a b) eps))) (expm1 (* (+ a b) eps))) (* (* eps eps) eps)) (* (* (expm1 (* eps a)) (expm1 (* eps a))) (expm1 (* eps a)))) (* (* (expm1 (* eps b)) (expm1 (* eps b))) (expm1 (* eps b)))) |
| 471.0ms | (/ (/ (* (expm1 (* (+ a b) eps)) (* (cbrt eps) (cbrt eps))) (* (cbrt (expm1 (* eps a))) (cbrt (expm1 (* eps a))))) (* (cbrt (expm1 (* eps b))) (cbrt (expm1 (* eps b))))) |
| 433.0ms | (/ (* (- (exp (* (+ a b) eps)) 1) eps) (- (exp (* a eps)) 1)) |
| 419.0ms | (/ (* (- (exp (* (+ a b) eps)) 1) eps) (- (exp (* a eps)) 1)) |
3 alts after pruning (3 fresh and 0 done)
Merged error: 0b
Found 1 expressions with local error:
| 0.0b | (+ (/ 1 a) (/ 1 b)) |
| 81× | frac-add |
| 56× | *-un-lft-identity |
| 54× | associate-/r* associate-/l* |
| 46× | add-sqr-sqrt add-cube-cbrt |
| 18× | clear-num frac-2neg |
| 15× | times-frac |
| 13× | fma-def |
| 7× | distribute-lft-out |
| 5× | div-inv |
| 3× | add-log-exp |
| 1× | expm1-log1p-u pow1 +-commutative sum-log flip3-+ add-cbrt-cube add-exp-log flip-+ insert-posit16 log1p-expm1-u |
| 25.0ms | (+ (/ 1 a) (/ 1 b)) |
| 20.0ms | (+ (/ 1 a) (/ 1 b)) |
| 795.0ms | (+ (* (/ 1 (* (cbrt a) (cbrt a))) (- b)) (* (cbrt a) (- 1))) |
| 386.0ms | (+ (* (- 1) (cbrt b)) (* (- a) (/ 1 (* (cbrt b) (cbrt b))))) |
| 290.0ms | (+ (* (/ 1 (* (cbrt a) (cbrt a))) (cbrt b)) (* (cbrt a) (/ 1 (* (cbrt b) (cbrt b))))) |
| 257.0ms | (+ (* (/ 1 (* (cbrt a) (cbrt a))) (/ b 1)) (* (cbrt a) 1)) |
| 233.0ms | (+ (* (/ 1 (sqrt a)) (- b)) (* (sqrt a) (- 1))) |
3 alts after pruning (2 fresh and 1 done)
Merged error: 0b
Found 4 expressions with local error:
| 26.2b | (/ eps (* (expm1 (* eps b)) (/ (expm1 (* eps a)) (expm1 (* (+ a b) eps))))) |
| 12.1b | (/ (expm1 (* eps a)) (expm1 (* (+ a b) eps))) |
| 0.8b | (* (expm1 (* eps b)) (/ (expm1 (* eps a)) (expm1 (* (+ a b) eps)))) |
| 0.1b | (expm1 (* (+ a b) eps)) |
| 128× | times-frac |
| 109× | add-sqr-sqrt |
| 86× | *-un-lft-identity |
| 84× | add-cube-cbrt |
| 65× | associate-*r* |
| 32× | associate-/r* |
| 20× | add-cbrt-cube add-exp-log |
| 18× | associate-*r/ |
| 15× | associate-*l* |
| 14× | associate-/l* |
| 11× | associate-/r/ |
| 10× | unswap-sqr |
| 7× | div-inv |
| 6× | pow1 cbrt-undiv clear-num div-exp |
| 5× | *-commutative log1p-expm1-u |
| 4× | expm1-log1p-u frac-2neg prod-exp un-div-inv cbrt-unprod insert-posit16 add-log-exp |
| 2× | expm1-udef |
| 1× | expm1-log1p div-sub pow-prod-down |
| 31.0ms | (/ eps (* (expm1 (* eps b)) (/ (expm1 (* eps a)) (expm1 (* (+ a b) eps))))) |
| 20.0ms | (* (expm1 (* eps b)) (/ (expm1 (* eps a)) (expm1 (* (+ a b) eps)))) |
| 8.0ms | (/ (expm1 (* eps a)) (expm1 (* (+ a b) eps))) |
| 0.0ms | (expm1 (* (+ a b) eps)) |
| 216.0ms | (/ eps (* (expm1 (* eps b)) (/ (expm1 (* eps a)) (expm1 (* (+ a b) eps))))) |
| 198.0ms | (* (expm1 (* eps b)) (/ (expm1 (* eps a)) (expm1 (* (+ a b) eps)))) |
| 120.0ms | (/ (expm1 (* eps a)) (expm1 (* (+ a b) eps))) |
| 47.0ms | (expm1 (* (+ a b) eps)) |
| 510.0ms | (/ (* (* (expm1 (* eps a)) (expm1 (* eps a))) (expm1 (* eps a))) (* (* (expm1 (* (+ a b) eps)) (expm1 (* (+ a b) eps))) (expm1 (* (+ a b) eps)))) |
| 482.0ms | (/ (* (* eps eps) eps) (* (* (* (expm1 (* eps b)) (expm1 (* eps b))) (expm1 (* eps b))) (/ (* (* (expm1 (* eps a)) (expm1 (* eps a))) (expm1 (* eps a))) (* (* (expm1 (* (+ a b) eps)) (expm1 (* (+ a b) eps))) (expm1 (* (+ a b) eps)))))) |
| 478.0ms | (/ (* (cbrt eps) (cbrt eps)) (* (expm1 (* eps b)) (/ (* (cbrt (expm1 (* eps a))) (cbrt (expm1 (* eps a)))) (* (cbrt (expm1 (* (+ a b) eps))) (cbrt (expm1 (* (+ a b) eps))))))) |
| 418.0ms | (/ (* (cbrt eps) (cbrt eps)) (* (expm1 (* eps b)) (/ 1 (* (cbrt (expm1 (* (+ a b) eps))) (cbrt (expm1 (* (+ a b) eps))))))) |
| 410.0ms | (/ (* (cbrt eps) (cbrt eps)) (* (expm1 (* eps b)) (/ (* (cbrt (expm1 (* eps a))) (cbrt (expm1 (* eps a)))) 1))) |
3 alts after pruning (1 fresh and 2 done)
Merged error: 0b
Found 4 expressions with local error:
| 26.1b | (/ (* (expm1 (* eps b)) (/ (expm1 (* eps a)) (expm1 (* (+ a b) eps)))) eps) |
| 12.1b | (/ (expm1 (* eps a)) (expm1 (* (+ a b) eps))) |
| 0.8b | (* (expm1 (* eps b)) (/ (expm1 (* eps a)) (expm1 (* (+ a b) eps)))) |
| 0.1b | (expm1 (* (+ a b) eps)) |
| 128× | times-frac |
| 109× | add-sqr-sqrt |
| 86× | *-un-lft-identity |
| 84× | add-cube-cbrt |
| 65× | associate-*r* |
| 34× | associate-/l* |
| 20× | add-cbrt-cube add-exp-log |
| 18× | associate-*r/ |
| 15× | associate-*l* |
| 12× | associate-/r* |
| 11× | associate-/l/ |
| 10× | unswap-sqr |
| 7× | div-inv |
| 6× | pow1 cbrt-undiv clear-num div-exp |
| 5× | *-commutative log1p-expm1-u |
| 4× | expm1-log1p-u frac-2neg prod-exp un-div-inv cbrt-unprod insert-posit16 add-log-exp |
| 2× | expm1-udef |
| 1× | expm1-log1p div-sub pow-prod-down |
| 26.0ms | (/ (* (expm1 (* eps b)) (/ (expm1 (* eps a)) (expm1 (* (+ a b) eps)))) eps) |
| 11.0ms | (* (expm1 (* eps b)) (/ (expm1 (* eps a)) (expm1 (* (+ a b) eps)))) |
| 5.0ms | (/ (expm1 (* eps a)) (expm1 (* (+ a b) eps))) |
| 0.0ms | (expm1 (* (+ a b) eps)) |
| 214.0ms | (/ (* (expm1 (* eps b)) (/ (expm1 (* eps a)) (expm1 (* (+ a b) eps)))) eps) |
| 198.0ms | (* (expm1 (* eps b)) (/ (expm1 (* eps a)) (expm1 (* (+ a b) eps)))) |
| 124.0ms | (/ (expm1 (* eps a)) (expm1 (* (+ a b) eps))) |
| 74.0ms | (expm1 (* (+ a b) eps)) |
| 583.0ms | (/ (* (* (* (expm1 (* eps b)) (expm1 (* eps b))) (expm1 (* eps b))) (/ (* (* (expm1 (* eps a)) (expm1 (* eps a))) (expm1 (* eps a))) (* (* (expm1 (* (+ a b) eps)) (expm1 (* (+ a b) eps))) (expm1 (* (+ a b) eps))))) (* (* eps eps) eps)) |
| 508.0ms | (/ (* (expm1 (* eps b)) (/ 1 (* (cbrt (expm1 (* (+ a b) eps))) (cbrt (expm1 (* (+ a b) eps)))))) (* (cbrt eps) (cbrt eps))) |
| 476.0ms | (/ (* (* (expm1 (* eps a)) (expm1 (* eps a))) (expm1 (* eps a))) (* (* (expm1 (* (+ a b) eps)) (expm1 (* (+ a b) eps))) (expm1 (* (+ a b) eps)))) |
| 474.0ms | (/ (* (expm1 (* eps b)) (/ (* (cbrt (expm1 (* eps a))) (cbrt (expm1 (* eps a)))) (* (cbrt (expm1 (* (+ a b) eps))) (cbrt (expm1 (* (+ a b) eps)))))) (* (cbrt eps) (cbrt eps))) |
| 456.0ms | (/ (* (* (* (expm1 (* eps b)) (/ (expm1 (* eps a)) (expm1 (* (+ a b) eps)))) (* (expm1 (* eps b)) (/ (expm1 (* eps a)) (expm1 (* (+ a b) eps))))) (* (expm1 (* eps b)) (/ (expm1 (* eps a)) (expm1 (* (+ a b) eps))))) (* (* eps eps) eps)) |
3 alts after pruning (0 fresh and 3 done)
Merged error: 0b
-32.6% (4.8b remaining)
Error of 4.8b against oracle of 0.0b and baseline of 3.6b
| 6.6s | 2590× | body | 2560 | valid |
| 5.8s | 1976× | body | 10240 | exit |
| 4.8s | 3334× | body | 1280 | valid |
| 1.1s | 1090× | body | 640 | valid |
| 614.0ms | 9981× | pre | 80 | true |
| 221.0ms | 379× | body | 320 | valid |
| 87.0ms | 485× | body | 80 | valid |
| 52.0ms | 127× | body | 160 | valid |