Article View: pl.comp.lang.java
Article #141788Re: Szybkość Javy wg Horstmanna a testy...
From: Leonard Milcin
Date: Mon, 20 Oct 2008 06:02
Date: Mon, 20 Oct 2008 06:02
26 lines
2089 bytes
2089 bytes
Marcin Mielżyński wrote: > Abece pisze: > >> Przyznam się szczerze, że nawet ja (jestem baaaardzo sceptyczny wobec >> osiągów Javy) jestem zdumiony wynikiem uzyskanym w teście >> zaproponowanym przez Znawcę - Pana Horstmanna... >> > > 1) użyj kompilatora c2 (opcja -server) > 2) daj pętle do osobnych metod bo to jest klasyczny błąd pisania w javie > (duże metody). Metody mają być jak najmniejsze (chodzi o dużą granulację > informacji z profilera onlinowego, oraz większe szanse że maszyna nie > będzie musiała kompilować nie uruchamianych gałęzi if itp.). W tym > przypadku po 10000 iteracji nastąpi OSR (on stack replacement) który nie > dość że jest poprzedzony interpretacją to nie generuje tak dobrego kodu > jak normalna kompilacja. > 3) przy benchmarkowaniu javy zawsze rób rehearsal run żeby właściwy run > był już na rozgrzanym kodzie. Generalnie dodam do tego, że wykonywanie jakichkolwiek microbenchmarków (nie tylko, ale zwłaszcza w Javie) wymaga doskonałej znajomości maszyny wirtualnej i optymalizacji. W przeciwnym wypadku taki test nie ma sensu przynosi tylko niepotrzebny i szkodliwy zamęt. Pozdrawiam, Leonard
Technical Details
Message-ID:
<48FC1EE7.60107@milcin.dont-spam.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.home.net.pl!not-for-mailReferences:
<gdg318$g5g$1@nemesis.news.neostrada.pl> <gdgdde$e7d$1@news.onet.pl>Show Full Headers
Complete Article Headers
Message-ID: <48FC1EE7.60107@milcin.dont-spam.pl> Date: Mon, 20 Oct 2008 08:02:15 +0200 From: Leonard Milcin <leonard@milcin.dont-spam.pl> User-Agent: Thunderbird 2.0.0.17 (X11/20080914) MIME-Version: 1.0 Newsgroups: pl.comp.lang.java To: Marcin Mielżyński <lopx@gazeta.pl> Subject: Re: Szybkość Javy wg Horstmanna a testy... References: <gdg318$g5g$1@nemesis.news.neostrada.pl> <gdgdde$e7d$1@news.onet.pl> In-Reply-To: <gdgdde$e7d$1@news.onet.pl> NNTP-Posting-Host: 89.76.228.151 X-Trace: news.home.net.pl 1224482591 89.76.228.151 (20 Oct 2008 08:03:11 +0200) Organization: home.pl news server Lines: 26 X-Authenticated-User: thervoy.post Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.home.net.pl!not-for-mail Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit