Details

Time bar (total: 1.4s)

sample19.0ms

Algorithm
intervals
Results
10.0ms256×body80valid

simplify95.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02014
13714
28414
325214
462314
5141314
6381414
7500114

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: 0.0b

Counts
2 → 1

localize17.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (/ 2.0 t) (+ 1.0 (/ 1.0 t)))
0.0b
(* (- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t)))) (- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t)))))
1.8b
(- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t))))
1.8b
(- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t))))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
flip3-- flip--
frac-times sub-neg
associate-/l/
distribute-rgt-in frac-2neg distribute-lft-in associate-*r/ associate-*l/ clear-num associate-/r/ div-inv
pow2 flip3-+ *-commutative flip-+ associate-/l*
Counts
4 → 31
Calls
4 calls:
4.0ms
(/ (/ 2.0 t) (+ 1.0 (/ 1.0 t)))
5.0ms
(* (- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t)))) (- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t)))))
2.0ms
(- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t))))
2.0ms
(- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t))))

series199.0ms

Counts
4 → 12
Calls
4 calls:
40.0ms
(/ (/ 2.0 t) (+ 1.0 (/ 1.0 t)))
65.0ms
(* (- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t)))) (- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t)))))
48.0ms
(- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t))))
45.0ms
(- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t))))

simplify146.0ms

Algorithm
egg-herbie
Counts
43 → 43
Iterations

Useful iterations: 2 (25.0ms)

IterNodesCost
0244515
1811500
24415482
35001482

prune90.0ms

Filtered
43 candidates to 28 candidates (65.1%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New42143
Fresh000
Picked101
Done000
Total43144

Merged error: 0b

Counts
44 → 1

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t)))) (- 2.0 (/ 1 (* (+ 1.0 (/ 1.0 t)) (/ t 2.0)))))
0.1b
(* (+ 1.0 (/ 1.0 t)) (/ t 2.0))
1.8b
(- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t))))
8.4b
(- 2.0 (/ 1 (* (+ 1.0 (/ 1.0 t)) (/ t 2.0))))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
10×frac-times
flip3-- flip--
associate-*r/
sub-neg flip3-+ associate-*l/ clear-num flip-+
frac-2neg
distribute-rgt-in distribute-lft-in *-commutative
associate-*r* un-div-inv div-inv
Counts
4 → 35
Calls
4 calls:
5.0ms
(* (- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t)))) (- 2.0 (/ 1 (* (+ 1.0 (/ 1.0 t)) (/ t 2.0)))))
5.0ms
(* (+ 1.0 (/ 1.0 t)) (/ t 2.0))
2.0ms
(- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t))))
2.0ms
(- 2.0 (/ 1 (* (+ 1.0 (/ 1.0 t)) (/ t 2.0))))

series232.0ms

Counts
4 → 12
Calls
4 calls:
67.0ms
(* (- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t)))) (- 2.0 (/ 1 (* (+ 1.0 (/ 1.0 t)) (/ t 2.0)))))
67.0ms
(* (+ 1.0 (/ 1.0 t)) (/ t 2.0))
50.0ms
(- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t))))
48.0ms
(- 2.0 (/ 1 (* (+ 1.0 (/ 1.0 t)) (/ t 2.0))))

simplify47.0ms

Algorithm
egg-herbie
Counts
47 → 47
Iterations

Useful iterations: 2 (39.0ms)

IterNodesCost
0309557
11366547
25002532

prune131.0ms

Filtered
47 candidates to 35 candidates (74.5%)
Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New47047
Fresh000
Picked011
Done000
Total47148

Merged error: 0b

Counts
48 → 1

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02315
12315

end0.0ms

sample406.0ms

Algorithm
intervals
Results
309.0ms8000×body80valid