Crosswalk Performance Mega-thread

  • Hi

    I would like to point out three things:

    1. Is the WebStorage going to work if we update our APKs from CW10 to CW12?

    The upgrade from CW7 to CW10 erased all the WebStorage

    2. I have tested my app with the "CW11Shell" and "CW12Shell" and I have to say the performance is way better than CW10 (CW11 is fast, but CW12 is even a little bit faster)!

    The game feels totally different, I'm hoping to see CW12 as stable version

    3. Is somewhere a changelog of these CW11 and CW12?

    I'm sure the improvements we are seeing here does not come from magic!

    I would like to read the changelogs

    Thanks for all the effort!

  • imaffett

    Here is my test results:-

    Testing Device: Galaxy s3 mini

    Game: propaganda

    scale mode: scale outer

    Hdpi : on

    up scale quality : low

    down scale quality : low

    -------------------

    * current version on Google play built with crosswalk 7 and (canvas 2d) = 45 fps - smooth and very playable

    link of the crosswalk 7 version : https://play.google.com/store/apps/deta ... propaganda

    * Crosswalk 11 shell (canvas 2d) = 30 fps - playable but not smooth

    * Crosswalk 11 shell (webgl) = failed , the game forced to run on canvas 2d

    * Crosswalk 12 shell (canvas 2d) = 20 fps - unplayable

    * Crosswalk 12 shell (webgl) = failed, the game forced to run on canvas 2d

    * Chrome beta (canvas 2d) = 15 fps - unplayable

    * Chrome beta (webgl) = failed

    * Chrome (canvas 2d) = 20 - unplayable

    * Chrome (webgl) = 30 - playable

    Conclusion:-

    Crosswalk 7 is still much much better and I've no idea why.

    Crosswalk 11 is faster than 12 ?!!!

    Crosswalk 7 > 11 > 12

    tell me if you need to test the uploaded game by yourself in shells ,to send you the urls.

    Thanks for help

  • Hmm

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • imaffett

    Hello, for me CW7 is still better than 11,12.

    Another words, the higher version cw = the less fps <img src="{SMILIES_PATH}/icon_e_surprised.gif" alt=":o" title="Surprised"> <img src="{SMILIES_PATH}/icon_e_smile.gif" alt=":)" title="Smile">

    game url: http://happysubmarine.indieboygames.com

    apk cw7: http://goo.gl/jEIKlw

    cw12 = 20 fps

    cw11 = 34 fps

    cw7 = 41fps

  • Thanks for the responses everyone! I will get a CW7 shell and a CW 10 shell up in the next two hours.

  • Ok - the CW7 shell app can be found at https://www.dropbox.com/s/xt5h50lghjs79 ... d.apk?dl=0

    The CW10 shell app can be found at https://www.dropbox.com/s/vvr5whoupdwr9 ... d.apk?dl=0

  • Hi

    I would like to point out three things:

    1. Is the WebStorage going to work if we update our APKs from CW10 to CW12?

    The upgrade from CW7 to CW10 erased all the WebStorage

    2. I have tested my app with the "CW11Shell" and "CW12Shell" and I have to say the performance is way better than CW10 (CW11 is fast, but CW12 is even a little bit faster)!

    The game feels totally different, I'm hoping to see CW12 as stable version

    3. Is somewhere a changelog of these CW11 and CW12?

    I'm sure the improvements we are seeing here does not come from magic!

    I would like to read the changelogs

    Thanks for all the effort!

    Hi

    #1 this was fixed. CW10 upgrade should NOT remove local storage. If this is still happening in our build system, let me know.

    #2 - thanks. I'll try to make a push if this is the case

    #3 - You can find all information about Crosswalk at http://crosswalk-project.org

  • I've got around ~40fps with all CW shells on my galaxy s3 with my game, but with cw10 it feels like 15fps, the game is unplayable with it, cw7 is smooth like butter, cw11 is smooth too and cw12 is a little smoother than cw11. With cw7 or 11 or 12 i feel that it is really 40 fps without lags and almost without "garbageous experience" (aka jank). I'm not sure, but i guess i can have a more precise results if shells will run on fullscreen, maybe i'm wrong.

  • imaffett

    Will give all these shells a go. Really grateful for all your involvement on this; it looks like we are starting to get a better picture of what our options look like. It's a shame that CW7 still seems to be tops on perf, but it looks like cw11/12 are usable, especially in comparison to CW10.

  • imaffett

    My results on Galaxy S3 mini for both shells :-

    * Crosswalk 7 (canvas) = 45 fps ! yes 45 and can reach 48, not just playable but "enjoyable"!

    * Crosswalk 7 (webgl) = failed, the games forced to work on canvas.

    * Crosswalk 10 (canvas) = 30 to 35 fps (much better now in sell and don't know why, it was 15 fps when using intel xdk).

    * Crosswalk 10 (webgl) = failed too.

    Now i can see that crosswalk 11 and 12 are worse than 10 !

    crosswalk 7 is still the best.

    According to my tests and my game i see there is no way for it to be playable without fixing crosswalk 7 or updating (not downgrading) the current versions of crosswalk.

  • Egyptoon

    I downloaded your game from Google Play

    and run it on my medium CPU phone (26.000 points in Antutu);

    it was not bad but still no butter smooth, 60 fps

    so Crosswalk is not good even for very simple games

  • imaffett

    So...

    If we choose to upgrade our apps from any version of CW to any newer version of CW:

    Our apps are going to be able to read the old WebStorage data?

    I don't want that my players lose their progress in the game (WebStorage)

    Thanks

  • Iolva

    The problem now isn't to loose the Webstorage data, but loosing the ability to play in the first place!

    The performance is very poor, forget about the powerful devices that can run anything, at lease 50% of players will give the game one star on Google Play because of the poor performances that makes the game unplayable.

    Even with crosswalk 7 i get about 10 reviews everyday mentioned the "poor performance"!, imagine what can happen if i use crosswalk 10 or 11 or 12 !!! players will kill me.

    Somebody give me a fixed Crosswalk 7 without OpenSSL issue, PLEASE.

    I don't need anything else in my sad life on this planet.

  • i was wondering if anyone tried this - http://tmtg.net/glesjs/

    it's almost a native webGL renderer for mobile phones, someone might take it over and develop, because it has like 90% less overhead opposed to chromium based crosswalk and supports a couple of features, but also gives massive performance.

    Ashley - what do you think about this one?

  • Iolva

    The problem now isn't to loose the Webstorage data, but loosing the ability to play in the first place!

    The performance is very poor, forget about the powerful devices that can run anything, at lease 50% of players will give the game one star on Google Play because of the poor performances that makes the game unplayable.

    Even with crosswalk 7 i get about 10 reviews everyday mentioned the "poor performance"!, imagine what can happen if i use crosswalk 10 or 11 or 12 !!! players will kill me.

    Somebody give me a fixed Crosswalk 7 without OpenSSL issue, PLEASE.

    I don't need anything else in my sad life on this planet.

    I do not believe the CW team will upgrade CW7 at all. Your best bet is going to be grabbing the source, patching it and building from the command line.

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)