make padding of AtomicLong optional when compiling as performance seems to be double without padding.
make benchmark duration configurable