Langsamer Code

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
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: Langsamer Code

Beitrag von NicTheQuick »

StartDrawing() nutzt meines Wissens immer die Zeichenroutinen des Betriebssystem, also im Falle von Windows die ollen GDI-Zeichenoperationen aus der WinAPI. Diese sind erstens langsamer und können zweitens nicht im Video-RAM, sondern nur im normalen RAM arbeiten. In Verbindung mit OpenScreen() ergibt das also wenig Sinn, wenn man Geschwindigkeit benötigt, da die Zeichenpuffer immer hin und her kopiert werden müssen. Da sollte man lieber mit Sprites arbeiten.

(Dieser Beitrag enthält auch etwas Halbwissen)
Bild
Benutzeravatar
Mijikai
Beiträge: 754
Registriert: 25.09.2016 01:42

Re: Langsamer Code

Beitrag von Mijikai »

Hmm...

Der Buffer ist halt immer der Gleiche, es reicht also die Informationen
nur einmal zu holen (wenn kein OpenGL als Subsystem verwendet wird).

Mir kommt das doch etwas langsam vor.
Selbst wenn der Speicher nochmal kopiert wird...
Antworten