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:
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:
')

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.
This test is taken from the
Webkit Wiki, it tests the speed of the
ECMAScript engine.

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):

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

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.