Details

simplify28.6m (53.0%)

sample8.6m (15.9%)

Algorithm
539×intervals
Results
3.3m2625636×body80valid
55.2s516947×body80nan
38.2s47280×body1280valid
24.4s42924×body640valid
9.9s24400×body320valid
7.9s5678×body2560valid
4.2s13837×body160valid
1.9s1533×body10240exit
249.0ms500×body1280nan
181.0ms48×body5120valid
152.0ms646×body640nan
71.0ms405×body320nan
27.0ms227×body160nan

series7.5m (13.8%)

Calls

2254 calls:

1.8m
(cbrt (+ (* (fma (/ (* (cbrt y) (cbrt y)) (* (cbrt z) (cbrt z))) (/ (cbrt y) (cbrt z)) (- (* (/ (cbrt 1) (/ (- 1.0 z) (cbrt t))) (/ (* (cbrt 1) (cbrt 1)) (/ 1 (* (cbrt t) (cbrt t))))))) x) (* (fma (- (/ (cbrt 1) (/ (- 1.0 z) (cbrt t)))) (/ (* (cbrt 1) (cbrt 1)) (/ 1 (* (cbrt t) (cbrt t)))) (* (/ (cbrt 1) (/ (- 1.0 z) (cbrt t))) (/ (* (cbrt 1) (cbrt 1)) (/ 1 (* (cbrt t) (cbrt t)))))) x)))
8.6s
(/ 1 (/ (fma (fma (fma (fma x y z) y 27464.7644705) y 230661.510616) y t) (fma y (fma (fma (+ y a) y b) y c) i)))
2.3s
(* (* (* (/ (/ (pow (sqrt a) (- 1.0)) (cbrt (exp (- b (fma (log z) y (* (log a) t)))))) (cbrt (exp (- b (fma (log z) y (* (log a) t)))))) x) (/ (pow (sqrt a) (- 1.0)) (cbrt (exp (fma y (- (log z)) (fma (- (log a)) t b)))))) (/ 1 y))
1.6s
(fma (/ (- 1 (pow (log t) 3)) (fma (log t) (+ (log t) 1) 1)) z y)
1.6s
(* (cbrt (cbrt (fma (log c) (- b 0.5) (+ a (+ (fma x (log y) z) t))))) (cbrt (cbrt (fma (log c) (- b 0.5) (+ a (+ (fma x (log y) z) t))))))

prune6.4m (11.8%)

rewrite1.5m (2.7%)

Algorithm
855×rewrite-expression-head
Calls

2254 calls:

4.8s
(* (* (* (/ (/ (pow (sqrt a) (- 1.0)) (cbrt (exp (- b (fma (log z) y (* (log a) t)))))) (cbrt (exp (- b (fma (log z) y (* (log a) t)))))) x) (/ (pow (sqrt a) (- 1.0)) (cbrt (exp (fma y (- (log z)) (fma (- (log a)) t b)))))) (/ 1 y))
3.6s
(+ (+ (+ (+ (+ x y) y) x) z) x)
998.0ms
(+ (* (- a x) (* (* (cbrt (/ (- y z) (- (+ t 1.0) z))) (cbrt (/ (- y z) (- (+ t 1.0) z)))) (cbrt (/ (- y z) (- (+ t 1.0) z))))) x)
875.0ms
(* (* (* (* (cbrt z) (cbrt z)) (* 18.0 (* x y))) (cbrt z)) t)
752.0ms
(* (* (* y (* (cbrt (- x z)) (cbrt (- x z)))) (cbrt (- x z))) t)
Rules
70219×times-frac
56545×*-un-lft-identity
53784×add-sqr-sqrt
41532×add-cube-cbrt
15043×prod-diff
10799×add-exp-log
9442×sqrt-prod
7587×add-cbrt-cube
5594×pow1
4998×cbrt-prod
4952×associate-*r*
4638×difference-of-squares
4382×distribute-lft-out--
4294×distribute-rgt-in distribute-lft-in
4140×div-inv
3274×distribute-lft-out
3230×prod-exp
3179×associate-/r*
3145×associate-*l*
3111×frac-times
3043×cbrt-div
2958×flip3-- flip--
2903×add-log-exp
2760×div-exp
2638×associate-/r/
2576×associate-/l*
2258×expm1-log1p-u
2257×log1p-expm1-u
2203×cbrt-unprod
1767×unpow-prod-down
1649×cbrt-undiv
1576×associate-*r/
1442×pow-prod-down
1429×associate-*l/
1227×unswap-sqr
936×associate--l+
920×log-prod
885×cube-prod
847×fma-def
818×flip-+ flip3-+
800×sqrt-div
720×pow1/3
633×log-pow
631×sqrt-pow1
605×*-commutative
590×fma-neg
573×swap-sqr
495×clear-num frac-2neg
486×distribute-rgt-neg-in distribute-lft-neg-in
444×exp-prod
443×sqr-pow
398×pow-exp
385×1-exp sub-neg
375×pow1/2
358×frac-sub
355×rec-exp
353×unpow-prod-up
349×associate-/l/
334×associate-+r+
332×associate-+l+
329×fma-udef
287×pow-prod-up
258×pow-to-exp
206×tanh-def
203×pow-unpow
190×pow-sqr
189×sum-log
172×diff-log
167×neg-mul-1
119×div-sub
114×+-commutative
111×pow-flip pow-pow
108×rem-sqrt-square
85×pow-plus
78×inv-pow
76×distribute-rgt-out
75×pow2
70×frac-add
68×unpow2
56×log-div
55×unpow3 cube-mult
36×un-div-inv
35×rem-log-exp
32×exp-sum
28×associate-+l-
26×cube-div
25×difference-cubes sqrt-unprod
23×rem-cube-cbrt cos-sum associate--r+
20×cosh-def
19×distribute-rgt-neg-out
17×distribute-rgt-out--
16×rem-square-sqrt
13×sum-cubes
12×pow-div distribute-neg-in sub-div
11×distribute-lft-neg-out
10×unpow1/3 unsub-neg hypot-def
associate--r- associate-+r-
rem-exp-log
log1p-udef distribute-rgt1-in log1p-expm1 distribute-lft1-in neg-sub0 rem-cbrt-cube
exp-diff sqrt-pow2 count-2 sinh-def
e-exp-1 hypot-udef tan-quot
associate--l- pow-sub expm1-log1p expm1-udef
sqrt-undiv cos-diff diff-cos distribute-frac-neg
exp-neg remove-double-div sin-mult cos-mult pow-neg exp-to-pow
sin-cos-mult neg-log

regimes1.0m (1.9%)

Accuracy

Total 204.6b remaining (40.2%)

Threshold costs 29.7b (5.8%)

13.5b48%Data.Array.Repa.Algorithms.Pixel:doubleRmsOfRGB8 from repa-algorithms-3.4.0.1
13.4b58%Diagrams.TwoD.Arc:arcBetween from diagrams-lib-1.3.0.3
12.7b46.5%AI.Clustering.Hierarchical.Internal:ward from clustering-0.2.1
10.7b26.8%Development.Shake.Progress:decay from shake-0.15.5
8.8b55.9%FRP.Yampa.Vector3:vector3Rho from Yampa-0.10.2

localize16.3s (0.5%)

bsearch9.2s (0.3%)

end3.0ms (0.0%)