Details

Time bar (total: 3.9s)

analyze237.0ms (6.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
50%50%0%3
75%25%0%4
75%25%0%5
75%25%0%6
78.1%21.9%0%7
78.1%21.9%0%8
78.1%21.9%0%9
78.1%21.9%0%10
78.1%21.9%0%11
78.1%21.9%0%12
78.1%21.9%0%13
78.1%21.8%0%14

sample61.0ms (1.6%)

Algorithm
intervals
Results
26.0ms49×body2560valid
12.0ms45×body1280valid
9.0ms52×body640valid
4.0ms31×body320valid
2.0ms68×body80valid
1.0ms11×body160valid

simplify20.0ms (0.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (18.0ms)

IterNodesCost
05008
15008

prune5.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 31.2b

Counts
2 → 1

localize6.0ms (0.2%)

Local error

Found 2 expressions with local error:

1.2b
(- 1.0 (cos x))
16.3b
(/ (- 1.0 (cos x)) (* x x))

rewrite11.0ms (0.3%)

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

2 calls:

7.0ms
(/ (- 1.0 (cos x)) (* x x))
4.0ms
(- 1.0 (cos x))

series9.0ms (0.2%)

Counts
2 → 6
Calls

2 calls:

6.0ms
(/ (- 1.0 (cos x)) (* x x))
3.0ms
(- 1.0 (cos x))

simplify52.0ms (1.3%)

Algorithm
egg-herbie
Counts
47 → 47
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
04894437
14894437

prune117.0ms (3%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New361147
Fresh000
Picked101
Done000
Total371148

Merged error: 0.2b

Counts
48 → 11

localize8.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.1b
(* (/ 1 x) (/ (- 1.0 (cos x)) x))
0.1b
(/ (- 1.0 (cos x)) x)
1.2b
(- 1.0 (cos x))

rewrite26.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
62×add-sqr-sqrt
47×*-un-lft-identity
46×times-frac
29×add-cube-cbrt
27×add-exp-log
19×associate-*r*
17×add-cbrt-cube
13×associate-*l*
div-exp
prod-exp distribute-lft-out-- difference-of-squares
unswap-sqr
pow1 cbrt-undiv associate-/l* add-log-exp
cbrt-unprod
associate-/r* div-inv
rec-exp flip3-- 1-exp flip-- associate-/l/
frac-times sub-neg frac-2neg diff-log div-sub associate-*r/ pow-prod-down associate-*l/ clear-num *-commutative
Counts
3 → 113
Calls

3 calls:

13.0ms
(* (/ 1 x) (/ (- 1.0 (cos x)) x))
5.0ms
(/ (- 1.0 (cos x)) x)
4.0ms
(- 1.0 (cos x))

series14.0ms (0.4%)

Counts
3 → 9
Calls

3 calls:

6.0ms
(* (/ 1 x) (/ (- 1.0 (cos x)) x))
5.0ms
(/ (- 1.0 (cos x)) x)
3.0ms
(- 1.0 (cos x))

simplify49.0ms (1.3%)

Algorithm
egg-herbie
Counts
122 → 122
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
056581207

prune205.0ms (5.3%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New1157122
Fresh3710
Picked101
Done000
Total11914133

Merged error: 0.2b

Counts
133 → 14

localize16.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.2b
(* (cos x) (+ 1.0 (cos x)))
0.3b
(pow (cos x) 3)
0.4b
(+ 1.0 (cos x))
1.0b
(- (pow 1.0 3) (pow (cos x) 3))

rewrite25.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
35×add-sqr-sqrt
23×*-un-lft-identity
16×difference-of-squares
15×unpow-prod-down cube-prod
add-cube-cbrt sqr-pow
add-log-exp
pow1 add-exp-log add-cbrt-cube
distribute-lft-out--
associate-*r*
pow-unpow associate-*l*
flip3-+ associate-*r/ flip-+ distribute-lft-out
difference-cubes +-commutative distribute-rgt-in cube-mult pow-to-exp sub-neg flip3-- pow-pow distribute-lft-in diff-log unpow3 pow-prod-down pow-exp prod-exp sum-log *-commutative flip-- cbrt-unprod rem-cube-cbrt unswap-sqr
Counts
4 → 91
Calls

4 calls:

11.0ms
(- (pow 1.0 3) (pow (cos x) 3))
6.0ms
(* (cos x) (+ 1.0 (cos x)))
4.0ms
(+ 1.0 (cos x))
2.0ms
(pow (cos x) 3)

series21.0ms (0.5%)

Counts
4 → 12
Calls

4 calls:

10.0ms
(- (pow 1.0 3) (pow (cos x) 3))
5.0ms
(pow (cos x) 3)
4.0ms
(* (cos x) (+ 1.0 (cos x)))
2.0ms
(+ 1.0 (cos x))

simplify53.0ms (1.4%)

Algorithm
egg-herbie
Counts
103 → 103
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
05011963

prune285.0ms (7.4%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New985103
Fresh31013
Picked101
Done000
Total10215117

Merged error: 0.1b

Counts
117 → 15

localize20.0ms (0.5%)

Local error

Found 4 expressions with local error:

0.3b
(pow (pow (cos x) 3) 3)
0.3b
(cbrt (pow (pow (cos x) 3) 3))
0.4b
(+ 1.0 (cos x))
1.0b
(- (pow 1.0 3) (cbrt (pow (pow (cos x) 3) 3)))

rewrite41.0ms (1.1%)

Algorithm
rewrite-expression-head
Rules
83×add-sqr-sqrt
71×unpow-prod-down cube-prod
70×cbrt-prod
44×difference-of-squares
29×sqr-pow
22×*-un-lft-identity
18×add-cube-cbrt
add-log-exp
add-exp-log cube-mult unpow3
add-cbrt-cube
pow1 pow-exp
pow-unpow
pow-to-exp
+-commutative sub-neg flip3-- pow-pow flip3-+ pow1/3 diff-log sum-log flip-- rem-cbrt-cube flip-+ distribute-lft-out distribute-lft-out-- rem-cube-cbrt
Counts
4 → 150
Calls

4 calls:

22.0ms
(- (pow 1.0 3) (cbrt (pow (pow (cos x) 3) 3)))
5.0ms
(cbrt (pow (pow (cos x) 3) 3))
5.0ms
(pow (pow (cos x) 3) 3)
4.0ms
(+ 1.0 (cos x))

series27.0ms (0.7%)

Counts
4 → 12
Calls

4 calls:

10.0ms
(- (pow 1.0 3) (cbrt (pow (pow (cos x) 3) 3)))
9.0ms
(pow (pow (cos x) 3) 3)
5.0ms
(cbrt (pow (pow (cos x) 3) 3))
2.0ms
(+ 1.0 (cos x))

simplify59.0ms (1.5%)

Algorithm
egg-herbie
Counts
162 → 162
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
049721780
149721780

prune470.0ms (12.2%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New1602162
Fresh21214
Picked101
Done000
Total16314177

Merged error: 0.1b

Counts
177 → 14

regimes171.0ms (4.4%)

Accuracy

Total 0.3b remaining (77.4%)

Threshold costs 0.3b (77.4%)

bsearch37.0ms (1%)

Steps
ItersRangePoint
10
2.98076717192152e-15
30.40509460772629
0.03609453174808888
9
-0.051510977943339656
-4.761091517906183e-09
-0.03368084982938704

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
07793
17793

end0.0ms (0%)

sample1.8s (47.1%)

Algorithm
intervals
Results
801.0ms1565×body2560valid
374.0ms1324×body1280valid
259.0ms1493×body640valid
114.0ms908×body320valid
93.0ms2278×body80valid
37.0ms432×body160valid

Profiling

Loading profile data...