🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #11023

Re: oproep aan de programmeurs:wat moet ik kiezen ?

#11023
From: Pieter Philippaerts
Date: Mon, 18 Feb 2002 16:20
44 lines
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-mail
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>

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/)