-
Enhancement
-
Resolution: Unresolved
-
P4
-
tbd
-
aarch64
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
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