📜 ⬆️ ⬇️

Opera 9.62 vs Opera 10.0 alpha 1

December 4, 2008 saw the release of the first alpha version of Opera 10.0 on the Presto 2.2 dvizhizhka. You can read more about this joyful event and engine innovations in the article written by fidelich . And what gives the user a new engine in numerical terms, I will try to figure out under the cut.

Test bench will be my laptop. Configuration:
Processor: Intel Pentium M 1.73GHz
RAM: 1.00GB
Operating system: Windows XP Professional sp2

Experimental will be as you guessed Opera 9.62 and Opera 10.0. Testing will be carried out with a set of synthetic tests taken from http://nontroppo.org/ , before each test I will try to give a brief description of what the test is. Well, let's get started:

General Browser Load-Time Test

This test uses multiple timers to check the page rendering speed. First Access - returns the time when the browser was able to access the DOM object at the top of the page. Doc Load - returns the time when JavaScript tells the browser that the document is loaded, but images and stuff are still loaded. Doc + Images Load - returns the standard OnLoad.
On the chart, the time to fully load the page with images:
')


JavaScript progressive raytracer

The essence of the test is that JavaScript draws and colors pixel-by-pixel image, which pixel is a div 'ohm. The test has 2 options, “basic” (using a three-pixel DIV) and “full” (using a one-pixel DIV). First, the results of the "basic" test:


And now "full":


In the "full" test, the tenth opera demonstrates a performance gain of about ten percent. I think this is a good result.

Mesh transform

This test is taken from the Webkit Wiki, it tests the speed of the ECMAScript engine.



3D Cube

Another test ECMAScript engine. The test has 2 variants with a large and a small cube. In the graph, the results of the test with a large cube (the average time of one revolutions):



Celtic Kane Mixed JS Test

The next JavaScript test, produces a whole range of different manipulations and gives the total execution time. What is displayed in the graph:



Core DOM Performance

The test shows the speed of basic operations with DOM:

Very clearly shows the work Presto 2.2

DOM Animation Tests

During the test, the browser renders the animated image. It uses not real images, but pixel-by-pixel information about the image saved by the JavaScript array and DHTML , for dynamic animation creation. The test is performed in four versions: using tables , canvases , and two tests using divs ( first , second ):




In general, in my opinion, Opera Software experts did a good job on the new browser. And the first alpha version is already a good product. I look forward to release ...

PS Many thanks DYPA , without him this article could not be.

Source: https://habr.com/ru/post/46331/


All Articles