25047 calls:
| 1.3s | (* (- a b) (fma (- (sqrt (* a b))) (sqrt (* a b)) (* (sqrt (* a b)) (sqrt (* a b))))) |
| 1.2s | (* (* (* (- (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (fma x1 x1 1)) 3) (- (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (fma x1 x1 1)) 3)) (- (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (fma x1 x1 1)) 3)) (* (* (* (* x1 2) (* x1 2)) (* x1 2)) (/ (* (* (- (fma x2 2 (* (* 3 x1) x1)) x1) (- (fma x2 2 (* (* 3 x1) x1)) x1)) (- (fma x2 2 (* (* 3 x1) x1)) x1)) (* (* (fma x1 x1 1) (fma x1 x1 1)) (fma x1 x1 1))))) |
| 1.2s | (* (- (pow (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (fma x1 x1 1)) 3) (pow 3 3)) (* x1 2)) |
| 1.1s | (* (fma (- (sqrt (* a b))) (sqrt (* a b)) (* (sqrt (* a b)) (sqrt (* a b)))) (- a b)) |
| 1.1s | (* (+ (pow (fma 1 (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (fma x1 x1 1)) (- (* (sqrt 3) (sqrt 3)))) 3) (pow 0 3)) (* x1 2)) |
| 60× | intervals |
| 31.0s | 239196× | body | 80 | valid |
| 11.9s | 12868× | body | 1280 | valid |
| 5.3s | 8894× | body | 640 | valid |
| 4.6s | 2818× | body | 2560 | valid |
| 4.3s | 67605× | pre | 80 | true |
| 4.2s | 2036× | body | 10240 | exit |
| 2.4s | 6544× | body | 320 | valid |
| 2.3s | 8865× | body | 160 | valid |
| 2.1s | 16873× | body | 80 | nan |
| 201.0ms | 110× | body | 5120 | valid |
246 calls:
| 625.0ms | (fma (fma (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (fma x1 x1 1)) 4 -6) (* x1 x1) (* (+ (fma 1 (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (fma x1 x1 1)) (- (* (sqrt 3) (sqrt 3)))) 0) (* (* x1 2) (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (fma x1 x1 1))))) |
| 572.0ms | (* (+ (fma 1 (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (fma x1 x1 1)) (- (* (sqrt 3) (sqrt 3)))) 0) (* (* x1 2) (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (fma x1 x1 1)))) |
| 502.0ms | (fma 3 (/ (- (* (* 3 x1) x1) (fma 2 x2 x1)) (fma x1 x1 1)) (+ (fma x1 (* x1 x1) (fma (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (fma x1 x1 1)) (* (* 3 x1) x1) (* (fma x1 x1 1) (fma (fma (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (fma x1 x1 1)) 4 -6) (* x1 x1) (* (- (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (fma x1 x1 1)) 3) (* (* x1 2) (/ (- (fma x2 2 (* (* 3 x1) x1)) x1) (fma x1 x1 1)))))))) x1)) |
| 489.0ms | (* 100 (/ (- (pow (+ 1 (/ i n)) n) 1) (/ i n))) |
| 462.0ms | (fma (* (+ (/ (fma 2 x2 (- (* x1 (* x1 3)) x1)) (fma x1 x1 1)) -3) x1) (* (/ (fma 2 x2 (- (* x1 (* x1 3)) x1)) (fma x1 x1 1)) 2) (* (* (cbrt x1) (cbrt x1)) (* (* (cbrt x1) x1) (fma 4 (/ (fma 2 x2 (- (* x1 (* x1 3)) x1)) (fma x1 x1 1)) -6)))) |
| 87× | rewrite-expression-head |
246 calls:
| 2.1s | (- (+ (/ (exp (* x (+ -1 eps))) eps) (exp (* x (+ -1 eps)))) (- (/ (exp (* x (- -1 eps))) eps) (exp (* x (- -1 eps))))) |
| 1.1s | (exp (+ (+ (+ (+ c e) d) a) b)) |
| 880.0ms | (cbrt (* (* (* (/ (fma -2 v 3) (- 1 v)) 0.125) (* (/ (fma -2 v 3) (- 1 v)) 0.125)) (* (/ (fma -2 v 3) (- 1 v)) 0.125))) |
| 585.0ms | (+ (+ (+ (+ c e) d) a) b) |
| 528.0ms | (/ (fma (fma b (* b b) (* a (* a a))) (* a a) (* (fma b (* b b) (* a (* a a))) (- (* b b)))) (* (- a b) (+ (* a a) (- (* b b) (* a b))))) |
| 24061× | add-sqr-sqrt |
| 23449× | *-un-lft-identity |
| 21960× | times-frac |
| 16700× | add-cube-cbrt |
| 11068× | prod-diff |
| 6520× | associate-*l/ |
| 4619× | associate-/r* |
| 4570× | frac-times |
| 4364× | associate-/l* |
| 3920× | sqrt-prod |
| 3640× | associate-*l* |
| 3492× | exp-sum |
| 2662× | associate-*r* |
| 2534× | difference-of-squares |
| 2196× | cbrt-div |
| 1989× | associate--r+ |
| 1904× | distribute-rgt-in distribute-lft-in |
| 1876× | unswap-sqr |
| 1576× | distribute-lft-out |
| 1379× | swap-sqr |
| 1347× | distribute-lft-out-- |
| 1124× | frac-sub |
| 1012× | associate-/l/ |
| 963× | pow1 |
| 904× | div-inv |
| 873× | clear-num |
| 868× | add-exp-log |
| 859× | frac-2neg |
| 829× | add-cbrt-cube |
| 805× | *-commutative |
| 719× | distribute-rgt-neg-in |
| 703× | distribute-lft-neg-in |
| 495× | add-log-exp |
| 449× | associate-/r/ |
| 444× | associate-*r/ |
| 390× | associate-+r+ |
| 347× | sub-neg |
| 313× | pow-prod-down |
| 295× | cbrt-prod |
| 293× | sqrt-div |
| 277× | fma-neg |
| 252× | flip-+ flip3-+ |
| 249× | expm1-log1p-u |
| 246× | log1p-expm1-u |
| 245× | insert-posit16 |
| 217× | prod-exp |
| 215× | cbrt-unprod |
| 179× | fma-def |
| 173× | div-exp |
| 150× | cbrt-undiv |
| 132× | sqrt-pow1 |
| 121× | flip3-- flip-- |
| 120× | neg-mul-1 |
| 117× | sum-log |
| 107× | unpow-prod-down |
| 92× | sqr-pow |
| 90× | pow-prod-up |
| 88× | +-commutative |
| 87× | difference-of-sqr-1 |
| 85× | hypot-def |
| 83× | associate-+l+ |
| 60× | pow1/2 |
| 50× | log-prod |
| 49× | distribute-rgt-out |
| 46× | pow-sqr |
| 41× | rem-sqrt-square |
| 40× | distribute-neg-frac |
| 38× | fma-udef |
| 37× | diff-log |
| 36× | un-div-inv |
| 32× | log-div |
| 31× | pow-plus |
| 26× | div-sub |
| 25× | exp-prod |
| 24× | log-pow |
| 15× | sub-div |
| 14× | pow-flip exp-diff pow2 |
| 11× | rem-log-exp associate--r- |
| 8× | 1-exp rec-exp exp-lft-sqr |
| 7× | expm1-udef |
| 6× | neg-sub0 cube-unmult pow3 |
| 5× | remove-double-div distribute-rgt-out-- rem-exp-log distribute-frac-neg |
| 4× | distribute-lft1-in associate--l- log1p-expm1 log-rec sqrt-unprod inv-pow pow-div rem-cbrt-cube frac-add log1p-udef |
| 3× | distribute-lft-neg-out pow-unpow rem-square-sqrt expm1-def |
| 2× | expm1-log1p pow-exp pow1/3 associate--l+ neg-log pow-to-exp log1p-def remove-posit16 |
| 1× | distribute-rgt-neg-out pow-pow |
Total 31.0b remaining (57.9%)
| 8.6b | 57.3% | Compound Interest |
| 7.8b | 31% | Complex division, imag part |
| 7.0b | 35.5% | Complex division, real part |
| 4.5b | 84.6% | The quadratic formula (r2) |
| 1.4b | 0% | Rosa's DopplerBench |