Details

Time bar (total: 7.7s)

analyze895.0ms (11.6%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%8
0%90.4%9.6%9
0%45.2%54.8%10
0%45.2%54.8%11
0%45.2%54.8%12
0%45.2%54.8%13
0%44.4%55.6%14

sample106.0ms (1.4%)

Algorithm
intervals
Results
26.0ms335×body80nan
22.0ms236×body80valid
14.0ms173×body80invalid
2.0msbody1280valid
2.0msbody320valid
1.0msbody640valid
1.0msbody160valid
1.0msbody320invalid
1.0msbody160invalid
1.0msbody1280invalid
0.0msbody640invalid

simplify44.0ms (0.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
0499717
1499717

prune18.0ms (0.2%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 2.0b

Counts
2 → 2

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.1b
(* y (- (log z) t))
0.3b
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
0.3b
(* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))))
5.8b
(log (- 1.0 z))

rewrite37.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
27×add-sqr-sqrt log-prod
24×*-un-lft-identity
22×associate--l+
15×add-cube-cbrt
14×distribute-rgt-in distribute-lft-in
12×associate-+r+
10×pow1 associate-*r/ associate-*r*
add-exp-log associate-+l+ add-cbrt-cube
sub-neg flip3-- associate-*l* flip-- add-log-exp
distribute-lft-out--
frac-add difference-of-squares
log-div pow-prod-down prod-exp log-pow *-commutative cbrt-unprod unswap-sqr
+-commutative flip3-+ rem-log-exp exp-sum sum-log flip-+
Counts
4 → 101
Calls

4 calls:

12.0ms
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
11.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))))
7.0ms
(* y (- (log z) t))
3.0ms
(log (- 1.0 z))

series124.0ms (1.6%)

Counts
4 → 12
Calls

4 calls:

67.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))))
38.0ms
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
15.0ms
(* y (- (log z) t))
3.0ms
(log (- 1.0 z))

simplify47.0ms (0.6%)

Algorithm
egg-herbie
Counts
113 → 113
Iterations

Useful iterations: 0 (36.0ms)

IterNodesCost
050491672

prune230.0ms (3%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1103113
Fresh011
Picked101
Done000
Total1114115

Merged error: 0.3b

Counts
115 → 4

localize22.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1.0 z) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b))))
0.1b
(* y (- (log z) t))
0.3b
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1.0 z) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))
0.3b
(* x (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1.0 z) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))))

rewrite58.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
26×associate--l+
21×add-sqr-sqrt
18×log-prod *-un-lft-identity
15×add-cube-cbrt
13×distribute-rgt-in distribute-lft-in
10×associate-+r+ associate-*r/ associate-*r*
pow1 add-log-exp
sub-neg associate-+l+ add-cbrt-cube
add-exp-log
associate-*l*
flip3-- flip--
frac-add
exp-prod
exp-sum pow-prod-down prod-exp sum-log *-commutative cbrt-unprod rem-exp-log distribute-lft-out-- unswap-sqr
+-commutative flip3-+ log-pow flip-+ difference-of-squares
Counts
4 → 96
Calls

4 calls:

18.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1.0 z) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))
16.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1.0 z) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))))
13.0ms
(exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1.0 z) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b))))
7.0ms
(* y (- (log z) t))

series205.0ms (2.6%)

Counts
4 → 12
Calls

4 calls:

86.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1.0 z) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))))
54.0ms
(exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1.0 z) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b))))
52.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1.0 z) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))
13.0ms
(* y (- (log z) t))

simplify52.0ms (0.7%)

Algorithm
egg-herbie
Counts
108 → 108
Iterations

Useful iterations: 0 (35.0ms)

IterNodesCost
052672658

prune275.0ms (3.5%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1062108
Fresh123
Picked011
Done000
Total1075112

Merged error: 0.0b

Counts
112 → 5

localize37.0ms (0.5%)

Local error

Found 4 expressions with local error:

0.2b
(sqrt (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))))
0.2b
(sqrt (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1.0 z) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))))
0.3b
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))
0.3b
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1.0 z) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))

rewrite58.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
40×associate--l+
24×log-prod
20×associate-+r+
18×distribute-rgt-in add-sqr-sqrt distribute-lft-in
16×add-cube-cbrt associate-+l+ *-un-lft-identity associate-*r/
12×sub-neg
flip3-- sqrt-pow1 frac-add sqrt-prod flip-- add-log-exp
pow1 exp-prod
add-exp-log add-cbrt-cube
+-commutative rem-sqrt-square flip3-+ pow1/2 exp-sum sum-log flip-+
Counts
4 → 100
Calls

4 calls:

15.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))
15.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1.0 z) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))
11.0ms
(sqrt (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1.0 z) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))))
11.0ms
(sqrt (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))))

series268.0ms (3.5%)

Counts
4 → 12
Calls

4 calls:

83.0ms
(sqrt (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1.0 z) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))))
82.0ms
(sqrt (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))))
53.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1.0 z) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))
50.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))

simplify36.0ms (0.5%)

Algorithm
egg-herbie
Counts
112 → 112
Iterations

Useful iterations: 0 (18.0ms)

IterNodesCost
050673786

prune530.0ms (6.8%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1111112
Fresh033
Picked101
Done011
Total1125117

Merged error: 0.0b

Counts
117 → 5

localize33.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.2b
(sqrt (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))))
0.3b
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))
0.3b
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))
0.3b
(cbrt (pow (sqrt (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b))))) 3))

rewrite63.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
40×associate--l+
24×log-prod
20×cbrt-prod add-sqr-sqrt associate-+r+
19×add-cube-cbrt *-un-lft-identity
18×distribute-rgt-in distribute-lft-in
16×associate-+l+ associate-*r/
12×sub-neg sqrt-prod
flip3-- frac-add flip-- add-log-exp
unpow-prod-down cube-prod
pow1
add-exp-log sqrt-pow1 add-cbrt-cube
exp-prod exp-sum
+-commutative flip3-+ sum-log flip-+
cube-mult rem-sqrt-square pow1/2 pow1/3 unpow3 rem-cbrt-cube sqr-pow
Counts
4 → 112
Calls

4 calls:

16.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))
16.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))
13.0ms
(cbrt (pow (sqrt (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b))))) 3))
12.0ms
(sqrt (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))))

series282.0ms (3.6%)

Counts
4 → 12
Calls

4 calls:

95.0ms
(sqrt (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))))
89.0ms
(cbrt (pow (sqrt (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b))))) 3))
50.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))
48.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* 1/2 (/ (* z z) (* 1.0 1.0))))) b)))

simplify54.0ms (0.7%)

Algorithm
egg-herbie
Counts
124 → 124
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
049814452
149814452

prune634.0ms (8.2%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1240124
Fresh033
Picked011
Done011
Total1245129

Merged error: 0.0b

Counts
129 → 5

regimes588.0ms (7.6%)

Accuracy

Total 0.3b remaining (47.5%)

Threshold costs 0.3b (47.5%)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
011430
111430

end0.0ms (0%)

sample3.0s (39.2%)

Algorithm
intervals
Results
826.0ms10556×body80nan
586.0ms7242×body80valid
421.0ms5352×body80invalid
109.0ms264×body640valid
70.0ms255×body320valid
51.0ms123×body640invalid
39.0ms48×body1280valid
32.0ms191×body160valid
32.0ms116×body320invalid
15.0ms90×body160invalid
11.0ms16×body1280invalid

Profiling

Loading profile data...