milleruntime opened a new issue #1099: Examine Hot Methods URL: https://github.com/apache/accumulo/issues/1099 I did some analysis of how well the JIT compiler optimizes Accumulo code by running tests locally in JMH and against a single local instance of Uno. To print what the JIT compiler was doing, I used the following java options: -XX:+PrintCompilation -XX:+UnlockDiagnosticVMOptions -XX:+PrintInlining Then I would grep the output for "accumulo" and "hot method too big". Here is the list of methods I compiled from the tests I did on both client and server.: org.apache.accumulo.core.client.impl.TabletLocatorImpl::processInvalidated org.apache.accumulo.core.client.impl.ThriftScanner::scan org.apache.accumulo.core.data.Key::equals org.apache.accumulo.core.data.thrift.TMutation$TMutationStandardScheme::read org.apache.accumulo.core.file.rfile.RFile$LocalityGroupReader::_seek org.apache.accumulo.core.file.rfile.RelativeKey::<init> org.apache.accumulo.core.file.rfile.RelativeKey::readFields org.apache.accumulo.core.security.ColumnVisibility$ColumnVisibilityParser::parse_ org.apache.accumulo.fate.zookeeper.ZooCache$2::run org.apache.accumulo.server.constraints.MetadataConstraints::check org.apache.accumulo.server.master.LiveTServerSet::checkServer org.apache.accumulo.tserver.FileManager::reserveReaders org.apache.accumulo.tserver.constraints.ConstraintChecker::check org.apache.accumulo.tserver.scan.NextBatchTask::run org.apache.accumulo.tserver.tablet.ScanDataSource::createIterator org.apache.accumulo.tserver.tablet.Scanner::read Taken from https://issues.apache.org/jira/browse/ACCUMULO-4621 I originally did this for 2.0 on Java 8. It would be good to examine these methods on Java 11 to see if they are affecting performance.
---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org With regards, Apache Git Services