Details

Time bar (total: 4.6s)

analyze366.0ms (8%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%68.6%31.4%5
0%65.5%34.5%6
0%59.2%40.8%7
0%51.4%48.6%8
0%41.3%58.7%9
0%28.4%71.6%10
2.3%22.3%75.4%11
2.3%21%76.7%12
2.7%18%79.3%13
2.7%16.4%80.8%14

sample43.0ms (0.9%)

Algorithm
intervals
Results
18.0ms256×body80valid
9.0ms141×body80nan

simplify111.0ms (2.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (109.0ms)

IterNodesCost
0519816

prune11.0ms (0.2%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.3b

Counts
2 → 1

localize14.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(- (+ (log (+ x y)) (log z)) t)
0.1b
(+ (- (+ (log (+ x y)) (log z)) t) (* (- a 0.5) (log t)))
0.1b
(* (- a 0.5) (log t))
0.6b
(+ (log (+ x y)) (log z))

rewrite36.0ms (0.8%)

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

4 calls:

12.0ms
(+ (- (+ (log (+ x y)) (log z)) t) (* (- a 0.5) (log t)))
7.0ms
(- (+ (log (+ x y)) (log z)) t)
7.0ms
(+ (log (+ x y)) (log z))
6.0ms
(* (- a 0.5) (log t))

series106.0ms (2.3%)

Counts
4 → 12
Calls

4 calls:

51.0ms
(+ (- (+ (log (+ x y)) (log z)) t) (* (- a 0.5) (log t)))
32.0ms
(- (+ (log (+ x y)) (log z)) t)
14.0ms
(+ (log (+ x y)) (log z))
9.0ms
(* (- a 0.5) (log t))

simplify31.0ms (0.7%)

Algorithm
egg-herbie
Counts
112 → 112
Iterations

Useful iterations: 0 (20.0ms)

IterNodesCost
050891608

prune223.0ms (4.9%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New10210112
Fresh000
Picked101
Done000
Total10310113

Merged error: 0.0b

Counts
113 → 10

localize15.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(- (* (- a 0.5) (log t)) t)
0.1b
(* (- a 0.5) (log t))
0.1b
(+ (log (+ x y)) (+ (log z) (- (* (- a 0.5) (log t)) t)))
0.1b
(+ (log z) (- (* (- a 0.5) (log t)) t))

rewrite41.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
32×*-un-lft-identity
25×log-prod
18×add-sqr-sqrt
14×add-cube-cbrt
13×pow1 distribute-lft-out add-log-exp
12×associate--l+
distribute-rgt-in distribute-lft-in
associate-+r+
associate-+l+ sum-log log-pow
add-exp-log add-cbrt-cube
associate-*l*
associate-*r*
associate-+r- flip3-+ diff-log flip-+
+-commutative associate-+l- sub-neg log-div flip3-- associate-*l/ flip--
pow-prod-down prod-exp *-commutative cbrt-unprod distribute-lft-out-- difference-of-squares unswap-sqr
Counts
4 → 98
Calls

4 calls:

14.0ms
(+ (log (+ x y)) (+ (log z) (- (* (- a 0.5) (log t)) t)))
9.0ms
(+ (log z) (- (* (- a 0.5) (log t)) t))
7.0ms
(* (- a 0.5) (log t))
7.0ms
(- (* (- a 0.5) (log t)) t)

series92.0ms (2%)

Counts
4 → 12
Calls

4 calls:

50.0ms
(+ (log (+ x y)) (+ (log z) (- (* (- a 0.5) (log t)) t)))
22.0ms
(+ (log z) (- (* (- a 0.5) (log t)) t))
10.0ms
(- (* (- a 0.5) (log t)) t)
10.0ms
(* (- a 0.5) (log t))

simplify60.0ms (1.3%)

Algorithm
egg-herbie
Counts
110 → 110
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
050381469

prune198.0ms (4.3%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1091110
Fresh189
Picked011
Done000
Total11010120

Merged error: 0.0b

Counts
120 → 10

localize26.0ms (0.6%)

Local error

Found 4 expressions with local error:

0.5b
(* (log z) (log z))
0.6b
(- (log (+ x y)) (log z))
0.7b
(pow (log (+ x y)) 3)
0.8b
(pow (log z) 3)

rewrite22.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
27×pow1
26×*-un-lft-identity
22×add-sqr-sqrt
18×add-cube-cbrt
14×log-pow
13×log-prod
add-exp-log unpow-prod-down cube-prod add-cbrt-cube
pow-unpow swap-sqr
associate-*r* associate-*l* associate--l+ distribute-lft-out-- add-log-exp
distribute-rgt-in distribute-lft-in associate--r+
associate--l- cube-mult pow-to-exp log-div pow-pow unpow3 pow-exp rem-cube-cbrt sqr-pow
pow2 sub-neg flip3-- flip3-+ pow-plus diff-log pow-prod-down prod-exp pow-sqr *-commutative pow-prod-up flip-- cbrt-unprod flip-+ distribute-lft-out difference-of-squares unswap-sqr
Counts
4 → 111
Calls

4 calls:

9.0ms
(- (log (+ x y)) (log z))
5.0ms
(* (log z) (log z))
3.0ms
(pow (log (+ x y)) 3)
3.0ms
(pow (log z) 3)

series111.0ms (2.4%)

Counts
4 → 12
Calls

4 calls:

64.0ms
(pow (log (+ x y)) 3)
18.0ms
(pow (log z) 3)
15.0ms
(* (log z) (log z))
14.0ms
(- (log (+ x y)) (log z))

simplify54.0ms (1.2%)

Algorithm
egg-herbie
Counts
123 → 123
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
04970779
14970779

prune272.0ms (5.9%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New1230123
Fresh088
Picked011
Done011
Total12310133

Merged error: 0.0b

Counts
133 → 10

localize21.0ms (0.5%)

Local error

Found 4 expressions with local error:

0.3b
(+ (* (- a 0.5) (* 2 (log (cbrt t)))) (* (- a 0.5) (log (cbrt t))))
0.5b
(cbrt t)
0.5b
(cbrt t)
0.6b
(+ (log (+ x y)) (log z))

rewrite30.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
43×log-prod
30×distribute-rgt-in distribute-lft-in
28×associate-+l+
26×*-un-lft-identity
24×cbrt-prod
20×add-sqr-sqrt add-cube-cbrt
15×associate-+r+
pow1 associate-*l/
distribute-lft-out add-log-exp
add-exp-log flip3-- frac-add log-pow add-cbrt-cube flip--
flip3-+ flip-+
+-commutative associate-+l- log-div pow1/3 sum-log
Counts
4 → 98
Calls

4 calls:

15.0ms
(+ (* (- a 0.5) (* 2 (log (cbrt t)))) (* (- a 0.5) (log (cbrt t))))
7.0ms
(+ (log (+ x y)) (log z))
1.0ms
(cbrt t)
1.0ms
(cbrt t)

series98.0ms (2.1%)

Counts
4 → 12
Calls

4 calls:

38.0ms
(+ (* (- a 0.5) (* 2 (log (cbrt t)))) (* (- a 0.5) (log (cbrt t))))
22.0ms
(cbrt t)
22.0ms
(cbrt t)
15.0ms
(+ (log (+ x y)) (log z))

simplify29.0ms (0.6%)

Algorithm
egg-herbie
Counts
110 → 110
Iterations

Useful iterations: 0 (19.0ms)

IterNodesCost
054071254

prune173.0ms (3.8%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New1091110
Fresh077
Picked101
Done022
Total11010120

Merged error: 0b

Counts
120 → 10

regimes1.1s (25.1%)

Accuracy

Total 0.2b remaining (92.3%)

Threshold costs 0.2b (92.3%)

bsearch0.0ms (0%)

simplify1.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03716
13716

end0.0ms (0%)

sample1.2s (27.2%)

Algorithm
intervals
Results
594.0ms8000×body80valid
277.0ms4301×body80nan
2.0ms32×body80invalid

Profiling

Loading profile data...