Details

Time bar (total: 4.5s)

sample28.0ms

Algorithm
intervals
Results
9.0ms241×body80valid
4.0ms13×body640valid
1.0ms12×body320valid
1.0msbody1280valid
0.0msbody160valid

simplify127.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0226
1526
21096
31956
44456
58286
614346
725206
848306
950016

prune2.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 12.7b

Counts
2 → 1

localize10.0ms

Local error

Found 3 expressions with local error:

0.0b
(* (- z t) y)
2.5b
(- (+ x y) (/ (* (- z t) y) (- a t)))
9.1b
(/ (* (- z t) y) (- a t))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
18×*-un-lft-identity
17×add-sqr-sqrt
10×add-exp-log add-cbrt-cube
add-log-exp
add-cube-cbrt
pow1 times-frac associate-*l* associate-/r* distribute-lft-out--
flip3-- associate-*l/ flip-- difference-of-squares
associate-*r*
cbrt-undiv diff-log div-exp prod-exp associate-/r/ frac-sub cbrt-unprod associate-/l/
sub-neg frac-2neg flip3-+ pow-prod-down associate--l+ clear-num sum-log *-commutative flip-+ div-inv distribute-lft-out associate-/l* unswap-sqr
Counts
3 → 70
Calls
3 calls:
6.0ms
(* (- z t) y)
10.0ms
(- (+ x y) (/ (* (- z t) y) (- a t)))
9.0ms
(/ (* (- z t) y) (- a t))

series211.0ms

Counts
3 → 9
Calls
3 calls:
28.0ms
(* (- z t) y)
116.0ms
(- (+ x y) (/ (* (- z t) y) (- a t)))
67.0ms
(/ (* (- z t) y) (- a t))

simplify51.0ms

Algorithm
egg-herbie
Counts
79 → 79
Iterations

Useful iterations: 1 (11.0ms)

IterNodesCost
0383461
11704422
25001422

prune199.0ms

Filtered
79 candidates to 56 candidates (70.9%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New681179
Fresh000
Picked101
Done000
Total691180

Merged error: 3.4b

Counts
80 → 11

localize10.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ (- a t) y)
2.7b
(- (+ x y) (/ (- z t) (/ (- a t) y)))
11.9b
(/ (- z t) (/ (- a t) y))

rewrite64.0ms

Algorithm
rewrite-expression-head
Rules
203×times-frac
180×add-sqr-sqrt
176×*-un-lft-identity
87×add-cube-cbrt
45×difference-of-squares
44×distribute-lft-out--
22×associate-/r*
10×add-exp-log add-cbrt-cube associate-/l*
div-inv add-log-exp
cbrt-undiv div-exp associate-/l/
pow1 flip3-- div-sub flip--
frac-2neg diff-log clear-num frac-sub
sub-neg flip3-+ associate--l+ sum-log associate-/r/ flip-+ distribute-lft-out associate--r-
Counts
3 → 197
Calls
3 calls:
6.0ms
(/ (- a t) y)
36.0ms
(- (+ x y) (/ (- z t) (/ (- a t) y)))
11.0ms
(/ (- z t) (/ (- a t) y))

series241.0ms

Counts
3 → 9
Calls
3 calls:
29.0ms
(/ (- a t) y)
111.0ms
(- (+ x y) (/ (- z t) (/ (- a t) y)))
101.0ms
(/ (- z t) (/ (- a t) y))

simplify83.0ms

Algorithm
egg-herbie
Counts
206 → 206
Iterations

Useful iterations: 1 (19.0ms)

IterNodesCost
08531851
133261798
250011798

prune477.0ms

Filtered
206 candidates to 137 candidates (66.5%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New2015206
Fresh4610
Picked101
Done000
Total20611217

Merged error: 3.3b

Counts
217 → 11

localize20.0ms

Local error

Found 4 expressions with local error:

5.6b
(- (+ x y) (/ (/ (- z t) (* (cbrt (/ (- a t) y)) (cbrt (/ (- a t) y)))) (cbrt (/ (- a t) y))))
15.3b
(cbrt (/ (- a t) y))
15.3b
(cbrt (/ (- a t) y))
15.3b
(cbrt (/ (- a t) y))

rewrite97.0ms

Algorithm
rewrite-expression-head
Rules
71×add-sqr-sqrt
61×cbrt-prod
56×times-frac
54×*-un-lft-identity
31×add-cube-cbrt
16×difference-of-squares
11×distribute-lft-out--
add-log-exp
pow1 add-exp-log add-cbrt-cube
cbrt-div pow1/3 div-inv
diff-log div-sub frac-sub
sub-neg flip3-- flip3-+ associate--l+ sum-log flip-- flip-+ distribute-lft-out associate--r-
Counts
4 → 110
Calls
4 calls:
80.0ms
(- (+ x y) (/ (/ (- z t) (* (cbrt (/ (- a t) y)) (cbrt (/ (- a t) y)))) (cbrt (/ (- a t) y))))
4.0ms
(cbrt (/ (- a t) y))
4.0ms
(cbrt (/ (- a t) y))
4.0ms
(cbrt (/ (- a t) y))

series618.0ms

Counts
4 → 12
Calls
4 calls:
185.0ms
(- (+ x y) (/ (/ (- z t) (* (cbrt (/ (- a t) y)) (cbrt (/ (- a t) y)))) (cbrt (/ (- a t) y))))
144.0ms
(cbrt (/ (- a t) y))
140.0ms
(cbrt (/ (- a t) y))
148.0ms
(cbrt (/ (- a t) y))

simplify103.0ms

Algorithm
egg-herbie
Counts
122 → 122
Iterations

Useful iterations: 3 (88.0ms)

IterNodesCost
04281458
110901339
243121296
350011274

prune404.0ms

Filtered
122 candidates to 98 candidates (80.3%)
Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New1211122
Fresh01010
Picked011
Done000
Total12112133

Merged error: 3.3b

Counts
133 → 12

localize12.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ x (/ (neg (- z t)) (/ (- a t) y)))
0.0b
(/ (- a t) y)
2.7b
(+ y (+ x (/ (neg (- z t)) (/ (- a t) y))))
11.9b
(/ (neg (- z t)) (/ (- a t) y))

rewrite177.0ms

Algorithm
rewrite-expression-head
Rules
506×times-frac
394×*-un-lft-identity
387×add-sqr-sqrt
209×add-cube-cbrt
100×distribute-lft-neg-in distribute-rgt-neg-in
89×distribute-lft-out-- difference-of-squares
22×associate-/r*
20×neg-mul-1
19×associate-/l*
17×div-inv
11×add-exp-log add-cbrt-cube add-log-exp
associate-+r- distribute-frac-neg
pow1 cbrt-undiv div-sub div-exp sum-log associate-/l/ distribute-lft-out
neg-sub0
+-commutative flip3-- frac-2neg flip3-+ unsub-neg clear-num flip-- flip-+ distribute-neg-frac
associate-+r+ associate-/r/
Counts
4 → 389
Calls
4 calls:
61.0ms
(+ x (/ (neg (- z t)) (/ (- a t) y)))
6.0ms
(/ (- a t) y)
63.0ms
(+ y (+ x (/ (neg (- z t)) (/ (- a t) y))))
21.0ms
(/ (neg (- z t)) (/ (- a t) y))

series325.0ms

Counts
4 → 12
Calls
4 calls:
73.0ms
(+ x (/ (neg (- z t)) (/ (- a t) y)))
26.0ms
(/ (- a t) y)
120.0ms
(+ y (+ x (/ (neg (- z t)) (/ (- a t) y))))
105.0ms
(/ (neg (- z t)) (/ (- a t) y))

simplify72.0ms

Algorithm
egg-herbie
Counts
401 → 401
Iterations

Useful iterations: 1 (30.0ms)

IterNodesCost
014404334
150014235

prune809.0ms

Filtered
401 candidates to 244 candidates (60.8%)
Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New4010401
Fresh01010
Picked011
Done011
Total40112413

Merged error: 3.3b

Counts
413 → 12

regimes284.0ms

bsearch3.0ms

Profiling

Loading profile data...