[Java lista] melyik a gyorsabb?
"Soós István"
syntern at sch.bme.hu
2010. Jún. 3., Cs, 11:24:45 CEST
Annyit érdemes gondolkodni, hogy az Exception generálása drága, míg a null ellenőrzés olcsó (egymáshoz képest). Az Exception generálás ugyanis megakasztja a futó szálat a stacktrace generálás pedig lineáris a stacktrace méretével (milyen meglepő, de alapvetően kimérhető az összefüggés).
Üdv,
István
----- Original Message -----
From: Gábor Lipták <gabor.liptak at gmail.com>
Date: Thursday, June 3, 2010 10:05 am
Subject: Re: [Java lista] melyik a gyorsabb?
To: javalist at javagrund.hu
> Ezen nem érdemes gondolkodni. Ha ennyi sokat számítana a programodban, akkor
> rossz programnyelvet választottál. Ha meg nem is számít akkor azt az
> alapelvet megszeged, hogy a try-catch nem vezérlési szerkezet. Lásd: 2.
> Never use exceptions for flow control fejezet
>
> 2010/6/3 Levi <levpista at freemail.hu>
>
> > Sziasztok!
> > Szerintetek melyik a gyorsabb időben? Melyik igényel kevesebb műveletet,
> > processzor időt?
> > Például a nullával való osztás ellenőrzése esetén. (De bármelyik hasonló
> > típusú, összehasonlító műveletnél)
> > 1.
> > If (y != 0)
> > {
> > z = x / y;
> > }
> > else
> > {
> > System.out.println("hiba");
> > }
> >
> > 2.
> > try
> > {
> > z = x / y;
> > }
> > catch (Exception e)
> > {
> > System.out.println("hiba");
> > }
> >
> > Üdv,
> > Levi
> >
> > _______________________________________________
> > Javalist mailing list
> > Javalist at javagrund.hu
> >
> >
> >
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
>
További információk a(z) Javalist levelezőlistáról