Details

Time bar (total: 2.7s)

analyze292.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
25%75%0%3
25%50%25%4
25%37.5%37.5%5
25%31.2%43.8%6
25%28.1%46.9%7
25%26.5%48.5%8
25%25.8%49.2%9
25%25.4%49.6%10
25%25.2%49.8%11
25%25.1%49.9%12
25%25%50%13
25%25%50%14

sample63.0ms

Algorithm
intervals
Results
23.0ms108×body2560nan
11.0ms71×body1280nan
10.0ms256×body80valid
6.0ms48×body640nan
2.0ms20×body320nan
0.0ms10×body80nan
0.0msbody160nan

simplify3.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
089
189

prune3.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 31.9b

Counts
2 → 1

localize7.0ms

Local error

Found 2 expressions with local error:

0.0b
(- (* x x) 1.0)
29.6b
(sqrt (- (* x x) 1.0))

rewrite8.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
sqrt-prod add-log-exp
pow1 add-cube-cbrt *-un-lft-identity
add-exp-log flip3-- sqrt-div add-cbrt-cube flip-- difference-of-squares
sub-neg rem-sqrt-square sqrt-pow1 pow1/2 diff-log
Counts
2 → 28
Calls
2 calls:
4.0ms
(- (* x x) 1.0)
4.0ms
(sqrt (- (* x x) 1.0))

series7.0ms

Counts
2 → 6
Calls
2 calls:
4.0ms
(- (* x x) 1.0)
4.0ms
(sqrt (- (* x x) 1.0))

simplify31.0ms

Algorithm
egg-herbie
Counts
34 → 34
Iterations

Useful iterations: 0 (28.0ms)

IterNodesCost
05268293

prune55.0ms

Filtered
27 candidates to 34 candidates (-25.9%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New33134
Fresh000
Picked101
Done000
Total34135

Merged error: 0b

Counts
35 → 1

localize10.0ms

Local error

Found 1 expressions with local error:

0.5b
(* (sqrt (+ x (sqrt 1.0))) (sqrt (- x (sqrt 1.0))))

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt
15×sqrt-prod
12×sqrt-div
*-un-lft-identity associate-*r*
associate-*l*
pow1 add-cube-cbrt
frac-times unswap-sqr
add-exp-log flip3-- flip3-+ pow-prod-down add-cbrt-cube flip-- flip-+
sqrt-pow1 pow1/2 associate-*r/ associate-*l/ difference-of-squares
sqrt-unprod prod-exp *-commutative cbrt-unprod distribute-lft-out distribute-lft-out-- add-log-exp
Counts
1 → 42
Calls
1 calls:
12.0ms
(* (sqrt (+ x (sqrt 1.0))) (sqrt (- x (sqrt 1.0))))

series13.0ms

Counts
1 → 3
Calls
1 calls:
13.0ms
(* (sqrt (+ x (sqrt 1.0))) (sqrt (- x (sqrt 1.0))))

simplify33.0ms

Algorithm
egg-herbie
Counts
45 → 45
Iterations

Useful iterations: 0 (28.0ms)

IterNodesCost
05079665

prune90.0ms

Filtered
31 candidates to 45 candidates (-45.2%)
Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New45045
Fresh000
Picked011
Done000
Total45146

Merged error: 0b

Counts
46 → 1

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01314
11314

end0.0ms

analyze272.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
25%75%0%3
25%50%25%4
25%37.5%37.5%5
25%31.2%43.8%6
25%28.1%46.9%7
25%26.5%48.5%8
25%25.8%49.2%9
25%25.4%49.6%10
25%25.2%49.8%11
25%25.1%49.9%12
25%25%50%13
25%25%50%14

sample1.8s

Algorithm
intervals
Results
605.0ms2986×body2560nan
411.0ms2542×body1280nan
328.0ms8000×body80valid
169.0ms1308×body640nan
58.0ms588×body320nan
19.0ms286×body160nan
10.0ms309×body80nan

Profiling

Loading profile data...