Hi Peter,

thank you for this wonderful piece of work.

Am 26.05.2016 um 10:59 schrieb Peter Levart <peter.lev...@gmail.com>:
How does this implementation compare on your hardware, Michael?

Results attached. It improves on the unpatched version in all cases, is in most cases even faster than the "simple solution" (reduce initial size to 1), and reduces complexity of ClassValue. It passes all open and closed jli-related tests as well as the Nashorn tests. Looking really good.

Let me run the full internal test suite across platforms.

Best,

Michael

Benchmark              (CC) (CVC) plain    twisti   plevart2 plevart4 
CVB.randomAccess       128  1     10.277   9.905    11.574   9.788 
CVB.randomAccess       128  4     12.081   11.445   13.758   11.476 
CVB.randomAccess       128  16    16.352   16.461   15.201   12.588 
CVB.randomAccess       128  256   24.486   24.365   26.177   21.532 
CVB.randomAccess       1024 1     18.951   16.691   19.439   14.674 
CVB.randomAccess       1024 4     27.497   24.634   27.348   22.818 
CVB.randomAccess       1024 16    26.988   26.522   32.034   25.353 
CVB.randomAccess       1024 256   54.643   51.415   45.496   35.947 
CVB.sequentialAccess   128  1     11.276   9.370    10.724   8.290 
CVB.sequentialAccess   128  4     9.302    9.434    10.343   8.577 
CVB.sequentialAccess   128  16    10.723   10.734   9.576    8.427 
CVB.sequentialAccess   128  256   17.721   17.947   17.351   15.646 
CVB.sequentialAccess   1024 1     15.313   16.217   12.763   9.835 
CVB.sequentialAccess   1024 4     11.737   11.779   10.992   9.752 
CVB.sequentialAccess   1024 16    8.820    8.983    10.062   8.776 
CVB.sequentialAccess   1024 256   44.024   43.792   39.478   32.867 
CVEB.redeployPartition N/A  N/A   144.797  151.230  118.095  104.374 
CVEB.redeployPartition N/A  N/A   392.969  445.776  370.319  345.316 
CVEB.redeployPartition N/A  N/A   464.723  419.487  252.764  146.739 
CVEB.redeployPartition N/A  N/A   1646.825 1553.961 773.508  428.923 

-- 

Oracle
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V. & Co. KG |
 Schiffbauergasse 14 | 14467 Potsdam, Germany

ORACLE Deutschland B.V. & Co. KG | Hauptverwaltung: Riesstraße 25, D-80992 München
Registergericht: Amtsgericht München, HRA 95603

Komplementärin: ORACLE Deutschland Verwaltung B.V. | Hertogswetering 163/167, 3543 AS Utrecht, Niederlande
Handelsregister der Handelskammer Midden-Nederland, Nr. 30143697
Geschäftsführer: Alexander van der Ven, Jan Schultheiss, Val Maher
Green OracleOracle is committed to developing practices and products that help protect the environment

_______________________________________________
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

Reply via email to