Details

simplify39.2m (52.9%)

series12.9m (17.5%)

Calls

2638 calls:

4.9m
(* (* (+ (- (+ (* x y) (* z (/ t 16.0))) (/ (* a b) 4.0)) c) (+ (- (+ (* x y) (* z (/ t 16.0))) (/ (* a b) 4.0)) c)) (+ (- (+ (* x y) (* z (/ t 16.0))) (/ (* a b) 4.0)) c))
1.7m
(/ 1 (/ (+ i (* y (+ c (* y (+ (* (+ a y) y) b))))) (+ (* y (+ 230661.510616 (* (+ (* y (+ z (* x y))) 27464.7644705) y))) t)))
6.8s
(cbrt (* (/ (- y z) (* (cbrt (- a z)) (cbrt (- a z)))) (/ (- t x) (cbrt (- a z)))))
6.5s
(cbrt (* (/ (- y z) (* (cbrt (- a z)) (cbrt (- a z)))) (/ (- t x) (cbrt (- a z)))))
6.5s
(cbrt (* (/ (- y z) (* (cbrt (- a z)) (cbrt (- a z)))) (/ (- t x) (cbrt (- a z)))))

sample9.6m (12.9%)

Algorithm
539×intervals
Results
4.4m2580324×body80valid
1.3m521185×body80nan
51.2s45623×body1280valid
34.1s42617×body640valid
13.6s24576×body320valid
8.9s5426×body2560valid
4.3s13556×body160valid
2.7s1565×body10240exit
348.0ms477×body1280nan
287.0ms691×body640nan
161.0ms428×body320nan
136.0ms43×body5120valid
127.0ms246×body160nan

prune8.0m (10.9%)

regimes1.8m (2.5%)

Accuracy

Total 203.6b remaining (39.1%)

Threshold costs 30.0b (5.8%)

19.4b32.7%Data.Array.Repa.Algorithms.Pixel:doubleRmsOfRGB8 from repa-algorithms-3.4.0.1
18.2b36.1%FRP.Yampa.Vector3:vector3Rho from Yampa-0.10.2
11.6b62.6%Diagrams.TwoD.Arc:arcBetween from diagrams-lib-1.3.0.3
9.1b57.7%Data.Octree.Internal:octantDistance from Octree-0.5.4.2
8.9b44.5%AI.Clustering.Hierarchical.Internal:ward from clustering-0.2.1

rewrite1.8m (2.4%)

Algorithm
908×rewrite-expression-head
Calls

2638 calls:

7.0s
(* (- (/ (* (* x y) (* x y)) (- (* (* x y) (* (* x y) (* x y))) (* (* (* z t) (* z t)) (* z t)))) (/ (* (* z t) (* z t)) (- (* (* x y) (* (* x y) (* x y))) (* (* (* z t) (* z t)) (* z t))))) (+ (* (* x y) (* x y)) (+ (* (* z t) (* z t)) (* (* x y) (* z t)))))
1.5s
(* (cbrt (+ x (+ z (+ (+ y x) (+ y x))))) (cbrt (+ x (+ z (+ (+ y x) (+ y x))))))
1.4s
(* (* (+ (- (+ (* x y) (* z (/ t 16.0))) (/ (* a b) 4.0)) c) (+ (- (+ (* x y) (* z (/ t 16.0))) (/ (* a b) 4.0)) c)) (+ (- (+ (* x y) (* z (/ t 16.0))) (/ (* a b) 4.0)) c))
1.1s
(/ (- (* (* (* x x) (* x x)) (* x x)) (* (* (* (* z 4.0) y) (* (* z 4.0) y)) (* (* z 4.0) y))) (+ (* (* x x) (+ (* (* z 4.0) y) (* x x))) (* (* (* z 4.0) y) (* (* z 4.0) y))))
948.0ms
(* (+ (- (+ (* x y) (* z (/ t 16.0))) (/ (* a b) 4.0)) c) (+ (- (+ (* x y) (* z (/ t 16.0))) (/ (* a b) 4.0)) c))
Rules
49249×times-frac
42617×*-un-lft-identity
39542×add-sqr-sqrt
27292×add-cube-cbrt
13208×add-exp-log
9959×add-cbrt-cube
8220×pow1
6332×associate-*r*
5624×associate-*l*
4944×sqrt-prod
4271×cbrt-prod
4243×cbrt-div
4215×add-log-exp
4163×distribute-lft-out--
4014×difference-of-squares
3936×associate-/r*
3896×distribute-lft-out
3830×prod-exp
3617×div-exp
3244×frac-times
2968×cbrt-unprod
2662×flip-+ flip3-+
2638×insert-posit16
2625×flip3-- flip--
2571×associate-/l*
2537×associate-*r/
2509×pow-prod-down
2469×associate-/r/
2409×div-inv
2397×associate-*l/
2056×cbrt-undiv
1550×sqrt-div
1482×unswap-sqr
1226×log-prod
1211×distribute-rgt-in distribute-lft-in
1171×swap-sqr
862×sub-neg
860×pow1/3
844×*-commutative
734×sqrt-pow1
654×1-exp
581×associate-/l/
579×frac-2neg clear-num
578×pow-prod-up
539×sum-log
508×rec-exp
417×frac-sub
401×associate--l+
369×pow1/2
362×pow-sqr
357×diff-log
295×+-commutative
253×associate-+r+
247×associate-+l+
226×exp-sum
223×pow-plus
221×frac-add
214×log-pow
159×pow2
131×div-sub
111×rem-sqrt-square
88×unpow-prod-down
87×pow-flip
77×cosh-def
74×log-div
72×exp-prod
66×inv-pow
62×associate--r+ rem-log-exp
61×cube-unmult pow3
60×pow-exp
59×distribute-rgt-out
58×tanh-def
54×un-div-inv distribute-rgt-out--
48×distribute-rgt-neg-in
46×cos-mult
44×associate-+l-
43×pow-unpow
42×sub-div
38×distribute-lft-neg-in
35×pow-to-exp
34×rem-exp-log
32×sinh-def
31×sqrt-unprod
26×distribute-lft-neg-out associate-+r- pow-pow
24×sqr-pow
23×difference-cubes
22×distribute-neg-frac
21×exp-diff
20×sum-cubes
19×neg-mul-1 rem-square-sqrt
16×unsub-neg associate--r-
15×rem-cbrt-cube
14×distribute-rgt-neg-out
13×unpow1/3
12×associate--l-
sqr-cos
sin-mult count-2
tan-quot distribute-rgt1-in
distribute-lft1-in exp-to-pow diff-cos
difference-of-sqr-1
cos-diff
neg-sub0 remove-posit16 cos-sum
sqrt-undiv neg-log sqr-sin exp-neg sum-cos

localize28.0s (0.6%)

bsearch12.9s (0.3%)

end5.0ms (0.0%)