Details

Time bar (total: 10.0m)

sample60.0ms

Algorithm
intervals
Results
45.0ms334×body80valid

simplify109.0ms

Calls
1 calls:
Slowest
109.0ms
(fabs (- (/ (+ x 4) y) (* (/ x y) z)))

prune9.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 1.7b

localize17.0ms

Local error

Found 3 expressions with local error:

3.3b
(* (/ x y) z)
0.0b
(- (/ (+ x 4) y) (* (/ x y) z))
0.0b
(/ (+ x 4) y)

rewrite174.0ms

Algorithm
rewrite-expression-head
Rules
597×*-un-lft-identity
512×add-sqr-sqrt
487×times-frac
406×add-cube-cbrt
368×prod-diff
228×associate-*l*
124×associate-*l/
108×frac-sub
88×distribute-lft-out
79×associate-/l*
77×associate-/r*
51×associate-*r*
42×div-inv
38×unswap-sqr
25×frac-2neg
23×clear-num
20×associate-/l/
17×*-commutative
16×fma-neg
10×flip3-+ add-cbrt-cube add-exp-log flip-+
distribute-lft-out--
sub-div
difference-of-squares
pow1 add-log-exp
expm1-log1p-u insert-posit16 log1p-expm1-u
cbrt-undiv div-exp prod-exp cbrt-unprod
sub-neg flip3-- diff-log pow-prod-down flip--
Calls
3 calls:
Slowest
116.0ms
(- (/ (+ x 4) y) (* (/ x y) z))
22.0ms
(/ (+ x 4) y)
14.0ms
(* (/ x y) z)

series135.0ms

Calls
3 calls:
Slowest
66.0ms
(- (/ (+ x 4) y) (* (/ x y) z))
35.0ms
(* (/ x y) z)
33.0ms
(/ (+ x 4) y)

simplify3.4m

Calls
1076 calls:
Slowest
710.0ms
(fma (- (* (/ (cbrt x) (cbrt y)) z)) (/ (* (cbrt x) (cbrt x)) (* (cbrt y) (cbrt y))) (* (* (/ (cbrt x) (cbrt y)) z) (/ (* (cbrt x) (cbrt x)) (* (cbrt y) (cbrt y)))))
697.0ms
(fma (+ x 4) (/ 1 y) (- (* (* (/ (sqrt x) (sqrt y)) z) (/ (sqrt x) (sqrt y)))))
658.0ms
(- (* (+ (pow x 3) (pow 4 3)) (/ y (cbrt x))) (* (* y (+ (* x x) (- (* 4 4) (* x 4)))) (* (* (cbrt x) (cbrt x)) z)))
645.0ms
(fma (- (* (/ (sqrt x) y) z)) (/ (sqrt x) 1) (* (* (/ (sqrt x) y) z) (/ (sqrt x) 1)))
625.0ms
(fma (/ (* (cbrt (+ x 4)) (cbrt (+ x 4))) (* (cbrt y) (cbrt y))) (/ (cbrt (+ x 4)) (cbrt y)) (- (* (* (/ (cbrt x) (sqrt y)) z) (/ (* (cbrt x) (cbrt x)) (sqrt y)))))

prune6.5s

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0b

localize10.0ms

Local error

Found 3 expressions with local error:

3.3b
(* (/ x y) z)
0.0b
(- (+ (/ x y) (/ 4 y)) (* (/ x y) z))
0.0b
(+ (/ x y) (/ 4 y))

rewrite290.0ms

Algorithm
rewrite-expression-head
Rules
914×*-un-lft-identity
810×frac-add
792×associate-/r* associate-/l*
756×associate-*l/
749×add-sqr-sqrt
747×frac-sub
695×add-cube-cbrt
264×clear-num frac-2neg
259×times-frac
184×prod-diff
122×associate-*l*
105×distribute-lft-out
60×div-inv
27×associate-*r*
25×distribute-rgt-out
20×unswap-sqr
13×fma-def
10×flip3-+ flip-+ add-log-exp
*-commutative
add-cbrt-cube fma-neg add-exp-log
distribute-lft-out--
pow1
expm1-log1p-u insert-posit16 log1p-expm1-u difference-of-squares
+-commutative sum-log diff-log prod-exp associate--l+ cbrt-unprod
cbrt-undiv sub-neg flip3-- div-exp pow-prod-down flip--
Calls
3 calls:
Slowest
177.0ms
(- (+ (/ x y) (/ 4 y)) (* (/ x y) z))
25.0ms
(+ (/ x y) (/ 4 y))
14.0ms
(* (/ x y) z)

series157.0ms

Calls
3 calls:
Slowest
84.0ms
(- (+ (/ x y) (/ 4 y)) (* (/ x y) z))
49.0ms
(+ (/ x y) (/ 4 y))
24.0ms
(* (/ x y) z)

simplify6.4m

Calls
2111 calls:
Slowest
858.0ms
(+ (* (/ x (* (cbrt y) (cbrt y))) (cbrt y)) (* (cbrt y) (/ 4 (* (cbrt y) (cbrt y)))))
800.0ms
(fma 1 (+ (/ x y) (/ 4 y)) (- (* (* (/ x (cbrt y)) z) (/ 1 (* (cbrt y) (cbrt y))))))
776.0ms
(- (* (+ (* x (cbrt y)) (* y (/ 4 (* (cbrt y) (cbrt y))))) (/ y (cbrt x))) (* (* y (cbrt y)) (* (* (cbrt x) (cbrt x)) z)))
765.0ms
(- (* (+ (* 1 (/ y (sqrt 4))) (* (/ y x) (sqrt 4))) (/ y x)) (* (* (/ y x) (/ y (sqrt 4))) (* 1 z)))
733.0ms
(* (* (/ y x) (- y)) (/ y (cbrt x)))