Am meisten geht die Performance dadurch flöten, dass die gesamte Grafikengine auf Windows GDI statt auf OpenGL oder DirectX basiert. Auch wenn Ruby nicht der performanteste Sprache ist, so gehen einfache Operationen schnell genug um Zigtausend davon in einem Frame unterzubringen. Einzig und allein Grafikoperationen sind zum Großteil Gefährlich für die Performance. Ein einfaches Bitmap.blt geht schnell. Text zeichnen, Textgröße berechnen, und der ganze Rest sind recht inperformant und sollten nicht in jedem Frame passieren. Steht aber auch genau so in der Hilfe.








Zitieren