Article View: be.comp.programming
Article #11088Re: oproep aan de programmeurs:wat moet ik kiezen ?
From: Mendel Mobach
Date: Sat, 16 Feb 2002 11:42
Date: Sat, 16 Feb 2002 11:42
77 lines
4630 bytes
4630 bytes
On Sat, 16 Feb 2002 12:22:20 +0100,
Serve Laurijssen <zoo@too.nl> wrote in nl.comp.programmeren:
>
> Daar heb je onze fudster eerste klas weer. Hoe gaat Delphi op IA64
> performen, die komen zeker weer drie jaar later met een compilertje op de
> proppen en weer drie jaar later met een stabiele versie.
Dat is ook gedeeltelijk FUD. Waarop baseer jij deze uitspraken? :-)
> Java heeft object pascal trouwens al lang voorbij gestreeft, niet alleen op
> toepassingsgebied maar ook op snelheidsgebied. Ik las laatst in
> comp.unix.programmer de thread Java vs C++, iemand deed daar een
> snelheidtest met een aantal talen, waaronder ook jullie freepascal compiler.
> Scoorde stukken lager dan java en java scoorde ook hoger dan Delphi. Als je
> dan zo gespitst bent op snelheid, moet je natuurlijk wel zorgen dat je eigen
> compiler supersnel is.
'Duh' :-)
> Was wel een leuke thread, was ook gecrosspost naar comp.lang.c. Die bleven
> constant schreeuwen dat het off topic was daar. Vond ik wel een leuke
> metafoor voor de stugheid van C programmeurs, heb ze nog maar zitten
> opstoken dat ze onderhand hun verouderde taaltje maar eens moesten omruilen
> voor het veel betere C++, hah. Natuurlijk kreeg ik geen antwoord wat weer
> stug is natuurlijk.
Jij mag C verouderd noemen, maar het heeft wel voordelen.
Net als ASm verouderd is maar nog steeds voordelen heeft qua snelheid.
Voordeel 1 is dat het kleiner is (hoe je het ook wend of keert) en
er zit zo'n wezenlijk verschil tussen C++ en C dat je het niet mag vergelijken,
maar toch een kleine test (compiler: gcc version 2.95.3 20010315 (SuSE) )
(na een strip, dus zonder debug code)
-rwxr-xr-x 1 mendel users 3192 Feb 16 12:34 c
-rwxr-xr-x 1 mendel users 3832 Feb 16 12:34 c++
mendel@dolens:~/test-c-c++> cat c++.cpp
#include <iostream.h>
int main(void) {
cout << "Hello World" << endl;
exit(0);
}
mendel@dolens:~/test-c-c++> cat c.c
#include <stdio.h>
int main(void) {
printf("Hello world\n");
exit(0);
}
En om even aan te geven wat de default overhead is een *compleet leeg*
executable (dus zonder printf of cout).
C : -rwxr-xr-x 1 mendel users 3024 Feb 16 12:38 leeg
C++: -rwxr-xr-x 1 mendel users 3348 Feb 16 12:39 leeg+
Dat kleine beetje prinft wat in C wordt gebruikt is 168 bytes in me executable
dat kleine beetje cout wat in C++ wordt gebruikt is 484 bytes groot.
Klein verschil wat niet mag uitmaken, maar op embedded devices kan dit een
groot verschil zijn.
*NOTE* zoals ik al zei vind ik dat je ze niet mag vergelijken.
> De OP van de thread was ook nog iemand die er *totaal* geen verstand van
> had, die had een c++ demoprogramma gemaakt waarin strings by value gepaast
> werden en toen vond ie het gek dat c++ zo langzamer was dan het qua syntax
> equivalente java programma, die dus de strings by reference paast.
Ik heb ook geen verstand van c++. Persoonlijk hou ik niet van OO.
MVGR
Mendel
--
If you see an attachment here please blacklist me
begin foutlook.exe
Mendel Mobach <usenet+reply@megabot.nl>
WOEI! MEGABOT!
Technical Details
Message-ID:
<slrna6shdv.dt4.usenet@dolens.mobach.nl>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!surfnet.nl!news.surfnet.nl!megabot.nl!nobodyReferences:
<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> <3C6CE0C0.CEB2127@wanadoo.nl> <1013793051.756681@seven.kulnet.kuleuven.ac.be> <slrna6qt1l.255u.marcov@toad.stack.nl> <fbrb8.20914$ql6.1825072@zwoll1.home.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-16 03:45:04 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!surfnet.nl!news.surfnet.nl!megabot.nl!nobody From: usenet@megabot.nl (Mendel Mobach) Newsgroups: be.comp.programming,nl.comp.programmeren Subject: Re: oproep aan de programmeurs:wat moet ik kiezen ? Date: Sat, 16 Feb 2002 12:42:55 +0100 Organization: Megabot Solutions for Networks Lines: 77 Message-ID: <slrna6shdv.dt4.usenet@dolens.mobach.nl> 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> <3C6CE0C0.CEB2127@wanadoo.nl> <1013793051.756681@seven.kulnet.kuleuven.ac.be> <slrna6qt1l.255u.marcov@toad.stack.nl> <fbrb8.20914$ql6.1825072@zwoll1.home.nl> Reply-To: usenet+reply@megabot.nl NNTP-Posting-Host: enter.cst.cwi.nl X-Trace: news.surfnet.nl 1013859900 22560 192.16.191.107 (16 Feb 2002 11:45:00 GMT) X-Complaints-To: usenet@news.surfnet.nl NNTP-Posting-Date: 16 Feb 2002 11:45:00 GMT X-MsMail-Priority: Highest User-Agent: slrn/0.9.7.1 (Linux)