🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #14479

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

#14479
From: Marcin 'Qrczak' Kowalczyk
Date: Tue, 04 Apr 2006 15:24
23 lines
2659 bytes
Piotr Kobzda <pikob@gazeta.pl> writes:

> Poza tym, nie rozumiem dlaczego pomijasz optymalizacje?

Zależy jakie. Gdyby kompilator obliczył cały wynik w czasie kompilacji,
to taka optymalizacja przechodzi tylko w sztucznym mikrobenchmarku,
a w rzeczywistym kodzie z reguły nie ma szans. Ale jeśli polega tylko
na wyeliminowaniu rzucenia wyjątku, to być może przy innych użyciach,
kiedy rzucenie wyjątku jest bliskie złapania, też by tak było, i wtedy
warto na nią pozwolić. Wniosek: przydałby się bardziej realistyczny test.

> 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...

Hmm. Z -server pusty program wykonuje się tak samo długo jak wersja
bez wyjątku (0.35), a wersja z wyjątkiem trochę dłużej (0.38-0.43).
Nie umiem tego zinterpretować.

-- 
   __("<         Marcin Kowalczyk
   \__/       qrczak@knm.org.pl
    ^^     http://qrnik.knm.org.pl/~qrczak/
Technical Details
Message-ID: <87ek0d9xdg.fsf@qrnik.zagroda>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.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> <e0u0s5$cjl$1@inews.gazeta.pl>

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!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: Marcin 'Qrczak' Kowalczyk <qrczak@knm.org.pl>
Newsgroups: pl.comp.objects
Subject: Re: Wyrzucenie wyjątku, czy
 zwrócenie null?
Date: Tue, 04 Apr 2006 17:24:59 +0200
Organization: Klub Nieszkodliwych Manjaków
Lines: 23
Message-ID: <87ek0d9xdg.fsf@qrnik.zagroda>
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> <e0u0s5$cjl$1@inews.gazeta.pl>
NNTP-Posting-Host: paf87.warszawa.sdi.tpnet.pl
Mime-Version: 1.0
X-Trace: atlantis.news.tpi.pl 1144164321 12226 217.96.225.87 (4 Apr 2006 15:25:21 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Tue, 4 Apr 2006 15:25:21 +0000 (UTC)
X-Face: .B/ouEO}=VFkSJWE}s0@!:diHI.Z,<Ilt`:~@*]7rnn^K_y"XV8AXf^E)x*|3yVg:$FCq0Y )iGn@Z[SOA<+p}TkAv'Lzu$w{z2?F);0Xt>`m}AqK#Vjuscq(Vf1B}H[)v\9tBN}>AdP,QSRbhO]=v 3?;I+cN/Z0HKPm_Eg99/pFrU!WfpjgQ!z":>A~qt0^4):0-UuPB(6^>j!mN$)RIb)rRhXeK:+MLPW[ RVb7Kepvby-ww6_zci7Yy_@IrWW
User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.4 (gnu/linux)
Cancel-Lock: sha1:f+BHMMBbHGD/NYzMqmBg5hXoDCQ=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit