Details

Time bar (total: 12.1s)

sample153.0ms

Algorithm
intervals
Results
44.0ms631×body80valid
34.0ms615×body80nan

simplify1.7s

Counts
1 → 1
Iterations

Useful iterations: 2 (5.0ms)

IterNodesCost
089
1179
2378
3718
41148
53108
615648
done50018

prune13.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0b

localize22.0ms

Local error

Found 4 expressions with local error:

0.0b
(exp (- (+ x (* y (log y))) z))
0.0b
(- (+ x (* y (log y))) z)
0.0b
(+ x (* y (log y)))
0.3b
(* y (log y))

rewrite205.0ms

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt
29×*-un-lft-identity
25×add-cube-cbrt
18×prod-diff
17×add-log-exp
12×log-prod exp-sum
pow1
add-exp-log distribute-rgt-in associate-+r+ distribute-lft-in add-cbrt-cube
exp-prod
expm1-log1p-u diff-log associate-*r* log1p-expm1-u
fma-def fma-neg associate-*l* sum-log rem-exp-log
sub-neg associate--l+ distribute-lft-out-- difference-of-squares
+-commutative flip3-- flip3-+ exp-diff pow-prod-down prod-exp log-pow *-commutative flip-- cbrt-unprod flip-+ unswap-sqr
Counts
4 → 109
Calls
4 calls:
117.0ms
(exp (- (+ x (* y (log y))) z))
38.0ms
(- (+ x (* y (log y))) z)
23.0ms
(+ x (* y (log y)))
19.0ms
(* y (log y))

series519.0ms

Counts
4 → 12
Calls
4 calls:
48.0ms
(exp (- (+ x (* y (log y))) z))
61.0ms
(- (+ x (* y (log y))) z)
96.0ms
(+ x (* y (log y)))
312.0ms
(* y (log y))

simplify1.1s

Counts
121 → 121
Iterations

Useful iterations: done (1.1s)

IterNodesCost
01721543
13871334
212441060
done5001930

prune443.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0b

localize43.0ms

Local error

Found 4 expressions with local error:

0.3b
(* y (log y))
0.5b
(cbrt (- (+ x (* y (log y))) z))
0.5b
(cbrt (- (fma (log y) y x) z))
0.5b
(cbrt (- (fma (log y) y x) z))

rewrite63.0ms

Algorithm
rewrite-expression-head
Rules
19×add-sqr-sqrt
17×*-un-lft-identity
15×cbrt-prod
11×add-cube-cbrt
pow1
add-exp-log cbrt-div log-prod add-cbrt-cube
expm1-log1p-u associate-*r* log1p-expm1-u add-log-exp
distribute-rgt-in flip3-- distribute-lft-in pow1/3 associate-*l* flip-- distribute-lft-out-- difference-of-squares
pow-prod-down prod-exp log-pow *-commutative cbrt-unprod unswap-sqr
Counts
4 → 78
Calls
4 calls:
18.0ms
(* y (log y))
24.0ms
(cbrt (- (+ x (* y (log y))) z))
8.0ms
(cbrt (- (fma (log y) y x) z))
9.0ms
(cbrt (- (fma (log y) y x) z))

series1.7s

Counts
4 → 12
Calls
4 calls:
329.0ms
(* y (log y))
326.0ms
(cbrt (- (+ x (* y (log y))) z))
475.0ms
(cbrt (- (fma (log y) y x) z))
520.0ms
(cbrt (- (fma (log y) y x) z))

simplify834.0ms

Counts
90 → 90
Iterations

Useful iterations: done (830.0ms)

IterNodesCost
01691189
13591158
211851042
done5001994

prune591.0ms

Pruning

1 alts after pruning (0 fresh and 1 done)

Merged error: 0b

simplify2.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01428
11628
done1628

end0.0ms

sample4.7s

Algorithm
intervals
Results
1.9s19140×body80valid
1.1s19169×body80nan