search query: @keyword browser / total: 9
reference: 4 / 9
« previous | next »
Author:Riikkala, Ville
Title:Browser performance in Qt environment
Publication type:Master's thesis
Publication year:2012
Pages:(7) + 50 s. + liitt. 7      Language:   eng
Department/School:Tietotekniikan laitos
Main subject:Ohjelmistotekniikka   (T-106)
Supervisor:Tarhio, Jorma
Instructor:Koskinen, Tomi
OEVS:
Electronic archive copy is available via Aalto Thesis Database.
Instructions

Reading digital theses in the closed network of the Aalto University Harald Herlin Learning Centre

In the closed network of Learning Centre you can read digital and digitized theses not available in the open network.

The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/

You can read theses on the Learning Centre customer computers, which are available on all floors.

Logging on to the customer computers

  • Aalto University staff members log on to the customer computer using the Aalto username and password.
  • Other customers log on using a shared username and password.

Opening a thesis

  • On the desktop of the customer computers, you will find an icon titled:

    Aalto Thesis Database

  • Click on the icon to search for and open the thesis you are looking for from Aaltodoc database. You can find the thesis file by clicking the link on the OEV or OEVS field.

Reading the thesis

  • You can either print the thesis or read it on the customer computer screen.
  • You cannot save the thesis file on a flash drive or email it.
  • You cannot copy text or images from the file.
  • You cannot edit the file.

Printing the thesis

  • You can print the thesis for your personal study or research use.
  • Aalto University students and staff members may print black-and-white prints on the PrintingPoint devices when using the computer with personal Aalto username and password. Color printing is possible using the printer u90203-psc3, which is located near the customer service. Color printing is subject to a charge to Aalto University students and staff members.
  • Other customers can use the printer u90203-psc3. All printing is subject to a charge to non-University members.
Location:P1 Ark Aalto     | Archive
Keywords:browser
Webkit
Qt
performance
Abstract (eng): The usage of browser applications becomes more and more common all the time.
They are replacing traditional applications, for example, as email clients.
In addition, social media services are typically available for a browser application.

Webkit is one of the most widespread browser engines available and it is used, for example, by Google in its Chrome browser.
Webkit offers two different versions.

Qt is a development framework managed by Digia.
Qt can be used to deploy applications to several platforms using the same source code.
A Qt port of the Webkit is also provided with a Qt development framework.
Webkit 2 is a newer version of this famous engine and is also provided when installing Qt version 5.
A Qt version of both Webkit and Webkit 2 is available.
The purpose of my thesis is to explain the difference between the two versions of Webkits, in addition to measuring and analyzing the found differences.

Webkit and Webkit 2 differ from each other from an architectural point of view so that Webkit 2 is split to work in two processes while the older version of Webkit runs the entire code in a single process.
In Webkit and Webkit 2, the actual rendering occurs in the same manner.
Better stability and reactivity as well as the possibility to use an environment of several processors are the most significant advantages of Webkit 2 architecture.

Webkit and Webkit 2engines are compared in four different performance tests.
These are page load speed, DOM speed, JavaScript speed, and CSS speed.
Tests are driven in a virtual Linux environment first using one and then two processors.

Test results prove that the Webkit 2 -based browser is not faster in any measured area, compared to the older version of Webkit.
Instead, the Webkit 2 -based browser is clearly slower, especially when calculating differences using percentages, in all other areas except in DOM speed.
If results are viewed using milliseconds, only the results of tests measuring page load speed show notable differences.

Webkit 2 could, in theory, be faster than its predecessor if a multiprocessing environment could have better been taken into account in a code level.
However, this never occurred in the conducted test drives.
As a conclusion, better stability and responsiveness can be achieved at a minimal cost of time.
Abstract (fin): Selainapplikaatioiden käyttö yleistyy jatkuvasti jokapäiväisessä ekamassamme.
Ne korvaavat perinteisiä applikaatioita esimerkiksi sähköpostin käytössä, lisäksi sosiaalisten medioiden palvelut ovat poikkeuksetta käytettävissä juuri selainapplikaatioilla.

Webkit on yksi käytetyimmistä selainmoottoreista, se on käytössä esimerkiksi Googlen Chrome selaimessa.
Siitä on olemassa nykyään kaksi eri versiota.

Qt puolestaan on Digian hallinnoima kehitysympäristö, jolla voi tehdä applikaatioita useille en käyttöjärjestelmille hyödyntämällä samaa lähdekoodia.
Qt kehitysympäristön mukana toimitetaan myös Qt versio Webkit:stä.
Webkit 2 on selainmoottorin uudempi versio.
Molemmista Webkit versioista on olemassa Qt versio.
Tämän työn tarkoitus on selvittää kahden Webkit version välinen ero, sekä mitata ja selittää eroavaisuuksia erikseen valituilla mittareilla.

Webkit ja Webkit 2 eroavat toisistaan arkkitehtuurisesti siten, että Webkit 2 on jaettu toimimaan kahdessa eri prosessissa, kun taas vanhempi Webkit ajaa kaiken koodin yhdessä ja samassa prosessissa.
Varsinainen renderöinti tapahtuu molemmissa samalla tavalla.
Parempi stabiliteetti ja reagoivuus sekä mahdollisuus hyödyntää usean prosessorin ympäristöä ovat keskeisimmät edut, mitä Webkit 2 yrittää saavuttaa arkkitehtuurillaan.

Webkit ja Webkit 2 moottoreita verrataan neljällä eri suorituskykytestillä.
Näitä ovat sivun latausnopeus, DOM nopeus, JavaScript nopeus ja CSS nopeus.
Testit ajetaan virtuaalisessa Linux ympäristössä sekä yhtä, että kahta prosessoria hyödyntäen.

Testitulokset osoittavat, että Webkit 2:ta hyödyntävä selain ei ole millään alueella vanhempaa versiotaan nopeampi, sen sijaan se on selkeästi hitaampi varsinkin prosentuaalisesti tarkasteltuna muissa, paitsi DOM nopeustesteissä.
Mikäli eroja tarkastelee millisekunneissa, ei muissa, kuin sivun latausnopeutta mittaavissa testeissä ollut merkityksellisiä eroja.

Webkit 2 voisi teoriassa olla edeltäjäänsä nopeampi, mikäli usean prosessorin ympäristöä osattaisiin hyödyntää koodissa paremmin.
Näin ei ajetuissa testeissä ikinä käynyt ja voidaankin todeta että paremmasta stabiliteetista ja reagoivuudesta maksetaan pieni ajallinen hinta mitä tulee varsinaiseen suorituskykyyn.
ED:2013-02-25
INSSI record number: 45849
+ add basket
« previous | next »
INSSI