- 12-04-2012, 06:09 AM
Thread Author #1
BB10 browser Javascipt (ECMAScript) compliance/performance
In a previous thread, we discussed about BB10 Browser HTML5 compliance. It lead to various considerations and finally, turn out to "performance".
In my opinion, performance tests with a developer device is not valuable, as it is well known its hardware is specific and OS not yet optimized "in full".
Yet, some have posted some sunspider tests ... but I don't like this test alone: speed is something that will be ruined by exceptions and errors handling.
So I ran the test262 on my dev alpha and on my desktop ( W7 Intel Quad Core Q6600 2.4Ghz + 3Go RAM) browsers : FireFox 16.0.2 and Google Chrome 23.0.1271.95 m
Initially, I just wanted to compare compliance ... but ... as you can see, this is a huge set of tests and I ran them in // to observe speed (don't expect a chrono, I'll give rough numbers, cf. my introduction)test262 is a test suite intended to check agreement between JavaScript implementations and ECMA-262, the ECMAScript Language Specification (currently 5.1 Edition). The test suite contains thousands [as of date : 11571 ] of individual tests, each of which tests some specific requirements of the ECMAScript Language Specification.
Don't want to bother reading the following ? 2 words : amazing BB10.
1/ Compliance
Firefox 16.0.2
firefox16.02.jpg
Chrome 23.0.1271.95
chrome.jpg
BlackBerry10 Browser
IMG_00000017.jpg
Basically, BB10 Browser is above with only 8 failed tests ... better than Chrome, nothing less.
Why Chrome base is important ? Because this test is based on the Sputnik test that was created by ... Google.
Now you tell me ...
2/ And the perfs ?
On the first run, I had the devAlpha and Firefox.
Hit the start all buttons together ... wouch ! in the 30 first seconds, Firefox (on my PC) seemed to be something that 3X quicker than the BB10 Browser.
But after a while (maybe 3-4 minutes), the gap was only a 2X factor.
Then Firefox hit numerous errors ... while the devAlpha was running smoothly with 0 errors ... and the gap wasn't a X factor anymore ... almost catched up Firefox until the end of the test.
When FF finished, DA was at 80%.
After that, Chrome ran smoothly the tests, and it keep the 2-3X factor all way long. Back to normality : my PC pees further than my DA (this rude/poor image is a private joke). CPUs expert may want to compare and give an theoretical performance ratio ... just sounds "fair" to me. Once again, this has no real sense ...
3/ So what ?
For connected devices, compliance IS the first key. You have to remember that each access to the web (to load specific fragments of code, to handle errors messages/pages and/or logs) is a deep hole in overall performance. Sure it's not enough, it's just mandatory before the "engines" get polished and optimized. I've never seen a beta OS/Browser being that much impressive and I'm certain we've not seen it all.Last edited by Superfly_FR; 12-04-2012 at 07:25 AM.
"I speak English like a Spanish Cow"
I'm a StockBerrian, proudly holding50150250400 (I'm done !) BlackBerry shares
I'm no sheep; never been white and will never be called black again.
- 12-04-2012, 06:28 AM #2
BB 10 is going make the others look antiquated
I heart my Playbook

...."Sunshine, lollipops and rainbows,
Everything that's wonderful is what I feel when we're together"
"I gotta Z10......I gotta Z10....Hey...Hey...Hey....Hey"........
- 12-04-2012, 06:44 AM #3
Just like everyone said in the other thread, compliance on random standards means almost nothing. Even more so on tests that are admittedly unfinished or reporting false positives.
Few consumers have ever cared about these standards up until now, and it's likely going to stay that way.
RIM needs to fix this instead of worrying about random standards and draft specifications:
- 12-04-2012, 06:49 AM
Thread Author #4
lol.
Sunspider : "This benchmark tests the core JavaScript language only, not the DOM or other browser APIs". Basically, in 2012 = test the car engine without the car.
Random standards : ECMA ... roflol. http://www.ecma-international.org/"I speak English like a Spanish Cow"
I'm a StockBerrian, proudly holding50150250400 (I'm done !) BlackBerry shares
I'm no sheep; never been white and will never be called black again.
- 12-04-2012, 06:56 AM #5
- 12-04-2012, 07:01 AM #6
Well I did a bit of a chrono test and the results (estimated on completion since they were completing fairly quickly at parts) are here:
Time - Completed - Failed
2min - 1100 - 0
3min - 2250 - 0
4min - 3520 - 0
5min - 3694 - 0
6min - 3746 - 0
7min - 4580 - 0
8min - 5680 - 0
9min - 6700 - 0
10min - 7710 - 0
11min - 8600 - 0
12min - 9410 - 0
13min - 10401 - 0
14min - 11203 - 8
14:24min - 11571 - 8
Failed tests are:
15.5.4.9_CE - Tests that String.prototype.localeCompare returns - when comparing Strings that are considered canonically equivalent by the Unicode Standard
S15.8.2.13_A24 - Checking if Math.pow(argument1, argument2) is approximately equals to its mathematical value on the set of 64 argument1 values and 64 argument2 values, all the sample values is calculated with LibC
S15.9.3.1_A5_T1 - 2 arguments, (year, month)
S15.9.3.1_A5_T2 - 3 arguments, (year, month, date)
S15.9.3.1_A5_T3 - 4 arguments, (year, month, date, hours)
S15.9.3.1_A5_T4 - 5 arguments, (year, month, date, hours, minutes)
S15.9.3.1_A5_T5 - 6 arguments, (year, month, date, hours, minutes, seconds)
S15.9.3.1_A5_T6 - 7 arguments, (year, month, date, hours, minutes, seconds, ms)Thanked by:Superfly_FR (12-04-2012)
- 12-04-2012, 07:05 AM #7Thanked by:
Superfly_FR (12-04-2012)
- 12-04-2012, 07:16 AM #8
- 12-04-2012, 07:17 AM #9
Also, compliance IS important in terms of what is supported and what is not. Performance is also important, but if you perform well on something that is never or rarely used, it is equally useless. There should be some sort of mix between the two. Tests like these show where the browser *can* perform and where it cannot. It doesnt show the quality of performance, just a binary yes/no.
- 12-04-2012, 07:20 AM #10
- 12-04-2012, 07:38 AM #11
GS3 using Dolphin.

I'm impressed by the BB10's browser high compliance score, however I would be more impressed with how it does on real web pages.
I suppose you have tried it on some actual websites? Would be interested if you shared those findings. It's understood that it is still running a pre-release version.
I tried out those seven tests on my iPad2/iOS5 and it performed quite well when it was able to run the test.
1. blank page
2. 26fps
3. 60fps
4. 25fps
5. did not render the kaleidoscope
6. n/a (Flash)
7. did not runLast edited by notafanboy; 12-04-2012 at 07:55 AM.
Thanked by:Superfly_FR (12-04-2012)
- 12-04-2012, 07:45 AM
Thread Author #12
"I speak English like a Spanish Cow"
I'm a StockBerrian, proudly holding50150250400 (I'm done !) BlackBerry shares
I'm no sheep; never been white and will never be called black again.
- 12-04-2012, 08:09 AM
Thread Author #15
"I speak English like a Spanish Cow"
I'm a StockBerrian, proudly holding50150250400 (I'm done !) BlackBerry shares
I'm no sheep; never been white and will never be called black again.
- 12-04-2012, 08:16 AM #16
I'm guessing you already tried those test but did not get the desired results. For if you got good results, I really think there would have been a new thread about it already. If my armchair psychology is wrong, then I will apologize.
Anyway, here are some more fun websites to try. HTML5 Gallery - 12-04-2012, 08:26 AM #17
I'm pretty sure the BB 10 browser hasn't reach a point where its being heavily optimized. Eventually it'll freeze and go into high octane optimization IMHO. Anyone know the internal current state of the browser? Is it primarily focused on construction or optimization currently?
I heart my Playbook

...."Sunshine, lollipops and rainbows,
Everything that's wonderful is what I feel when we're together"
"I gotta Z10......I gotta Z10....Hey...Hey...Hey....Hey"........
- 12-04-2012, 08:44 AM #18
Dev Alpha B test results in bold
For all tests I assumed default settings, and i full screened those that were able. Also keep in mind this is alpha hardware with beta software. The full browser should be significantly better. (the Dev browser does NOT pass the Facebook ring test level 1, it fails on 3 tests while the current London build passes level 1) - 12-04-2012, 08:58 AM
Thread Author #19
Last edited by Superfly_FR; 12-04-2012 at 09:35 AM.
"I speak English like a Spanish Cow"
I'm a StockBerrian, proudly holding50150250400 (I'm done !) BlackBerry shares
I'm no sheep; never been white and will never be called black again.
- 12-04-2012, 09:57 AM
Thread Author #20
- Bainden - tested several parts especially word-illusions. Fluid, no problem
- Two players games online : Single Player/ Sniper Hero. Flash game (enabled during session, no exit/restart) , keyboard required but loads fast and sound clear.
- Adek lots of videos/images/sound : normal browsing, some resize temporary issues (css positioning ?) yet good scaling. Tested peek (to the hub) : working fine. Minimize = stop sound
- Aleksi Liukkonen : portfolio. Not sure there is not a mobile theme applied (should force portrait orientation IMHO), grey svale to color OK, open image ok.
Nothing very tricky on these sites, I believe. I'll search for others later."I speak English like a Spanish Cow"
I'm a StockBerrian, proudly holding50150250400 (I'm done !) BlackBerry shares
I'm no sheep; never been white and will never be called black again.
- 12-04-2012, 11:48 AM #21
BB10 browser Javascipt (ECMAScript) compliance/performance
Oh, so it's running the same 4470 that's rumoured to be in the L-series launch devices.
Those sunspider scores are pretty rough for a CPU that beefy. Not terrible, just not great by any means. I guess we'll just hope that they optimize the engine sooner rather than later.
Does anyone know what JS engine they're building on? Is it the old torch engine, or something new? - 12-04-2012, 12:01 PM #22Thanked by:
Superfly_FR (12-04-2012)
- 12-04-2012, 12:22 PM #23
is it reasonable to expect that when the SDK goes gold on the 11th, that the update will offer the optimized browser?
- 12-04-2012, 12:25 PM #24
Potentially, but all these performance enhancements are "necessarily" needed for development efforts as the Dev A/B/C software doesnt have anything directly to do with the London software. Since these devices are built purely for testing, that may be how they remain.
- 12-04-2012, 01:18 PM
Thread Author #25
"I speak English like a Spanish Cow"
I'm a StockBerrian, proudly holding50150250400 (I'm done !) BlackBerry shares
I'm no sheep; never been white and will never be called black again.
Similar Threads
-
BB10 Browser Clip.
By wolfd1 in forum BlackBerry PlayBookReplies: 13Last Post: 11-04-2012, 04:32 AM -
BB10 browser experience
By cfx_will in forum BlackBerry 10 Dev DevicesReplies: 4Last Post: 10-20-2012, 09:01 AM -
BB10 Browser vs iPhone 5 Safari
By bbpandy in forum General BlackBerry DiscussionReplies: 15Last Post: 09-27-2012, 12:48 PM -
BB10 Browser Smart Changes
By jamezalexander in forum General BlackBerry DiscussionReplies: 12Last Post: 09-26-2012, 06:34 PM -
BB10 Browser Coded in Web Tech to Support Legacy BB Devices.
By jamezalexander in forum General BlackBerry DiscussionReplies: 3Last Post: 09-26-2012, 02:52 PM


Reply













