Details

Time bar (total: 8.3s)

analyze705.0ms (8.5%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
50%50%0%3
50%50%0%4
50%50%0%5
50%50%0%6
50%50%0%7
50%50%0%8
50%50%0%9
50%50%0%10
50%50%0%11
50%50%0%12
50%50%0%13
50%49.9%0.1%14

sample211.0ms (2.6%)

Algorithm
intervals
Results
78.0ms51×body5120exit
47.0ms94×body1280valid
30.0ms88×body640valid
19.0ms49×body1280nan
9.0ms41×body320valid
8.0ms29×body640nan
3.0ms19×body160valid
3.0ms14×body320nan
1.0ms14×body80valid
1.0msbody160nan
0.0msbody80nan

simplify95.0ms (1.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (93.0ms)

IterNodesCost
047979
147979

prune7.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 59.7b

Counts
2 → 1

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(sqrt (cos x))
0.3b
(/ (fmod (exp x) (sqrt (cos x))) (exp x))
5.2b
(fmod (exp x) (sqrt (cos x)))

rewrite7.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt
12×add-cube-cbrt *-un-lft-identity
times-frac
add-cbrt-cube
pow1 add-exp-log
associate-/r* sqrt-prod associate-/l* add-log-exp
cbrt-undiv rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 div-exp clear-num div-inv
Counts
3 → 47
Calls

3 calls:

4.0ms
(/ (fmod (exp x) (sqrt (cos x))) (exp x))
1.0ms
(sqrt (cos x))
1.0ms
(fmod (exp x) (sqrt (cos x)))

series11.0ms (0.1%)

Counts
3 → 9
Calls

3 calls:

6.0ms
(/ (fmod (exp x) (sqrt (cos x))) (exp x))
3.0ms
(sqrt (cos x))
3.0ms
(fmod (exp x) (sqrt (cos x)))

simplify56.0ms (0.7%)

Algorithm
egg-herbie
Counts
56 → 56
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
05687564

prune73.0ms (0.9%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New52456
Fresh000
Picked101
Done000
Total53457

Merged error: 59.7b

Counts
57 → 4

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(exp (- (log (fmod (exp x) (sqrt (cos x)))) x))
2.0b
(- (log (fmod (exp x) (sqrt (cos x)))) x)
3.3b
(log (fmod (exp x) (sqrt (cos x))))
5.2b
(fmod (exp x) (sqrt (cos x)))

rewrite12.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
14×*-un-lft-identity
12×add-sqr-sqrt
log-prod
add-cube-cbrt
pow1 add-log-exp
exp-prod associate--l+
add-exp-log
exp-sum add-cbrt-cube distribute-lft-out--
log-pow
sub-neg diff-log rem-exp-log difference-of-squares
flip3-- exp-diff rem-log-exp flip--
Counts
4 → 56
Calls

4 calls:

5.0ms
(exp (- (log (fmod (exp x) (sqrt (cos x)))) x))
4.0ms
(- (log (fmod (exp x) (sqrt (cos x)))) x)
1.0ms
(log (fmod (exp x) (sqrt (cos x))))
1.0ms
(fmod (exp x) (sqrt (cos x)))

series42.0ms (0.5%)

Counts
4 → 12
Calls

4 calls:

19.0ms
(- (log (fmod (exp x) (sqrt (cos x)))) x)
17.0ms
(log (fmod (exp x) (sqrt (cos x))))
4.0ms
(exp (- (log (fmod (exp x) (sqrt (cos x)))) x))
1.0ms
(fmod (exp x) (sqrt (cos x)))

simplify58.0ms (0.7%)

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
04902681
14902681

prune86.0ms (1%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New67168
Fresh033
Picked101
Done000
Total68472

Merged error: 59.7b

Counts
72 → 4

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

2.0b
(- (log (log (exp (fmod (exp x) (sqrt (cos x)))))) x)
2.1b
(log (exp (fmod (exp x) (sqrt (cos x)))))
3.0b
(log (log (exp (fmod (exp x) (sqrt (cos x))))))
5.2b
(fmod (exp x) (sqrt (cos x)))

rewrite14.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
17×log-prod
14×log-pow
13×*-un-lft-identity
12×add-sqr-sqrt
10×add-cube-cbrt
pow1 exp-prod
associate--l+
add-exp-log add-log-exp
add-cbrt-cube
rem-log-exp distribute-lft-out--
sub-neg flip3-- diff-log flip-- difference-of-squares
Counts
4 → 59
Calls

4 calls:

7.0ms
(- (log (log (exp (fmod (exp x) (sqrt (cos x)))))) x)
2.0ms
(log (exp (fmod (exp x) (sqrt (cos x)))))
2.0ms
(log (log (exp (fmod (exp x) (sqrt (cos x))))))
1.0ms
(fmod (exp x) (sqrt (cos x)))

series38.0ms (0.5%)

Counts
4 → 12
Calls

4 calls:

19.0ms
(- (log (log (exp (fmod (exp x) (sqrt (cos x)))))) x)
15.0ms
(log (log (exp (fmod (exp x) (sqrt (cos x))))))
1.0ms
(log (exp (fmod (exp x) (sqrt (cos x)))))
1.0ms
(fmod (exp x) (sqrt (cos x)))

simplify95.0ms (1.2%)

Algorithm
egg-herbie
Counts
71 → 71
Iterations

Useful iterations: 0 (89.0ms)

IterNodesCost
04885697
14885697

prune94.0ms (1.1%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New71071
Fresh033
Picked011
Done000
Total71475

Merged error: 59.7b

Counts
75 → 4

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(sqrt (cos x))
0.3b
(/ (fmod (exp x) (sqrt (cos x))) (exp x))
2.3b
(log (exp (/ (fmod (exp x) (sqrt (cos x))) (exp x))))
5.2b
(fmod (exp x) (sqrt (cos x)))

rewrite13.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt
21×add-cube-cbrt *-un-lft-identity
18×times-frac
14×log-pow
13×exp-prod
pow1 add-cbrt-cube
add-exp-log
add-log-exp
log-prod associate-/r* sqrt-prod associate-/l*
div-inv
cbrt-undiv rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 div-exp rem-log-exp clear-num
Counts
4 → 72
Calls

4 calls:

4.0ms
(log (exp (/ (fmod (exp x) (sqrt (cos x))) (exp x))))
4.0ms
(/ (fmod (exp x) (sqrt (cos x))) (exp x))
1.0ms
(sqrt (cos x))
1.0ms
(fmod (exp x) (sqrt (cos x)))

series17.0ms (0.2%)

Counts
4 → 12
Calls

4 calls:

6.0ms
(log (exp (/ (fmod (exp x) (sqrt (cos x))) (exp x))))
6.0ms
(/ (fmod (exp x) (sqrt (cos x))) (exp x))
3.0ms
(sqrt (cos x))
1.0ms
(fmod (exp x) (sqrt (cos x)))

simplify73.0ms (0.9%)

Algorithm
egg-herbie
Counts
84 → 84
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
04843892
14843892

prune100.0ms (1.2%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New83184
Fresh112
Picked011
Done011
Total84488

Merged error: 59.7b

Counts
88 → 4

regimes34.0ms (0.4%)

Accuracy

Total 0.1b remaining (0.1%)

Threshold costs 0.1b (0.1%)

bsearch0.0ms (0%)

simplify1.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02012
12012

end0.0ms (0%)

sample6.4s (77.2%)

Algorithm
intervals
Results
2.4s1574×body5120exit
1.6s3169×body1280valid
854.0ms2518×body640valid
478.0ms1215×body1280nan
299.0ms1253×body320valid
269.0ms984×body640nan
98.0ms491×body320nan
91.0ms615×body160valid
37.0ms445×body80valid
31.0ms239×body160nan
19.0ms247×body80nan

Profiling

Loading profile data...