Article View: pl.comp.lang.java
Article #154039Re: Prędkość Java kontra C#
From: Borneq
Date: Mon, 14 Jul 2014 07:36
Date: Mon, 14 Jul 2014 07:36
28 lines
2388 bytes
2388 bytes
W dniu 2014-07-14 09:15, Arivald pisze: > Java też ma tryb debugowania, ale AFAIK prawie nikt nie używa. Np. > "assert" działa jak Delphiowe Assert(), i tak samo jego wykonanie można > wyłączyć w trakcie kompilacji. W Eclipse nie zauważyłem trybów debug i release. Zamiast tego aby włączyć assert ustawiam parametry wirtualnej maszyny -ea. Inaczej chyba asserty siedzą w kodzie, debugger się na nich zatrzymuje, tylko nie wywalają wyjątków > I teraz jak przestawisz DEBUG na false, to kompilator zauważy że > "Log.l(....)" się nigdy nie wykona, i go nie wkompiluje. Ciekawe, działa jak kompilacja warunkowa > Także narzędzia do budowania potrafią tu pomóc. Np Gradle pozwala na > różne "buildType", z czego domyślnie są dwa, "debug" i "release". A Używam Eclipse, do tej pory nie używałem narzędzi Ant, Gradle i Maven. > A C#, dlaczego dużo wolniejszy? Stawiam raczej że coś źle > skonfigurowałeś. Albo dany kod, algorytm, akurat nie pasuje do języka, > zmuszając go do nieoptymalnego zachowania. Ma algorytm sprawdzania czy punkt należy do wielokąta. W Pascalu i C++ wywoływane są procedury np. do liczenie normalnej postaci prostej Ax+By+C+0 z prostej przechodzącej przez dwa punkty. W Javie i C# mocno użyte są obiekty, zamiast tylko wołania procedury tworzony obiekt, który dalej to wykonuje. Może Java ma szybszą alokację pamięci niż C#?
Technical Details
Message-ID:
<lq01a6$u1c$1@node2.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailReferences:
<lpv1t6$363$1@node2.news.atman.pl> <lpv236$363$2@node2.news.atman.pl> <lq002d$3i7$1@news.dialog.net.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: Borneq <borneq@antyspam.hidden.pl> Newsgroups: pl.comp.lang.java Subject: Re: Prędkość Java kontra C# Date: Mon, 14 Jul 2014 09:36:37 +0200 Organization: ATMAN - ATM S.A. Lines: 30 Message-ID: <lq01a6$u1c$1@node2.news.atman.pl> References: <lpv1t6$363$1@node2.news.atman.pl> <lpv236$363$2@node2.news.atman.pl> <lq002d$3i7$1@news.dialog.net.pl> NNTP-Posting-Host: 91.239.205.62 Mime-Version: 1.0 X-Trace: node2.news.atman.pl 1405323398 30764 91.239.205.62 (14 Jul 2014 07:36:38 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Mon, 14 Jul 2014 07:36:38 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 In-Reply-To: <lq002d$3i7$1@news.dialog.net.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit