Details

Time bar (total: 16.3s)

analyze1.0ms (0%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
100%0%0%1

sample39.0ms (0.2%)

Algorithm
intervals
Results
22.0ms100×body1280valid
5.0ms120×body80valid
4.0ms23×body640valid
1.0msbody320valid
0.0msbody160valid

simplify22.0ms (0.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (20.0ms)

IterNodesCost
044212
144212

prune6.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 14.5b

Counts
2 → 1

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))
0.0b
(/ 1.0 (hypot 1.0 x))
1.9b
(- 1.0 (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))))

rewrite14.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt *-un-lft-identity
11×add-cube-cbrt
times-frac
pow1
add-exp-log add-cbrt-cube add-log-exp
associate-/r* associate-/l*
sqrt-pow1 sqrt-div associate-*r/
cbrt-undiv sub-neg flip3-- frac-2neg flip3-+ pow1/2 diff-log div-exp pow-prod-down clear-num sqrt-prod flip-- flip-+ div-inv distribute-lft-out-- difference-of-squares
Counts
3 → 53
Calls

3 calls:

7.0ms
(sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))
3.0ms
(- 1.0 (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))))
3.0ms
(/ 1.0 (hypot 1.0 x))

series36.0ms (0.2%)

Counts
3 → 9
Calls

3 calls:

18.0ms
(- 1.0 (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))))
13.0ms
(sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))
5.0ms
(/ 1.0 (hypot 1.0 x))

simplify56.0ms (0.3%)

Algorithm
egg-herbie
Counts
62 → 62
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
05548714

prune148.0ms (0.9%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New59362
Fresh000
Picked101
Done000
Total60363

Merged error: 14.0b

Counts
63 → 3

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+ 1.0 (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))))
0.0b
(/ 0.5 (hypot 1.0 x))
0.0b
(/ 1.0 (hypot 1.0 x))
1.5b
(- (- 1.0 0.5) (/ 0.5 (hypot 1.0 x)))

rewrite21.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
27×*-un-lft-identity
25×add-sqr-sqrt
20×add-cube-cbrt
19×times-frac
11×add-log-exp
add-exp-log add-cbrt-cube
associate-/r* associate-/l*
pow1
diff-log distribute-lft-out--
cbrt-undiv sub-neg flip3-- frac-2neg div-exp clear-num frac-sub flip-- div-inv difference-of-squares
+-commutative associate--l- flip3-+ associate--l+ sum-log flip-+ distribute-lft-out
Counts
4 → 86
Calls

4 calls:

10.0ms
(- (- 1.0 0.5) (/ 0.5 (hypot 1.0 x)))
3.0ms
(+ 1.0 (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))))
3.0ms
(/ 1.0 (hypot 1.0 x))
3.0ms
(/ 0.5 (hypot 1.0 x))

series29.0ms (0.2%)

Counts
4 → 12
Calls

4 calls:

14.0ms
(+ 1.0 (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))))
6.0ms
(- (- 1.0 0.5) (/ 0.5 (hypot 1.0 x)))
4.0ms
(/ 0.5 (hypot 1.0 x))
4.0ms
(/ 1.0 (hypot 1.0 x))

simplify64.0ms (0.4%)

Algorithm
egg-herbie
Counts
98 → 98
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
049391071
149391071

prune315.0ms (1.9%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New94498
Fresh022
Picked101
Done000
Total956101

Merged error: 13.8b

Counts
101 → 6

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(/ 0.5 (hypot 1.0 x))
0.0b
(log (- (- 1.0 0.5) (/ 0.5 (hypot 1.0 x))))
0.1b
(exp (log (- (- 1.0 0.5) (/ 0.5 (hypot 1.0 x)))))
1.5b
(- (- 1.0 0.5) (/ 0.5 (hypot 1.0 x)))

rewrite37.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt *-un-lft-identity
15×add-cube-cbrt
14×log-prod
12×times-frac
distribute-lft-out-- add-log-exp
log-div
add-exp-log exp-sum
pow1 flip3-- frac-sub add-cbrt-cube flip-- difference-of-squares
exp-prod exp-diff
diff-log associate-/r* associate-/l*
sub-neg log-pow
cbrt-undiv associate--l- frac-2neg div-exp rem-log-exp associate--l+ clear-num div-inv rem-exp-log
Counts
4 → 90
Calls

4 calls:

11.0ms
(exp (log (- (- 1.0 0.5) (/ 0.5 (hypot 1.0 x)))))
10.0ms
(- (- 1.0 0.5) (/ 0.5 (hypot 1.0 x)))
9.0ms
(log (- (- 1.0 0.5) (/ 0.5 (hypot 1.0 x))))
3.0ms
(/ 0.5 (hypot 1.0 x))

series40.0ms (0.2%)

Counts
4 → 12
Calls

4 calls:

23.0ms
(log (- (- 1.0 0.5) (/ 0.5 (hypot 1.0 x))))
6.0ms
(exp (log (- (- 1.0 0.5) (/ 0.5 (hypot 1.0 x)))))
6.0ms
(- (- 1.0 0.5) (/ 0.5 (hypot 1.0 x)))
4.0ms
(/ 0.5 (hypot 1.0 x))

simplify50.0ms (0.3%)

Algorithm
egg-herbie
Counts
102 → 102
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
050431326

prune583.0ms (3.6%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New993102
Fresh325
Picked101
Done000
Total1035108

Merged error: 13.8b

Counts
108 → 5

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(/ (- (pow (- 1.0 0.5) 3) (pow (/ 0.5 (hypot 1.0 x)) 3)) (+ (* (- 1.0 0.5) (- 1.0 0.5)) (* (/ 0.5 (hypot 1.0 x)) (+ (/ 0.5 (hypot 1.0 x)) (- 1.0 0.5)))))
0.1b
(pow (/ 0.5 (hypot 1.0 x)) 3)
0.1b
(exp (log (/ (- (pow (- 1.0 0.5) 3) (pow (/ 0.5 (hypot 1.0 x)) 3)) (+ (* (- 1.0 0.5) (- 1.0 0.5)) (* (/ 0.5 (hypot 1.0 x)) (+ (/ 0.5 (hypot 1.0 x)) (- 1.0 0.5)))))))
1.4b
(- (pow (- 1.0 0.5) 3) (pow (/ 0.5 (hypot 1.0 x)) 3))

rewrite204.0ms (1.3%)

Algorithm
rewrite-expression-head
Rules
471×add-sqr-sqrt
304×times-frac
279×*-un-lft-identity
208×frac-add
192×difference-of-squares
189×unpow-prod-down log-prod cube-prod exp-sum
148×associate-/r/
144×flip3-- flip--
136×frac-times
104×distribute-lft-out--
103×add-cube-cbrt
100×associate-*r/
81×sqr-pow
52×associate-*l/
37×associate-/l*
34×flip3-+ flip-+
add-exp-log cube-div add-cbrt-cube
difference-cubes
pow1 add-log-exp
exp-prod frac-sub div-inv associate-/l/
pow-unpow associate-/r*
cbrt-undiv div-exp pow-exp rem-cube-cbrt
cube-mult pow-to-exp sub-neg log-div pow-pow frac-2neg exp-diff diff-log unpow3 div-sub clear-num log-pow rem-exp-log
Counts
4 → 537
Calls

4 calls:

60.0ms
(exp (log (/ (- (pow (- 1.0 0.5) 3) (pow (/ 0.5 (hypot 1.0 x)) 3)) (+ (* (- 1.0 0.5) (- 1.0 0.5)) (* (/ 0.5 (hypot 1.0 x)) (+ (/ 0.5 (hypot 1.0 x)) (- 1.0 0.5)))))))
54.0ms
(/ (- (pow (- 1.0 0.5) 3) (pow (/ 0.5 (hypot 1.0 x)) 3)) (+ (* (- 1.0 0.5) (- 1.0 0.5)) (* (/ 0.5 (hypot 1.0 x)) (+ (/ 0.5 (hypot 1.0 x)) (- 1.0 0.5)))))
29.0ms
(- (pow (- 1.0 0.5) 3) (pow (/ 0.5 (hypot 1.0 x)) 3))
5.0ms
(pow (/ 0.5 (hypot 1.0 x)) 3)

series141.0ms (0.9%)

Counts
4 → 12
Calls

4 calls:

60.0ms
(exp (log (/ (- (pow (- 1.0 0.5) 3) (pow (/ 0.5 (hypot 1.0 x)) 3)) (+ (* (- 1.0 0.5) (- 1.0 0.5)) (* (/ 0.5 (hypot 1.0 x)) (+ (/ 0.5 (hypot 1.0 x)) (- 1.0 0.5)))))))
56.0ms
(/ (- (pow (- 1.0 0.5) 3) (pow (/ 0.5 (hypot 1.0 x)) 3)) (+ (* (- 1.0 0.5) (- 1.0 0.5)) (* (/ 0.5 (hypot 1.0 x)) (+ (/ 0.5 (hypot 1.0 x)) (- 1.0 0.5)))))
15.0ms
(- (pow (- 1.0 0.5) 3) (pow (/ 0.5 (hypot 1.0 x)) 3))
9.0ms
(pow (/ 0.5 (hypot 1.0 x)) 3)

simplify194.0ms (1.2%)

Algorithm
egg-herbie
Counts
549 → 549
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
0590633884

prune12.7s (78.3%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New5463549
Fresh224
Picked101
Done000
Total5495554

Merged error: 13.7b

Counts
554 → 5

regimes367.0ms (2.3%)

Accuracy

Total 0.3b remaining (1.7%)

Threshold costs 0.3b (1.7%)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
010662
110662

end0.0ms (0%)

sample1.1s (6.7%)

Algorithm
intervals
Results
642.0ms2812×body1280valid
169.0ms4056×body80valid
116.0ms650×body640valid
39.0ms311×body320valid
14.0ms171×body160valid

Profiling

Loading profile data...