Is your feature request related to a problem? Please describe.
fury-benchmark and perftests use https://github.com/openjdk/jmh for benchmark tests.
JMH is licensed under GPLv2, which doesn't comply with ASF's license policy when releasing source/binary packages, even though Fury just refers to some "org.openjdk.jmh."
Describe the solution you'd like
According to apache license doc: https://www.apache.org/legal/resolved.html#optional

If we make jmh dependency as optional, we can use such dependencies.
Additional context
https://lists.apache.org/thread/qcxd26yhmx27k5gr4jgrlx6hck6fcsdy