And then that other problem: System.nanoTime on multiple cores…
Can’t some fancy API (like LWJGL) give us access to setting the affinity of a thread.
Then we can make some tiny class called Time, with a tiny method, called nanos(), which redirects the call to that thread. Problem solved. Everybody happy.
And probably less than one hour of JNI coding…? (I can’t do it)