rmuir commented on issue #14042:
URL: https://github.com/apache/lucene/issues/14042#issuecomment-2548442349

   I think we are having a communication issue over terminology. I don't care 
about unrolling, i care about superscalar execution. JVM doesn't allow it, 
which means the hardware sits there idle and wasted. so we unroll the code to 
make this parallelism possible.
   
   Does it make sense? The "unrolling" the JVM does where it uses same 
registers over and over and forces serial execution is something irrelevant for 
this purpose.
   
   I totally see why they don't do this, besides the fact there is no "fast 
math" type flag I am aware of, it would be insanely confusing in general to 
start getting different answers after JIT compilation "changed".


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to