Das ist aber veraltet, seid PB5.60 stimmt es nicht mehr und ElapsedMilliseconds() ist beim ersten Aufruf genau 0_JON_ hat geschrieben:ElapsedMilliseconds() ist ein Wrapper für die GetTickCount_() API GetTickCount MSDN
OpenWindowedScreen() / OpenScreen() zu langsam
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: OpenWindowedScreen() / OpenScreen() zu langsam
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Re: OpenWindowedScreen() / OpenScreen() zu langsam
so?ts-soft hat geschrieben:Das ist aber veraltet, seid PB5.60 stimmt es nicht mehr und ElapsedMilliseconds() ist beim ersten Aufruf genau 0
Hygge
Re: OpenWindowedScreen() / OpenScreen() zu langsam
Hmmm...
"Never run a changing system!" | "Unterhalten sich zwei Alleinunterhalter... Paradox, oder?"
PB 6.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Useralter in 2024: 56 Jahre.
PB 6.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Useralter in 2024: 56 Jahre.
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: OpenWindowedScreen() / OpenScreen() zu langsam
Okay, muß nicht genau 0 sein, besser man geht von einem Wert aus, den man als Differenz nehmen kann.
Sicher ist nur, das es nicht die GetTickTime API ist und das
Ergebnis ist ein Quad und kein Long!
Unter Windows scheint es aber immer 0 zu sein.
Sicher ist nur, das es nicht die GetTickTime API ist und das
Ergebnis ist ein Quad und kein Long!
Unter Windows scheint es aber immer 0 zu sein.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
- Fluid Byte
- Beiträge: 3110
- Registriert: 27.09.2006 22:06
- Wohnort: Berlin, Mitte
Re: OpenWindowedScreen() / OpenScreen() zu langsam
Keiner von euch hat Recht, keiner von euch hat Unrecht. Allerdings sollten die Kandidaten die veraltete PB-Versionen nutzen und mir erzählen ich müsste in die Hilfe gucken mal in selbige reinschauen:
Fakt ist und bleibt, die Startzeit ist bei mir immer 0 und immer bei 0.6 Sekunden. Ausnahmslos.
Und jetzt genug mit der Offtopic-Scheisse, zurück zum Thema bitte.
Es liest also nicht explizit die Zeit seit Systemstart, sondern die eines "Ereignisses in der Vergangenheit". In meinem Fall der erste Aufruf von ElapsedMilliseconds().Syntax hat geschrieben:Returns the number of milliseconds that have elapsed since a specific time in the past.
Zweimal in fett, die Ergebnisse sind unterschiedlich denn sie sind BETRIEBSSYSTEM-ABHÄNGIG.Remarks hat geschrieben:The absolute value returned is of no use since it varies depending on the operating system. Instead, this function should be used to calculate time differences between multiple ElapsedMilliseconds() calls.
This function is relatively accurate: it may have a slight variation, depending on which operating system it is executed on, this is due to the fact that some systems have a lower timer resolution than others.
Fakt ist und bleibt, die Startzeit ist bei mir immer 0 und immer bei 0.6 Sekunden. Ausnahmslos.
Und jetzt genug mit der Offtopic-Scheisse, zurück zum Thema bitte.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Re: OpenWindowedScreen() / OpenScreen() zu langsam
...und unter Linux einfach nur ein zufälliger Wert zwischen 0 und 1000 ?!Okay, muß nicht genau 0 sein, besser man geht von einem Wert aus, den man als Differenz nehmen kann.
Sicher ist nur, das es nicht die GetTickTime API ist und das
Ergebnis ist ein Quad und kein Long!
Unter Windows scheint es aber immer 0 zu sein.
Re: OpenWindowedScreen() / OpenScreen() zu langsam
bei mir sind es 16ms.
Welche Subsystem nutzt du denn?
Mit DirectX11 sind es 27ms und
mit OpenGL sind es zB zwischen 230 und 430ms
Welche Subsystem nutzt du denn?
Mit DirectX11 sind es 27ms und
mit OpenGL sind es zB zwischen 230 und 430ms
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Re: OpenWindowedScreen() / OpenScreen() zu langsam
Bei mir sind es 67 ms unter Win 10 x64 mit einer AMD 5350@2GHz CPU, 4 GB RAM und onboard Grafikkarte
Kann es ein, dass Du einen Virenscanner im Einsatz hast, der u.a. auch die Fenster von Programmen
scannt (also Screenshots macht) um daraus Hinweise auf das Programm zu bekommen? AVAST macht das
meines Wissens nach so (ich weiß nur nicht wie die Funktion heißt, mglw. "Screenscan").
Versuchs mal ohne Virenscanner.
Kann es ein, dass Du einen Virenscanner im Einsatz hast, der u.a. auch die Fenster von Programmen
scannt (also Screenshots macht) um daraus Hinweise auf das Programm zu bekommen? AVAST macht das
meines Wissens nach so (ich weiß nur nicht wie die Funktion heißt, mglw. "Screenscan").
Versuchs mal ohne Virenscanner.
"Never run a changing system!" | "Unterhalten sich zwei Alleinunterhalter... Paradox, oder?"
PB 6.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Useralter in 2024: 56 Jahre.
PB 6.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Useralter in 2024: 56 Jahre.
- Fluid Byte
- Beiträge: 3110
- Registriert: 27.09.2006 22:06
- Wohnort: Berlin, Mitte
Re: OpenWindowedScreen() / OpenScreen() zu langsam
DirectX9 (Standard) / DirectX11 / OpenGL
Als Virenscanner nur "Windows Defender" welchen ich für den Test ausgeschaltet habe, kein Unterschied.
Diese Zeiten sind katastrophal ...
Als Virenscanner nur "Windows Defender" welchen ich für den Test ausgeschaltet habe, kein Unterschied.
Diese Zeiten sind katastrophal ...
Zuletzt geändert von Fluid Byte am 21.06.2017 11:35, insgesamt 1-mal geändert.
Windows 10 Pro, 64-Bit / Outtakes | Derek
- NicTheQuick
- Ein Admin
- Beiträge: 8679
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
- Kontaktdaten:
Re: OpenWindowedScreen() / OpenScreen() zu langsam
Mal eine Frage aus einer anderen Richtung: Wieso muss es so schnell gehen? Ist es zeitkritisch oder ist dir das nur so nebenbei aufgefallen? Hast du eine vergleichbare Applikation, bei der es wesentlich schneller geht, sodass man mit Sicherheit sagen kann, dass es irgendwie an Purebasic liegt?