<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi,<br>
<br>
there are 2 RFE's, which would boost the performance of commonly
comparison use cases:<br>
<pre wrap="">Bug Id: <a
 href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6932837">6932837</a> - Better use unsigned jump if one of the range limits is 0
Bug Id: <a
 href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6933327">6933327</a> - Use shifted addressing modes instead of shift instructions
</pre>
<br>
Is there some planing, if and when those RFE's would be implemented in
HotSpot compiler?<br>
There are some character related performance issues, which
significantly depend on those GIT compiler capabilities.<br>
<br>
@Martin: Would you like to publish your webrevs here?<br>
<br>
Some other outstanding performance boosts, commonly used in character
related routines:<br>
<pre wrap="">Bug Id: <a
 href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6933324">6933324</a> - Always inline methods, which have only 1 call site
Bug Id: <a
 href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6932852">6932852</a> - HotSpot could do much better with do...while loop
Bug Id: <a
 href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6932855">6932855</a> - Save superfluous CMP instruction from while loop
Bug Id: <a
 href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6914113">6914113</a> - Copy int to byte[] in 1 step
Bug Id: <a
 href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6914095">6914095</a> - HotSpot should reuse invariant loop parameter
</pre>
<br>
-Ulf<br>
<br>
</body>
</html>