Details

simplify46.1m (49.8%)

prune17.8m (19.3%)

series17.4m (18.8%)

Calls

2302 calls:

55.4s
(fma (* z y) (/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y))))) x)
15.4s
(* (/ 1 (sqrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))) (* (/ (* (cbrt (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y)))))) (cbrt (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))))) (fabs (cbrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y))))))) (/ (cbrt (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y)))))) (sqrt (cbrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))))))
7.9s
(/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (sqrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y))))))
4.7s
(/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))
4.4s
(* (/ 1 (sqrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))) (/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (sqrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))))

sample7.4m (8.0%)

Algorithm
536×intervals
Results
3.3m2574494×body80valid
1.1m502874×body80nan
38.7s47174×body1280valid
23.7s42944×body640valid
10.0s24809×body320valid
7.3s5687×body2560valid
4.4s13409×body160valid
2.1s1589×body10240exit
619.0ms454×body1280nan
189.0ms679×body640nan
137.0ms40×body5120valid
119.0ms429×body320nan
39.0ms244×body160nan

rewrite1.9m (2.0%)

Algorithm
867×rewrite-expression-head
Calls

2306 calls:

9.2s
(+ (+ (/ 2.0 t) (/ (/ (sqrt 2.0) 1) (/ z (/ (sqrt 2.0) t)))) (/ x y))
2.3s
(- (+ (+ (/ 2.0 t) (/ (/ 2.0 t) z)) (/ x y)) 2.0)
1.4s
(/ (+ x (- (/ y (- t (/ x z))) (/ x (- (* t z) x)))) (+ x 1.0))
1.4s
(/ (+ x (- (/ y (/ (- (* t z) x) z)) (/ x (- (* t z) x)))) (+ x 1.0))
1.2s
(/ (+ x (- (/ (* y z) (- (* t z) x)) (/ x (- (* t z) x)))) (+ x 1.0))
Rules
94958×times-frac
68038×*-un-lft-identity
66484×add-sqr-sqrt
54105×add-cube-cbrt
52780×frac-times
30264×tanh-def
20495×prod-diff
19911×frac-sub
14870×associate-*r/
14865×cbrt-div
14687×associate-*l/
10363×add-exp-log
8642×cbrt-prod
8430×add-cbrt-cube
8348×associate-/l/
7779×sqrt-prod
7298×pow1
6342×associate-*r*
5081×div-inv
4611×associate-+r+
4536×distribute-lft-out--
4478×difference-of-squares
3688×associate-*l*
3659×associate-/r*
3065×prod-exp
3046×add-log-exp
2660×cbrt-unprod
2649×associate-/r/
2472×distribute-lft-out
2409×associate-/l*
2343×div-exp
2309×expm1-log1p-u log1p-expm1-u
2306×insert-posit16
2303×flip3-- flip--
2287×pow-prod-down
2149×distribute-rgt-in distribute-lft-in
1802×cbrt-undiv
1225×fma-def
1196×unswap-sqr
984×log-prod
971×swap-sqr
857×flip-+ flip3-+
834×pow1/3
760×sqrt-pow1
715×fma-neg
639×pow-prod-up
624×*-commutative
500×frac-2neg clear-num
392×sqrt-div
384×pow1/2
346×sub-neg
324×pow-sqr
317×fma-udef
272×exp-sum
262×1-exp
247×log-pow
245×rec-exp
218×associate-+l+ pow-plus
207×associate--l+ diff-log
201×sum-log
139×pow2
120×exp-prod
115×+-commutative
114×div-sub
103×unpow-prod-up
101×frac-add
97×rem-sqrt-square
70×unpow-prod-down
69×pow-unpow
67×pow-flip
61×associate--r+
57×log-div
55×rem-log-exp
50×pow3 un-div-inv
48×inv-pow
41×rem-exp-log
37×distribute-rgt-out
36×distribute-rgt-neg-in
33×sqrt-unprod
32×distribute-rgt-out--
30×distribute-lft-neg-in hypot-def
29×exp-diff
25×difference-cubes
24×cube-unmult sqr-pow cos-sum
23×sinh-def
22×sub-div
21×associate-+l-
20×associate-+r-
17×pow-exp
15×distribute-rgt-neg-out pow-pow pow-to-exp
14×rem-square-sqrt
12×neg-sub0 distribute-lft-neg-out
11×cosh-def unsub-neg
10×expm1-log1p expm1-udef distribute-rgt1-in distribute-lft1-in
neg-mul-1 count-2
associate--l- tan-quot diff-cos
log1p-expm1 pow-div rem-cbrt-cube log1p-udef
exp-neg cos-diff associate--r-
pow-sub exp-to-pow
sqrt-undiv neg-log cos-neg unpow1/3 sin-diff e-exp-1 sin-neg
sin-sum unpow1/2 distribute-frac-neg hypot-udef sqr-neg acos-asin

regimes1.4m (1.6%)

Accuracy

Total 196.6b remaining (42.4%)

Threshold costs 26.0b (5.6%)

12.4b59.7%Diagrams.TwoD.Arc:arcBetween from diagrams-lib-1.3.0.3
12.2b48.2%Data.Array.Repa.Algorithms.Pixel:doubleRmsOfRGB8 from repa-algorithms-3.4.0.1
10.9b47.7%AI.Clustering.Hierarchical.Internal:ward from clustering-0.2.1
8.3b-2.7%Graphics.Rendering.Chart.Axis.Types:invLinMap from Chart-1.5.3
8.1b30.8%Development.Shake.Progress:decay from shake-0.15.5

localize26.4s (0.5%)

bsearch5.1s (0.1%)

end6.0ms (0.0%)