try microbenchmard jmh