Aktuelle Zeit: 26.05.2018 14:05

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 31 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3, 4  Nächste
Autor Nachricht
 Betreff des Beitrags: Re: OpenWindowedScreen() / OpenScreen() zu langsam
BeitragVerfasst: 21.06.2017 11:44 
Offline
Benutzeravatar

Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte
NicTheQuick hat geschrieben:
Mal eine Frage aus einer anderen Richtung: Wieso muss es so schnell gehen? Ist es zeitkritisch oder ist dir das nur so nebenbei aufgefallen?

Ist nicht zeitkritisch das ist aber nicht wirklich von Relevanz denn die Zeiten bleiben brutal schlecht.

NicTheQuick hat geschrieben:
Hast du eine vergleichbare Applikation, bei der es wesentlich schneller geht, sodass man mit Sicherheit sagen kann, dass es irgendwie an Purebasic liegt?

Nein, aber jeder der hier gepostet hat bekommt deutlich bessere Zeiten auf älterer Hardware und bestätigt meinen Verdacht.

STARGÅTE hat geschrieben:
bei mir sind es 16ms.
Mit DirectX11 sind es 27ms und
mit OpenGL sind es zB zwischen 230 und 430ms

Auch wenn ich lange nicht mehr mit PB gearbeitet habe weiß ich dass es nie so lange gedauert hat nur um einen Screen zu öffnen.

_________________
Windows 10 Pro, 64-Bit / Outtakes | Derek


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: OpenWindowedScreen() / OpenScreen() zu langsam
BeitragVerfasst: 21.06.2017 11:57 
Offline
Ein Admin
Benutzeravatar

Registriert: 29.08.2004 20:20
Wohnort: Saarbrücken
Auf dem kleinen i3 hier auf der Arbeit ohne dedizierte Grafikkarte dauert es ca. 115 ms bei OpenGL und 9 ms mit DirectX.

Kann es vielleicht damit zu tun haben, dass die Treiber deiner Grafikkarte einfach länger brauchen bis sie geladen sind? Da steckt ja etwas mehr dahinter als wenn man die in der CPU integrierte Grafik nutzt.

_________________
Freakscorner.de - Der Bastelkeller | Neustes Video: Creality 3D CR-10 Review und erste Druckergebnisse
Ubuntu Gnome 16.04.3 LTS x64, PureBasic 5.60 x64 (außerdem 4.41, 4.50, 4.61, 5.00, 5.10, 5.11, 5.21, 5.22, 5.30, 5.31, 5.40, 5.50)
"Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: OpenWindowedScreen() / OpenScreen() zu langsam
BeitragVerfasst: 21.06.2017 16:58 
Offline

Registriert: 27.11.2016 18:13
Wohnort: Erzgebirge
Bei mir sind es bei deinem Beispiel 14 ms im Mittelwert aus 10 Messungen.

Mich würde interessieren welche Werte du nur beim öffnen des Fensters (nicht Screen) bekommst.

Also:

Code:
InitSprite()

z1 = ElapsedMilliseconds()
ok = OpenWindow(0,0,0,1280,720,"",#PB_Window_SystemMenu | #PB_Window_ScreenCentered)
z2 = ElapsedMilliseconds()

ok2 = OpenWindowedScreen(WindowID(0),0,0,WindowWidth(0),WindowHeight(0))
MessageRequester("Time passed", Str(z2 - z1) + " ms")
Debug ok


Vielleicht liegt es ja wirklich an den Treibern.
Wird hier für eine höhere Leistung mehr vorgeladen ?

Mich würden echte Performance-Tests interessieren.

....
Unter Windows (mit DX) sind es im Durchschnitt 60 ms.

Ich habe jetzt aber mal das PureBasic-Programm und gleichzeitig die NVidia-Systemsteuerung geöffnet.
Das Ergebnis: Das PB-Fenster ist eingefroren und die MsgBox hat mir 26043 ms angezeigt.

Ich möchte damit sagen: Vielleicht läuft bei dir irgend ein Hintergrundprozess der die Geschwindigkeit ausbremst.

Ach so noch etwas:

Also:
Unter Linux (OpenGL): ca. 14 ms
Unter Windows (DX): ca. 60 ms
Unter Windows (Subsystem: opengl): ca. 1500 ms (höchster Wert 3867 ms)

Also OpenGL versagt (mit dieser Performance) unter Windows bei mir vollkommen.

System:
CPU: Intel(R) Core(TM) i5-3230M CPU @2.60GHz
RAM: 8,00 GB (7,71 verwendbar)
OS: 64-Bit Windows 10 Pro
OS: Linux Ubuntu Mate 16.04 LTS
GPU(s): Intel(R) HD Graphics 4000 / NVIDIA GeForce 710M


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: OpenWindowedScreen() / OpenScreen() zu langsam
BeitragVerfasst: 21.06.2017 19:40 
Offline
Kommando SG1
Benutzeravatar

Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Hast du schon mal geguckt ob vllt NVIDIA oder ´dieses Geforce-Experience in der PureBasic Applikation "rumfuscht"?

Hast du diese lange Ladezeit auch wenn du einen FullScreen öffnest?

PS: Das OpenGL Subsystem hat bei mir schon "immer" längere Ladezeiten verursacht.

_________________
Bild
 
BildBildBild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: OpenWindowedScreen() / OpenScreen() zu langsam
BeitragVerfasst: 22.06.2017 11:46 
Offline
Benutzeravatar

Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte
STARGÅTE hat geschrieben:
Hast du schon mal geguckt ob vllt NVIDIA oder ´dieses Geforce-Experience in der PureBasic Applikation "rumfuscht"?

Tut es nicht.

STARGÅTE hat geschrieben:
Hast du diese lange Ladezeit auch wenn du einen FullScreen öffnest?

Da dauert es knapp 1 Sekunde.

_________________
Windows 10 Pro, 64-Bit / Outtakes | Derek


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: OpenWindowedScreen() / OpenScreen() zu langsam
BeitragVerfasst: 22.06.2017 17:48 
Offline

Registriert: 27.11.2016 18:13
Wohnort: Erzgebirge
Wenn deine restliche Performance stimmt, würde ich mich nicht an dieser einen Sache festkrallen.
Es ist eben so.
Wie schaut den der Wert bei OpenGl aus ?

Ansonsten kannst du ja mal ne Liste deiner laufenden Hindergrundprozesse/-programme posten.
Vielleicht fällt etwas auffälliges auf.

Hast du eigentlich schon mal Linux probiert ?
Mich persönlich würde einfach aus Interesse dein Wert unter Linux interessieren. (Auf gleicher HW natürlich)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: OpenWindowedScreen() / OpenScreen() zu langsam
BeitragVerfasst: 22.06.2017 18:55 
Offline
Ein Admin
Benutzeravatar

Registriert: 29.08.2004 20:20
Wohnort: Saarbrücken
Sind noch andere Programme am Laufen, die vielleicht auch Gebrauch von der Grafikkarte machen? Zum Beispiel Videos in. Firefox?

_________________
Freakscorner.de - Der Bastelkeller | Neustes Video: Creality 3D CR-10 Review und erste Druckergebnisse
Ubuntu Gnome 16.04.3 LTS x64, PureBasic 5.60 x64 (außerdem 4.41, 4.50, 4.61, 5.00, 5.10, 5.11, 5.21, 5.22, 5.30, 5.31, 5.40, 5.50)
"Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: OpenWindowedScreen() / OpenScreen() zu langsam
BeitragVerfasst: 22.06.2017 19:07 
Offline
Benutzeravatar

Registriert: 30.03.2010 15:24
Was ist den mit der Auflösung?
Würde mich nicht wundern das FullHD und z.B. 4K+ ein Unterschied machen.

_________________
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Falling Bug


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: OpenWindowedScreen() / OpenScreen() zu langsam
BeitragVerfasst: 17.08.2017 09:35 
Offline
Benutzeravatar

Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte
Es gibt also keine Lösung für das Problem momentan. Werde wohl mit dieser beschissenen Verzögerung leben müssen ...

_________________
Windows 10 Pro, 64-Bit / Outtakes | Derek


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: OpenWindowedScreen() / OpenScreen() zu langsam
BeitragVerfasst: 22.08.2017 03:36 
Offline
Benutzeravatar

Registriert: 15.03.2007 21:47
Zitat:
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.


Wieso machst du es dann nicht so in deinem ersten Post?

_________________
Kostenfreier Setup Creator | RCon Tool für DayZ

Bild


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 31 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3, 4  Nächste

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye