Article View: pl.comp.lang.java
Article #141779Re: Szybkość Javy wg Horstmanna a testy...
From: Marcin Mielżyński
Date: Sun, 19 Oct 2008 22:47
Date: Sun, 19 Oct 2008 22:47
19 lines
1772 bytes
1772 bytes
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. lopex
Technical Details
Message-ID:
<gdgdde$e7d$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mailReferences:
<gdg318$g5g$1@nemesis.news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail From: Marcin Mielżyński <lopx@gazeta.pl> Newsgroups: pl.comp.lang.java Subject: Re: Szybkość Javy wg Horstmanna a testy... Date: Mon, 20 Oct 2008 00:47:07 +0200 Organization: Onet.pl Lines: 19 Message-ID: <gdgdde$e7d$1@news.onet.pl> References: <gdg318$g5g$1@nemesis.news.neostrada.pl> NNTP-Posting-Host: chello089074154207.chello.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1224456430 14573 89.74.154.207 (19 Oct 2008 22:47:10 GMT) X-Complaints-To: usenet@news.onet.pl NNTP-Posting-Date: Sun, 19 Oct 2008 22:47:10 +0000 (UTC) X-Sender: 5Da2qcG7AWj7WISFX859Php/OS6q4VnB In-Reply-To: <gdg318$g5g$1@nemesis.news.neostrada.pl> User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit