Article View: be.comp.programming
Article #11023Re: oproep aan de programmeurs:wat moet ik kiezen ?
From: Pieter Philippaerts
Date: Mon, 18 Feb 2002 16:20
Date: Mon, 18 Feb 2002 16:20
44 lines
3549 bytes
3549 bytes
"Sjoerd Schreuder" <sa_schreuder@wanadoo.nl> wrote in message news:3C706D11.C90F42C2@wanadoo.nl... > Het is geen kunst om sneller te zijn dan trage producten zoals VB. > > De ene link waarin wel met C++ werd vergeleken, bleek unmanaged C++ code > sneller te zijn dan managed C++ en C#. Nochthans beweert die Duitse powerpoint presentatie net het tegenovergestelde :-) (leuk toch die benchmarks, je kan ze draaien exact hoe je ze wil) Hun resultaten voor bijvoorbeeld een iteratie van 1 miljard keer was voor VC6 10.172 seconden, VC7 unmanaged 10.172 seconden, VC7 managed 5.312 seconden en C# 4.015 seconden (das dus een snelheids verschile van 2x in managed tov niet-managed code). Natuurlijk was dat maar 1 van de testen die die mensen uitgevoer hebben... Bewerkingen met floating points gingen dan weer in het ene geval trager in managed code, in het andere geval even snel als managed code (afhankelijk van de formule). StringBuilder operaties (appenden in dit geval) waren dan weer 0.468 seconden in C# terwijl (gebufferde) CString operaties in unmanaged C++ 0.703 seconden duurde. Kopieren van strings met memcopy was dan weer iets sneller als het kopieren dmv. een StringBuilder. Zo gaat het verder... de ene keer is managed code sneller, de andere keer unmanaged. Het belangrijkste resultaat, neem ik aan, is het laatste: de resultaten van de 'ByteMark' benchmark. Daarin scoort C# beter als VC6 maar minder als VC7. Het leuke is dat dus al deze vergelijkingen met C++ zijn gedaan en aangezien over het algemeen aangenomen wordt dat C++ een hoog performante taal is (of toch 'kan zijn'), kan je ook hetzelfde aannemen voor C# en VB.NET. Mvg, Pieter Philippaerts
Technical Details
Message-ID:
<1014049007.567811@seven.kulnet.kuleuven.ac.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!surfnet.nl!naxos.belnet.be!news.belnet.be!not-for-mailReferences:
<uXu88.122912$rt4.11582@afrodite.telenet-ops.be> <1013109746.799866@seven.kulnet.kuleuven.ac.be> <3C63C40B.BA1DDAA9@iae.nl> <1013181054.194148@seven.kulnet.kuleuven.ac.be> <3C63EE8A.DEE29046@iae.nl> <1013187868.875791@seven.kulnet.kuleuven.ac.be> <3c6c35f1.5840688@newszilla.xs4all.nl> <1013742119.309832@seven.kulnet.kuleuven.ac.be> <3c6e35cf.1533535@newszilla.xs4all.nl> <1013895537.659605@seven.kulnet.kuleuven.ac.be> <3c6fefb8.1216829@newszilla.xs4all.nl> <1013973821.829929@seven.kulnet.kuleuven.ac.be> <%3Ub8.27957$ql6.2438153@zwoll1.home.nl> <1013994968.717889@seven.kulnet.kuleuven.ac.be> <3C706D11.C90F42C2@wanadoo.nl>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: 107324,65d4c4d6a1e8dc39 X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,65d4c4d6a1e8dc39 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-02-18 08:16:57 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!surfnet.nl!naxos.belnet.be!news.belnet.be!not-for-mail From: "Pieter Philippaerts" <Pieter@allapi.net> Newsgroups: be.comp.programming,nl.comp.programmeren Subject: Re: oproep aan de programmeurs:wat moet ik kiezen ? Date: Mon, 18 Feb 2002 17:20:13 +0100 Organization: KULeuvenNet Lines: 47 Message-ID: <1014049007.567811@seven.kulnet.kuleuven.ac.be> References: <uXu88.122912$rt4.11582@afrodite.telenet-ops.be> <1013109746.799866@seven.kulnet.kuleuven.ac.be> <3C63C40B.BA1DDAA9@iae.nl> <1013181054.194148@seven.kulnet.kuleuven.ac.be> <3C63EE8A.DEE29046@iae.nl> <1013187868.875791@seven.kulnet.kuleuven.ac.be> <3c6c35f1.5840688@newszilla.xs4all.nl> <1013742119.309832@seven.kulnet.kuleuven.ac.be> <3c6e35cf.1533535@newszilla.xs4all.nl> <1013895537.659605@seven.kulnet.kuleuven.ac.be> <3c6fefb8.1216829@newszilla.xs4all.nl> <1013973821.829929@seven.kulnet.kuleuven.ac.be> <%3Ub8.27957$ql6.2438153@zwoll1.home.nl> <1013994968.717889@seven.kulnet.kuleuven.ac.be> <3C706D11.C90F42C2@wanadoo.nl> NNTP-Posting-Host: seven.kulnet.kuleuven.ac.be X-Trace: naxos.belnet.be 1014049009 10289 134.58.127.12 (18 Feb 2002 16:16:49 GMT) X-Complaints-To: abuse@belnet.be NNTP-Posting-Date: Mon, 18 Feb 2002 16:16:49 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4807.1700 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700 Cache-Post-Path: seven.kulnet.kuleuven.ac.be!unknown@localhost X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)