Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Qt - Performance-Einbusen?

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.05.2003
    Beiträge
    59

    Arrow Qt - Performance-Einbusen?

    Hat man mit Qt (da es ja doch eine Klassenhierarchie ist) im Gegensatz zu XWindow-Anwendungen sehr große Performance-Einbusen? Das ist für mich insofern wichtig, da ich meine OpenGL-Anwendungen viel lieber mit Qt als mit etwas anderem schreiben möchte.

    Habe ich so genau so große Geschwindigkeits-Einbusen wie z.B. bei Lava (40% oder mehr?)?
    Oder ist das relativ egal?

    Hoffe auf baldige Antwort,
    Euer Miles

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    GL dürfte ziemlich gleich schnell laufen, ich nehme schon an, dass der Gl Context von Qt ziemlich direkt auf normale GL API abgebildet ist.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  3. #3
    Registrierter Benutzer
    Registriert seit
    17.05.2003
    Beiträge
    59
    Ich frage mich nur, wieso es dann bei OpenGL- (oder ich glaube auch DirectX-)Java-Einbindungen so viel langsamer ist.

    Schon klar. Es ist halt Java und nicht C/C++. Aber macht das bei der Übersetzung so einen großen Unterschied???

  4. #4
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Original geschrieben von Miles
    Ich frage mich nur, wieso es dann bei OpenGL- (oder ich glaube auch DirectX-)Java-Einbindungen so viel langsamer ist.

    Schon klar. Es ist halt Java und nicht C/C++. Aber macht das bei der Übersetzung so einen großen Unterschied???
    Das hängt sicher stark von der Implementierung ab.
    SGI hat ja zusammen mit Sun angekündigt, an OpenGL Bindings für Java zu arbeiten. Ich geh davon aus, dass die dann auch sehr performant sind.

    Bezüglich Qt ist es auch nur eine Vermutung meinerseits, dass es möglichst direkt implementiert ist, also mehr oder weniger als direktes Mapping auf die GL API.

    Im aktuellen (oder letzten) Qt Quarterly war ein Artikel über Qt/GL und die Verwendung von Threads. Vielleicht kannst du das dortige Beispiel benutzen, um die Qualität der Implementierung abzuschätzen.
    http://doc.trolltech.com/qq/qq06-glimpsing.html

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •