How do you benchmark Java code using `System.nanoTime()`?
You can use `System.nanoTime()` to record timestamps before and after a code block, and calculate the time difference to measure performance.
Great! You've explained the use of `System.nanoTime()` correctly.
How do you handle JVM warm-up time when using `System.nanoTime()` for benchmarking?