Hacker News new | ask | show | jobs
by muizelaar 940 days ago
Check out the difference between LLVM's NotAtomic (C++) and Unordered (Java) here: https://llvm.org/docs/Atomics.html#notatomic
1 comments

Ok, so it seems that the Java semantics can be expensive in cases like 64-bits-wide pointers on ARM. However, pointers (object references) in Java usually only are 32 bits wide by default, due to using a compressed pointer format.