Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

41

21.02.2007, 21:12

das wird ziemlich sicher wegoptimiert.
schau mal den assemblercode an.

Phili

unregistriert

42

21.02.2007, 21:13

C-/C++-Quelltext

1
2
3
4
5
for (int i = 0; i < 2000000000; i++) 
     { 
        int j = i * i; 
     } 
      


das wird 100% weggekürzt.

//Edit Da war wohl einer vor mir dran...

WhiteMike

Alter Hase

Beiträge: 507

Wohnort: Ulm

Beruf: Schüler

  • Private Nachricht senden

43

21.02.2007, 21:21

:D

Danke!
Jetzt weiß ich wenigstens, dass es sowas auch gibt :roll:

Wie kommt es aber, dass es in C# nicht wegoptimiert wird?
Oder kann man das irgendwo in der IDE einstellen?

Mit freundlichen Grüßen,
WhiteMike

44

21.02.2007, 22:13

Der Test ist doch nun wirklich nicht aussagekräftig, wann hat man denn schon mal solche Werte? Du könntest ein Array mit zufälligen Zahlen füllen und danach den Test machen, das macht dann mehr Sinn. Kann natürlich sein, dass die Compiler dass dann auch wegoptimieren, im Normalfall aber nicht.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

45

21.02.2007, 22:34

außerdem solltest du den test mehr als einmal durchführen und dann den mittelwert der benötigten zeit bestimmen.

WhiteMike

Alter Hase

Beiträge: 507

Wohnort: Ulm

Beruf: Schüler

  • Private Nachricht senden

46

21.02.2007, 22:56

Gibt es denn nicht was offizielles?
Von Microsoft zum Beispiel über die Geschwindigkeiten der Sprachen?

Wie wird so eine Geschwindigkeit von der Sprache eigentlich definiert?

Mit freundlichen Grüßen,
WhiteMike

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

47

21.02.2007, 23:01

die geschwindigkeit einer sprache. hm.
es ist halt allgemein bekannt, dass C++ kompiler sehr effiziente programme erzeugen. deswegen wird C++ auch als "schnelle sprache" bezeichnet.
eine sprache selbst hat keine geschwindigkeit. du kannst lediglich die programme, die von einzelnen kompilern erzeugt wurden vergleichen und schauen, welches schneller ist.

wie bereits gesagt: man kann keine allgemeingültige aussage über derartige dinge treffen.

WhiteMike

Alter Hase

Beiträge: 507

Wohnort: Ulm

Beruf: Schüler

  • Private Nachricht senden

48

21.02.2007, 23:10

Präzise Formulierung, Doktor ^^

Mit freundlichen Grüßen,
WhiteMike

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

49

21.02.2007, 23:12

?

soll heißen: eine derartige definition existiert nicht.

käme der frage gleich, ob deutsch schneller ist als spanisch...

WhiteMike

Alter Hase

Beiträge: 507

Wohnort: Ulm

Beruf: Schüler

  • Private Nachricht senden

50

21.02.2007, 23:24

Ich verstehe ja, was du meinst.

Mit freundlichen Grüßen,
WhiteMike

Werbeanzeige