richardstartin commented on pull request #7724:
URL: https://github.com/apache/pinot/pull/7724#issuecomment-974513082


   > JVM have the stats for each thread, this measuring just retrieve the 
number from JVM, so the overhead is negligible.
   
   The JVM gets the data from a clock - it delegates to 
clock_gettime(CLOCK_THREAD_CPUTIME_ID). Whether this call is fast or slow 
depends on whether the clock CLOCK_THREAD_CPUTIME_ID is in vDSO or not (which 
prevents a syscall) and this is platform dependent. On some platforms each call 
can take hundreds of nanoseconds or more, so it’s important to measure this for 
each deployment environment before enabling thread CPU time.


-- 
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: commits-unsubscr...@pinot.apache.org

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



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

Reply via email to