🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #141788

Re: Szybkość Javy wg Horstmanna a testy...

#141788
From: Leonard Milcin
Date: Mon, 20 Oct 2008 06:02
26 lines
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-mail
References: <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