RFR: 8255617: Zero: purge the remaining bytecode interpreter profiling support

Aleksey Shipilev shade at openjdk.java.net
Fri Oct 30 06:56:50 UTC 2020


All the stubs in `interpreter/zero/bytecodeInterpreterProfiling.hpp` are empty. History shows the whole thing gradually moved to template interpreter. We can probably simplify Zero code by dropping these empty stubs altogether. Arguably, this makes porting to new architectures a bit harder, but it seems that the proper stepping stone after Zero is implementing template interpreter anyway.

On my TR 3970X, this improves:
 - Linux x86_64 Zero "make images" times from ~18 minutes to ~17.5 minutes

I would like to have the opinion of @GoeLin who added this for PPC64 porting back in 8u. And probably @DamonFool who is usually interested in Zero. And @jerboaa, @gnu-andrew who deal with Zero from time to time.

-------------

Commit messages:
 - 8255617: Zero: purge the remaining bytecode interpreter profiling support

Changes: https://git.openjdk.java.net/jdk/pull/944/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=944&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8255617
  Stats: 169 lines in 2 files changed: 3 ins; 161 del; 5 mod
  Patch: https://git.openjdk.java.net/jdk/pull/944.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/944/head:pull/944

PR: https://git.openjdk.java.net/jdk/pull/944


More information about the hotspot-runtime-dev mailing list