Seite 2 von 2
Re: Abs() für Ganzzahlen
Verfasst: 18.04.2016 17:33
von GPI
NicTheQuick hat geschrieben:GPI hat geschrieben:Die Procedure ist trotzdem schneller
zumindest auf meinen PC - Debugger ausschalten nicht vergessen.
Also bei mir ist das Makro 130 ms schneller.
Komisch 64Bit?
Bei mir hier am Laptop 909ms vs 983ms (i5-4210y @ 150ghz) - das minus ist ein Fehler, sollte plus sein
Bei meinen i7 war der Unterschied ähnlich.
Re: Abs() für Ganzzahlen
Verfasst: 18.04.2016 17:52
von 7x7
GPI hat geschrieben:Bei mir hier am Laptop 909ms vs 983ms (i5-4210y @ 150ghz)
150 GHz? Geile Kiste!

Re: Abs() für Ganzzahlen
Verfasst: 19.04.2016 10:51
von NicTheQuick
GPI hat geschrieben:NicTheQuick hat geschrieben:GPI hat geschrieben:Die Procedure ist trotzdem schneller
zumindest auf meinen PC - Debugger ausschalten nicht vergessen.
Also bei mir ist das Makro 130 ms schneller.
Komisch 64Bit?
Bei mir hier am Laptop 909ms vs 983ms (i5-4210y @ 150ghz) - das minus ist ein Fehler, sollte plus sein
Bei meinen i7 war der Unterschied ähnlich.
Auf meinem Linux Laptop (i7-3820QM CPU @ 2.70GHz):
AbsI: 660 ms
mAbsI: 531 ms
Auf einem Windows Desktop (i3-4150T CPU @ 3.00 GHz):
AbsI: 968 ms
mAbsI: 642 ms
Re: Abs() für Ganzzahlen
Verfasst: 19.04.2016 13:14
von Macros
Bei mir sogar etwa eine Sekunde Unterschied,
bzw besser gemessen: mAbsl ist doppelt so flott.
Ich sitz gerade an einem langsamen Rechner.
Linux 64 Bit. A4-5000
Re: Abs() für Ganzzahlen
Verfasst: 19.04.2016 18:10
von GPI
Blöde Frage: Debuger ist schon aus? 32Bit oder 64Bit?
Edit:
Bei meinen großen: 64BIt:
AbsI:447ms, mAbsI:461ms
Ok, 32Bit geht nicht.
I7-4770k @3.5ghz und Win10.
Das ganze könnte ein schönes Beispiel sein, warum bei PC eine Optimierung nicht möglich ist...
Und Debugger ist wohl aus, sonst wären es 38182 vs 11137 - und hier gewinnt bei mir auch das macro.
Könnte eine Sicherheitssoftware im Hintergrund unsinn bauen?
Re: Abs() für Ganzzahlen
Verfasst: 19.04.2016 18:20
von Macros
1.
Zahlen mit Debugger sehen ganz anders aus:
2. Steht oben, sogar der Prozessor
Re: Abs() für Ganzzahlen
Verfasst: 19.04.2016 18:30
von GPI
Hat wer Linux und Windows parallel? Das mit den Debugger ist interessant. Frisst der Win-Debugger so viel Leistung? Weil normal ist meiner schneller, mit Debugger ist dein Linux schneller.
Re: Abs() für Ganzzahlen
Verfasst: 19.04.2016 19:51
von Sicro
Code: Alles auswählen
Identische Testumgebung
Linux x64 - PureBasic 5.42 x64
Ohne Debugger: AbsI: 851 | mAbsI: 492
Mit Debugger (Purifer aus): AbsI: 44732 | mAbsI: 13307
Mit Debugger (Purifer an): AbsI: 73664 | mAbsI: 12603
Windows x64 - PureBasic 5.42 x64
Ohne Debugger: AbsI: 713 | mAbsI: 371
Mit Debugger (Purifer aus): AbsI: 75053 | mAbsI: 12991
Mit Debugger (Purifer an): AbsI: 107492 | mAbsI: 13054
Re: Abs() für Ganzzahlen
Verfasst: 19.04.2016 20:39
von GPI
Das sind schon sehr unterschiedliche Ergebnisse. Das hätte ich bei so einen einfachen Beispiel nicht erwartet - durchaus interessant....