Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8285596

AArch64: Unneeded relocations for runtime calls if runtime code is not relocated

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Unresolved
    • Icon: P4 P4
    • tbd
    • tbd
    • hotspot

      Currently, stubs/runtime code is not relocated. So we don't need relocation records. This can safe space in nmethod.
      For example, Renaissance 0.14.0 benchmarks, the total number of runtime calls relocation records per benchmarks:
      241765 finagle-chirper
      217311 dotty
      202980 movie-lens
      124026 finagle-http
      106494 als
      102843 dec-tree
      102017 page-rank
      101616 naive-bayes
      90978 log-regression
      83694 gauss-mix
      63687 chi-square
      41626 scala-stm-bench7
      38145 akka-uct
      36438 reactors
      28589 rx-scrabble
      24348 philosophers
      18279 future-genetic
      17456 scala-doku
      13232 scrabble
      11319 par-mnemonics
      7761 fj-kmeans
      7222 mnemonics
      5440 scala-kmeans

            eastigeevich Evgeny Astigeevich
            eastigeevich Evgeny Astigeevich
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: