Nutzung von libcairo in pvbrowser
Zurück Inhalt Vor

Messungen mit SVG Grafik

meas_svg1.png
Dieser Schnappschuß zeigt die CPU Auslastung, wenn ein pvserver (Prozeß pvs) in einer Endlosschleife die Grafik 1 mal pro Sekunde als SVG zeichnet.
meas_svg2.png
Dieser Schnappschuß zeigt die CPU Auslastung, wenn ein pvbrowser Client zur Darstellung hinzukommt.
meas_svg3.png
Dieser Schnappschuß zeigt die CPU Auslastung, wenn dazu noch ein firefox client hinzukommt. Firefox stellt die SVG korrekt dar. Es sieht fast so, dass Firefox die Grafik mit weniger CPU Last rendert, als pvbrowser mit dem zugrundeliegenden QSvgRenderer aber der Prozeß "Web Content" gehört ebenfalls zu Firefox
meas_svg4.png
Dieser Schnappschuß zeigt die CPU Auslastung, wenn dazu noch ein chromium client hinzukommt. Chromium stellt nur den ALT Text des SVG dar. Man kann mit der rechten Maustaste darauf klicken und sieht erst dann die SVG Grafik. Siehe auch die Anmerkung weiter unten.

Man erkennt aus den Messungen, dass die CPU Last des pvserver mit 3 gleichzeitigen Clients bei PNG Grafik doppelt so hoch ist, wie bei SVG. SVG hat allerdings im Beispiel eine wesentlich größere Dateigröße, die bei einer Kommunikation zwischen Client und Server in Rechnung gestellt werden muß.


Zurück Inhalt Vor