Sorry, ich war mir ganz sicher das mal so gesehen zu haben.
Ich muss mich wohl geirrt haben.
Und die Codes waren nur Beispiele und kein Original C
Außerdem habe ich den Ausgangscode aus den Augen verloren. (Mein scheiß Gedächnis schon wieder.)
Ich kann mich nur nochmals entschuldigen, mehr geht nicht.
Kurios-Inkrement Funktion in C als Library schneller? Nein!
- Maurizio555
- Beiträge: 53
- Registriert: 03.10.2004 10:00
- Wohnort: BW
Compileroptimierungen
Hi!
Ich kenne mich in Assembler nicht aus, habe aber die Beiträge von Kristel gelesen http://www.robsite.de/php/pureboard-arc ... php?t=3675 und dachte daß auch ein Hauptthema im Forum, das sich nur mit Optimierungen der Assemblierung von PB befasst, nicht schlecht wäre.
Der Aufwand für Fred wäre minimal, da hier nicht nur das Problem gezeigt wird, sondern die Lösung wird gleich mitgeliefert.
Ich kenne mich in Assembler nicht aus, habe aber die Beiträge von Kristel gelesen http://www.robsite.de/php/pureboard-arc ... php?t=3675 und dachte daß auch ein Hauptthema im Forum, das sich nur mit Optimierungen der Assemblierung von PB befasst, nicht schlecht wäre.
Der Aufwand für Fred wäre minimal, da hier nicht nur das Problem gezeigt wird, sondern die Lösung wird gleich mitgeliefert.
Mit fernem Wasser läßt sich nicht ein nahes Feuer löschen.
Tsue Hung (525 n.Chr.).
Tsue Hung (525 n.Chr.).
Welche FASM Version ist bei PB 3.92 mit dabei?
Ich verwende noch die 3.91 und dort ist es FASM 1.47; aktuell ist FASM 1.56.
Hat schon mal jemand gecheckt, ob die neueste mit PB läuft, und falls ja, sich irgendein Geschwindigkeits- /Grössenunterschied ergibt?
Ich verwende noch die 3.91 und dort ist es FASM 1.47; aktuell ist FASM 1.56.
Hat schon mal jemand gecheckt, ob die neueste mit PB läuft, und falls ja, sich irgendein Geschwindigkeits- /Grössenunterschied ergibt?
AMD XP 2400+ · 1 GB RAM · Radeon 9800 Pro · Win XP SP1 · IE 6.0
Purebasic ist "ohne inc() Funktion" doch schneller
PureBasic ist "ohne inc() Funktion" doch schneller!!!
Ok, Zeitmessungen mit Debugger und frisch kompiliertem Code machen wirklich keinen Sinn!!!
Also mit kompilierter *.exe liegt PureBasic bei ~300 ms während
dieselbe *.exe mit C-Funktion inc(*toinc) sich mit ~500 ms begnügen muss.
Gruß grapy
P.S. Sorry für die anfängliche Aufregung im Topic...
Ok, Zeitmessungen mit Debugger und frisch kompiliertem Code machen wirklich keinen Sinn!!!
Also mit kompilierter *.exe liegt PureBasic bei ~300 ms während
dieselbe *.exe mit C-Funktion inc(*toinc) sich mit ~500 ms begnügen muss.
P.S. Sorry für die anfängliche Aufregung im Topic...
Zuletzt geändert von grapy am 31.10.2004 16:25, insgesamt 2-mal geändert.
Re: Purebasic ist doch schneller!!!
Du vergleichst hier auch Äpfel mit Birnen:grapy hat geschrieben:PureBasic ist doch schneller!!!
Also mit kompilierter *.exe liegt PureBasic bei ~300 ms während
dieselbe *.exe mit C-Funktion inc(*toinc) sich mit ~500 ms begnügen muss.
Gruß grapy
Das erhöhen einer Variable um 1 gegen einen Funktionsaufruf
mit erhöhen einer Variable per Pointer um 1.
Bei Dir klingt es so als sei PB schneller als C. Dazu solltest
Du aber mal die gleiche FOR-Schleife in C schreiben und
dann vergleichen.
Würde PB Schleifen optimieren, wäre es doppelt so schnell.
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck