Details

simplify3.1m (34.9%)

sample3.0m (33.6%)

Algorithm
60×intervals
Results
1.2m337076×body80valid
23.8s208360×body80nan
20.9s21398×body1280valid
7.3s11047×body640valid
4.3s5203×body2560valid
2.5s4956×body320valid
1.1s16512×pre80true
712.0ms2526×body160valid
153.0ms211×body5120valid

prune59.7s (11.3%)

series55.9s (10.6%)

Calls

335 calls:

1.1s
(/ x (/ (* (cbrt y) (cbrt y)) (/ (pow a (- 1.0)) (exp (- (- b (* (log a) t)) (* (log z) y))))))
824.0ms
(/ (+ (* (+ (* (+ (* (+ (* x y) z) y) 27464.7644705) y) 230661.510616) y) t) (+ (* (* (cbrt (* (+ (* (+ (* (+ y a) y) b) y) c) y)) (cbrt (* (+ (* (+ (* (+ y a) y) b) y) c) y))) (cbrt (* (+ (* (+ (* (+ y a) y) b) y) c) y))) i))
770.0ms
(/ (+ (* (+ (* (+ (* (+ (* x y) z) y) 27464.7644705) y) 230661.510616) y) t) (+ (* (* (cbrt (* (+ (* (+ (* (+ y a) y) b) y) c) y)) (cbrt (* (+ (* (+ (* (+ y a) y) b) y) c) y))) (* (cbrt (+ (* (+ (* (+ y a) y) b) y) c)) (cbrt y))) i))
712.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (/ (log (exp (* (sin y) (tan z)))) (cos y)))) (tan a))
667.0ms
(* (/ (* r (sin b)) (- (* (* (cos a) (cos b)) (* (cos a) (cos b))) (* (* (sin b) (sin a)) (* (sin b) (sin a))))) (+ (* (cos a) (cos b)) (* (sin b) (sin a))))

rewrite22.2s (4.2%)

Algorithm
100×rewrite-expression-head
Calls

335 calls:

744.0ms
(* (/ (* r (sin b)) (- (* (* (cos a) (cos b)) (* (cos a) (cos b))) (* (* (sin b) (sin a)) (* (sin b) (sin a))))) (+ (* (cos a) (cos b)) (* (sin b) (sin a))))
674.0ms
(/ (cos (* 2.0 x)) (* (pow cos (/ 2.0 2)) (* (pow cos (/ 2.0 2)) (* (* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2))) x))))
638.0ms
(/ (+ (* (+ (* (+ (* (* (cbrt (+ (* x y) z)) (cbrt (+ (* x y) z))) (* (cbrt (+ (* x y) z)) y)) 27464.7644705) y) 230661.510616) y) t) (+ (* (+ (* (+ (* (+ y a) y) b) y) c) y) i))
610.0ms
(* (pow cos (/ 2.0 2)) (* (pow cos (/ 2.0 2)) (* (* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2))) x)))
577.0ms
(/ (+ (* (+ (* (+ (* (+ (* x y) z) y) 27464.7644705) y) 230661.510616) y) t) (+ (* (* (cbrt (* (+ (* (+ (* (+ y a) y) b) y) c) y)) (cbrt (* (+ (* (+ (* (+ y a) y) b) y) c) y))) (* (cbrt (+ (* (+ (* (+ y a) y) b) y) c)) (cbrt y))) i))
Rules
7536×times-frac
5118×*-un-lft-identity
5073×add-sqr-sqrt
4783×add-exp-log
3922×add-cube-cbrt
3529×prod-exp
1413×cbrt-prod
1334×add-cbrt-cube
853×pow1
846×pow-exp
844×pow-to-exp
720×unpow-prod-down
597×distribute-rgt-neg-in associate-*l*
587×div-exp
574×associate-*r*
550×add-log-exp
533×distribute-lft-neg-in
514×cube-prod
487×distribute-lft-out--
473×cbrt-unprod
450×associate-/r*
410×difference-of-squares
369×associate-/l*
320×flip-- flip3--
297×div-inv
249×pow-prod-down
211×cbrt-undiv
193×sqrt-prod
190×frac-times
184×associate-*r/
183×frac-sub
177×sub-neg neg-mul-1
174×associate-/r/
162×distribute-lft-out
155×unswap-sqr
146×associate-*l/
133×sqr-pow
126×exp-sum
119×*-commutative
108×flip-+ flip3-+
102×distribute-rgt-in distribute-lft-in
70×associate--l+
68×sqrt-div
66×log-prod
62×diff-log
61×clear-num frac-2neg
57×sum-log cbrt-div
52×unpow3 cube-mult
48×pow1/3
47×sin-mult
44×associate-/l/ cos-mult
41×associate-+r+
36×pow-unpow sqrt-pow1
35×pow1/2
32×log-pow
30×1-exp rec-exp
29×associate-+l+ +-commutative
26×neg-sub0
25×exp-prod
24×rem-sqrt-square
21×tan-quot associate--r+
20×unpow2 associate-+l-
18×frac-add neg-log
16×swap-sqr
15×pow-prod-up sub-div
13×pow-pow pow-sqr
12×div-sub associate--l-
10×exp-diff log-div
rem-exp-log associate-+r-
inv-pow pow-flip
pow-plus pow-sub distribute-neg-frac
un-div-inv pow-neg
distribute-lft-neg-out pow2
distribute-rgt-neg-out
cos-sum rem-cube-cbrt sqrt-unprod unpow-prod-up distribute-frac-neg distribute-rgt-out tan-sum exp-to-pow rem-log-exp
associate--r- unsub-neg rem-square-sqrt rem-cbrt-cube cube-neg

regimes19.5s (3.7%)

Accuracy

Total 51.9b remaining (30.9%)

Threshold costs 2.8b (1.7%)

12.0b-15.4%Linear.Matrix:det44 from linear-1.19.1.3
7.9b24.6%Linear.Matrix:det33 from linear-1.19.1.3
4.5b70.5%Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2
4.1b0%Hakyll.Web.Tags:renderTagCloud from hakyll-4.7.2.3
4.0b85.9%NMSE problem 3.2.1

bsearch4.5s (0.8%)

localize4.4s (0.8%)

end0.0ms (0.0%)