🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #14478

Re: Wyrzucenie wyjątku, czy zwrócenie null?

#14478
From: Piotr Kobzda
Date: Tue, 04 Apr 2006 14:46
20 lines
2184 bytes
Marcin 'Qrczak' Kowalczyk wrote:

> (...) Z czasów można wywnioskować, że żaden
> kompilator nie wyoptymalizował całej pętli, więc mimo że to
> microbenchmark, wynik wydaje się mierzyć prawdziwy koszt wyjątków.

Nie wiem jak w pozostałych przypadkach, odnośnie Javy myślę jednak, że 
to wniosek tak samo prawdopodobny, jak błędny. JIT sporo się tu 
napracował -- blisko 90% czasu spędzają wszystkie Twoje warianty w 
natywnym main (widać to ładnie z opcją -Xprof).

Poza tym, nie rozumiem dlaczego pomijasz optymalizacje?
Przecież to co robi z tym optymalizator jest za darmo, więc dlaczego nie 
uznajesz tego za rzeczywisty koszt? Jest to o tyle ważne, że akurat w 
przypadku Javy warianty "wynikiem" i "wyjątkiem" z opcją -server śmigają 
identycznie -- co dowodzi, że tworzenie wyjątków jest w Javie jedynym 
dodatkowym kosztem...


piotr
Technical Details
Message-ID: <e0u0s5$cjl$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.gazeta.pl!not-for-mail
References: <e09c3r$lg3$1@news.onet.pl> <e09f0h$cis$1@news.task.gda.pl> <e09gjn$737$1@news.onet.pl> <e0b1re$bdc$1@news.onet.pl> <e0c8eh$ur8$1@news.onet.pl> <e0cd04$ljh$1@news.task.gda.pl> <e0ced6$f7g$1@news.onet.pl> <e0dabl$1sv$1@news.task.gda.pl> <87y7ytka81.fsf <873bgukx87.fsf@qrnik.zagroda> <06040410195853@polnews.pl> <8764lpmt9q.fsf@qrnik.zagroda>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.gazeta.pl!not-for-mail
From: Piotr Kobzda <pikob@gazeta.pl>
Newsgroups: pl.comp.objects
Subject: Re: Wyrzucenie wyjątku, czy
 zwrócenie null?
Date: Tue, 04 Apr 2006 16:46:28 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 20
Message-ID: <e0u0s5$cjl$1@inews.gazeta.pl>
References: <e09c3r$lg3$1@news.onet.pl> <e09f0h$cis$1@news.task.gda.pl> <e09gjn$737$1@news.onet.pl> <e0b1re$bdc$1@news.onet.pl> <e0c8eh$ur8$1@news.onet.pl> <e0cd04$ljh$1@news.task.gda.pl> <e0ced6$f7g$1@news.onet.pl> <e0dabl$1sv$1@news.task.gda.pl> <87y7ytka81.fsf <873bgukx87.fsf@qrnik.zagroda> <06040410195853@polnews.pl> <8764lpmt9q.fsf@qrnik.zagroda>
NNTP-Posting-Host: xdsl-2179.zgora.dialog.net.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1144161989 12917 81.168.232.131 (4 Apr 2006 14:46:29 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Tue, 4 Apr 2006 14:46:29 +0000 (UTC)
In-Reply-To: <8764lpmt9q.fsf@qrnik.zagroda>
X-Accept-Language: pl, en-us, en
X-User: pikob
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.11) Gecko/20050728
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit