Als Entwickler vermisse ich aber ein Benchmark der auch auf GUI Ebene Wert messen tut, die fuer Entwickler relevant sind. Hierbei denke ich an: - Stringklassen, genauer, wie schnell sind sie, koennen sie vollen Unicode Support UTF-8/UTF-32 mit composed/decomposed und transformation? - wie schnell sind diese Stringklassen - wie schnell sind die anderen Basis-Datenstrukturen wie Hash/Liste/Baum. (in kde/gnome/gtk/glib) sind diese ja eingebaut - wie schnell ist das Speichermanagement, wie fragmentiert der Speicher - wie lange braucht ein zirkulierendes System-Event?
Obiges sind "Core" Punkte, auf die eine Anwendung dann aufbaut und mit ihnen skaliert. Weiter,
- wie schnell ist das Window-Resize? Wie schnell das Zeichnen von Widgets und 2D Elementen - wie schnell ist das Insert z.B. von Texten in ein widget (bei QT ist das sehr sehr langsam) oder das positionieren in Streams.
Solche tests gab es mal in x11perf. Ich denke, hier kann man recht gut erkennen, wie sauber ein System arbeitet.
Speziell sollten auch die Varianz der Meswerte beruecksichtigt werden, letztlich sollten ein Desktopsystem immer etwas gleich schnell reagieren und nicht mal schnell und dann mal langsam auf die gleiche Aktion.
Zu wissen, wie lange der Aufbau einer OpenOffice-Tabelle braucht, sagt da in meinen Augen wenig, weil hier mehr das Programm selbst und nicht, so wie ich es verstehe, der Desktop getestet wird.
Als Entwickler vermisse ich aber ein Benchmark der auch auf GUI Ebene Wert messen tut, die fuer Entwickler relevant sind. Hierbei denke ich an:
- Stringklassen, genauer, wie schnell sind sie, koennen sie vollen Unicode Support UTF-8/UTF-32 mit composed/decomposed und transformation?
- wie schnell sind diese Stringklassen
- wie schnell sind die anderen Basis-Datenstrukturen wie Hash/Liste/Baum. (in kde/gnome/gtk/glib) sind diese ja eingebaut
- wie schnell ist das Speichermanagement, wie fragmentiert der Speicher
- wie lange braucht ein zirkulierendes System-Event?
Obiges sind "Core" Punkte, auf die eine Anwendung dann aufbaut und mit ihnen skaliert. Weiter,
- wie schnell ist das Window-Resize? Wie schnell das Zeichnen von Widgets und 2D Elementen
- wie schnell ist das Insert z.B. von Texten in ein widget (bei QT ist das sehr sehr langsam) oder das positionieren in Streams.
Solche tests gab es mal in x11perf. Ich denke, hier kann man recht gut erkennen, wie sauber ein System arbeitet.
Speziell sollten auch die Varianz der Meswerte beruecksichtigt werden, letztlich sollten ein Desktopsystem immer etwas gleich schnell reagieren und nicht mal schnell und dann mal langsam auf die gleiche Aktion.
Zu wissen, wie lange der Aufbau einer OpenOffice-Tabelle braucht, sagt da in meinen Augen wenig, weil hier mehr das Programm selbst und nicht, so wie ich es verstehe, der Desktop getestet wird.