Details

simplify43.7m (53.5%)

series16.1m (19.7%)

Calls

2335 calls:

4.2s
(* (fma (/ y t) z x) (/ 1 (* (cbrt (fma (/ y t) b (+ a 1.0))) (cbrt (fma (/ y t) b (+ a 1.0))))))
3.0s
(* (cbrt (fma (log y) (+ 0.5 y) (- z y))) (cbrt (fma (log y) (+ 0.5 y) (- z y))))
2.4s
(* (sqrt (sqrt (fma (fma (+ y z) 2 t) x (* y 5.0)))) (sqrt (fma (fma (+ y z) 2 t) x (* y 5.0))))
2.0s
(/ (fma (* (- (sin x) (/ (sin y) 16.0)) (* (- (cos x) (cos y)) (sqrt 2.0))) (- (sin y) (/ (sin x) 16.0)) 2.0) (* (fma (/ (/ (- (* 3.0 3.0) 5.0) (+ 3.0 (sqrt 5.0))) 2.0) (cos y) (fma (cos x) (/ (- (sqrt 5.0) 1.0) 2.0) 1.0)) 3.0))
1.9s
(/ (fma (* (- (sin x) (/ (sin y) 16.0)) (* (- (cos x) (cos y)) (sqrt 2.0))) (- (sin y) (/ (sin x) 16.0)) 2.0) (fma (/ (/ (- (* 3.0 3.0) 5.0) (+ 3.0 (sqrt 5.0))) 2.0) (cos y) (fma (cos x) (/ (- (sqrt 5.0) 1.0) 2.0) 1.0)))

prune11.0m (13.4%)

sample7.2m (8.8%)

Algorithm
538×intervals
Results
3.3m2572306×body80valid
57.8s510604×body80nan
38.8s46226×body1280valid
26.0s42370×body640valid
9.1s24239×body320valid
7.9s5691×body2560valid
4.0s13823×body160valid
1.5s1422×body10240exit
247.0ms451×body1280nan
190.0ms674×body640nan
165.0ms54×body5120valid
82.0ms427×body320nan
27.0ms210×body160nan

rewrite1.7m (2.1%)

Algorithm
868×rewrite-expression-head
Calls

2338 calls:

3.6s
(+ (+ (+ (+ (+ (* x (log y)) z) t) a) (* (- b 0.5) (log c))) (* y i))
1.6s
(/ (* x (* (sqrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (sqrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))) y)
1.6s
(/ (* x (* (sqrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (sqrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))) y)
1.6s
(/ (* x (* (sqrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (sqrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))) y)
1.5s
(/ (* x (* (sqrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (sqrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))) y)
Rules
106752×times-frac
75168×*-un-lft-identity
71757×add-sqr-sqrt
53286×add-cube-cbrt
15611×prod-diff
11402×sqrt-prod
10250×add-exp-log
9367×cbrt-prod
8080×frac-sub
7984×add-cbrt-cube
7580×distribute-lft-out--
7386×difference-of-squares
7084×frac-times
6830×pow1
5334×tanh-def
5285×div-inv
4585×associate-*r*
4045×distribute-rgt-in distribute-lft-in
3734×associate-/r*
3682×associate-*l*
3662×distribute-lft-out
3587×associate-/r/
3174×add-log-exp
2739×prod-exp
2639×div-exp
2607×cbrt-div
2581×flip3-- flip--
2403×associate-/l*
2338×expm1-log1p-u log1p-expm1-u insert-posit16
2275×cbrt-unprod
1770×pow-prod-down
1743×cbrt-undiv
1480×associate-*l/
1305×log-pow
1284×associate-*r/
1212×unswap-sqr
1134×pow1/3
1123×flip-+ flip3-+
1110×swap-sqr
1000×log-prod
968×fma-neg
830×fma-def
632×exp-prod
602×*-commutative
558×sqrt-pow1
541×pow-prod-up
522×frac-2neg clear-num
426×associate-/l/
408×sqrt-div
405×1-exp
379×sub-neg
366×associate-+r+ associate--l+
359×pow-sqr
356×fma-udef
348×rec-exp
346×pow1/2
257×associate-+l+
249×associate--r+
237×diff-log
224×sum-log
216×pow-plus
175×frac-add
168×pow2
132×+-commutative
119×pow-unpow pow-flip
118×div-sub
113×exp-sum
102×rem-sqrt-square
93×distribute-rgt-out
87×unpow-prod-down
84×inv-pow
60×rem-log-exp
59×log-div
46×distribute-rgt-neg-in
45×distribute-lft-neg-in
42×distribute-rgt-out--
41×sqr-pow
40×exp-diff
39×un-div-inv
27×rem-exp-log
26×pow-pow
25×neg-mul-1
24×cos-sum
21×sqrt-unprod
20×pow-exp
19×distribute-lft-neg-out cube-unmult pow3 associate-+l-
18×sinh-def
16×sub-div pow-to-exp
15×cos-mult distribute-rgt1-in distribute-lft1-in
13×rem-square-sqrt
12×associate-+r- hypot-def
10×unsub-neg count-2
associate--l- distribute-rgt-neg-out
tan-quot sqr-cos associate--r-
neg-sub0 exp-to-pow rem-cbrt-cube
difference-cubes cos-diff diff-cos
cosh-def
sqrt-undiv sin-mult cos-neg unpow1/3 remove-posit16
expm1-log1p expm1-udef
sin-sum unpow1/2 log1p-expm1 distribute-frac-neg neg-log sqr-sin exp-neg sin-diff sin-neg log1p-udef

regimes1.5m (1.9%)

Accuracy

Total 186.0b remaining (37.5%)

Threshold costs 28.4b (5.7%)

12.1b46.4%Data.Array.Repa.Algorithms.Pixel:doubleRmsOfRGB8 from repa-algorithms-3.4.0.1
12.1b61.8%Diagrams.TwoD.Arc:arcBetween from diagrams-lib-1.3.0.3
10.7b46.6%AI.Clustering.Hierarchical.Internal:ward from clustering-0.2.1
8.8b1.6%Numeric.Signal:interpolate from hsignal-0.2.7.1
7.8b31.3%Development.Shake.Progress:decay from shake-0.15.5

localize25.0s (0.5%)

bsearch5.5s (0.1%)

end5.0ms (0.0%)