lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Edward Drapkin <>
Subject Re: question about inline function in java
Date Wed, 03 Nov 2010 09:36:27 GMT
On 11/3/2010 3:08 AM, Li Li wrote:
> hi all
>      we found function call in java will cost much time. e.g replacing
> Math.min with a<b?a:b will make it faster. Another example is lessThan
> in PriorityQueue when use Collector to gather top K documents. Yes,
> use function and subclass make it easy to maintain and extend. in
> C/C++, we can use inline fuction to optimize. What about java? I see
> many codes in lucene also inline many codes mannully.
>     such as implmented hash map in processDocument,
>  "// manually inlined call to next() for speed".
>     Is there any compiler option for inline in java? Or we may hardcode
> something for time consuming tasks
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

The JVM does optimizations like this with its JIT compiler, which 
operates at runtime and optimizes "hot spots" in the execution of the 
application.  Some resources you might want to look at:


To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message