Thanks Alexis. An empty Index.html loads much faster (in few milliseconds) while our Index.html took 2 seconds.
We are trying to see how to reduce the load time. Production build is not working properly on our device (failing to load cordova.js). We need to look into this. Probably this could reduce the load time by a second or so. Also, interestingly, the spinner dialog on splash screen in Cordova Android is causing some delay. Commenting out that code in CordovaActivity.java (as we could not find a setting to disable it through config), decreased our app startup time by 1 second. We still want to know the reason for that "context egl" error. It may be eating up few milliseconds, which we want to avoid if possible. Can you please focus on that issue and let us know if that is a problem (both from startup time and functionality perspective)? On Wed, May 21, 2014 at 6:03 PM, Alexis Menard <[email protected]> wrote: > Hi, > > I don't think it's related. > > Other question : does a simple index.html with > > <html> > <head> > </head> > <body> > Hello world! > </body> > </html> > > Takes that long to load? > > Your index.html loads few other things that we don't know what they do and > what they are. > > Thanks. > Le 21 mai 2014 09:06, "Aditya Pasumarthi" <[email protected]> > a écrit : > > This did not make difference in the startup time. >> >> I would request crosswalk team to look at the error I pointed out in my >> logs. The error seems to be from EGL code during startup of the app. I'm >> attaching our logs and index.html again. >> >> Any help here to identify the issue and provide a solution would be very >> helpful. >> >> >> >> On Tue, May 20, 2014 at 5:07 PM, Alexis Menard <[email protected]> wrote: >> >>> Hi, >>> >>> If you get rid of : >>> >>> >>> Ext.blink({"id":"424a8154-ef46-47c8-bf86-63f8406c9f33","js":[{"path":"jquery.js"},{"path":"cordova.js","remote":true},{"path":"scripts/humanized_time_span.js"},{"path":"scripts/geo.js"},{"path":"scripts/latlon.js"},{"path":"scripts/expanding.js"},{"path":"scripts/jquery.nicescroll.js"},{"path":"scripts/greensock/TweenMax.js"},{"path":"scripts/greensock/utils/Draggable.js"},{"path":"app.js","update":"delta"},{"path":"ux/picker/DateTime.js"},{"path":"ux/field/DateTimePicker.js"},{"path":"util/Constants.js"},{"path":"util/common.js"},{"path":"scripts/cryptojs/core.js"},{"path":"scripts/cryptojs/x64-core.js"},{"path":"scripts/cryptojs/enc-hex.js"},{"path":"scripts/cryptojs/sha512.js"},{"path":"file/FileTransfer.js"},{"path":"websockets/WS2PBaseHeader.js"},{"path":"websockets/WS2PMessage.js"},{"path":"websockets/WS2PClientPlugin.js"},{"path":"websockets/WS2PClient.js"}],"css":[{"path":"resources/css/app.css","update":"delta"}]}); >>> >>> I bet it's going to be normal/acceptable loading time. >>> >>> To deploy a Sencha Touch app you need to concatenate the files : >>> http://moduscreate.com/preparing-for-sencha-touch-production-deployment/ >>> . On Desktop it's not a big deal but on devices it is. >>> >>> Other pointers : >>> >>> http://stackoverflow.com/questions/15686125/how-do-i-create-a-production-build-minified-scripts-for-sencha-touch-app >>> >>> Thanks. >>> >>> On Tue, May 20, 2014 at 7:59 AM, Aditya Pasumarthi >>> <[email protected]> wrote: >>> > Ningxin, Alexis, >>> > >>> > Attached are the android app logs and sencha touch index.html of our >>> app. >>> > There are several areas where we feel the loading is talking more >>> time... >>> > >>> > Initializing Crosswalk Cordova >>> > >>> > 05-20 15:39:36.944: I/CordovaLog(25057): Changing log level to DEBUG(3) >>> > 05-20 15:39:40.199: I/chromium(25057): >>> > [INFO:xwalk_extension_renderer_controller.cc(43)] EXTENSION PROCESS >>> > DISABLED. >>> > >>> > Loading Index.html >>> > >>> > 05-20 15:39:40.689: D/CordovaActivity(25057): >>> > onMessage(onPageStarted,file:///android_asset/www/index.html) >>> > 05-20 15:39:40.704: E/[EGL-ERROR](25057): EGLBoolean >>> > __egl_platform_swap_interval(egl_surface*, EGLint):2189: native window >>> is >>> > NULL for surface (0x598296e0) >>> > 05-20 15:39:40.704: E/chromium(25057): [ERROR:gl_context_egl.cc(177)] >>> > eglSwapInterval failed with error EGL_SUCCESS >>> > 05-20 15:39:42.204: D/SoftKeyboardDetect(25057): Ignore this event >>> > 05-20 15:39:44.604: I/chromium(25057): [INFO:CONSOLE(0)] "The key >>> > "minimum-ui" is not recognized and ignored.", source: >>> > file:///android_asset/www/index.html (0) >>> > 05-20 15:39:45.334: D/CordovaActivity(25057): onMessage(spinner,stop) >>> > 05-20 15:39:45.404: D/CordovaWebViewClient(25057): >>> > onPageFinished(file:///android_asset/www/index.html) >>> > 05-20 15:39:45.404: D/CordovaActivity(25057): >>> > onMessage(onPageFinished,file:///android_asset/www/index.html) >>> > 05-20 15:39:46.634: I/chromium(25057): [INFO:CONSOLE(1)] "BaseView >>> > Initialized.", source: file:///android_asset/www/app.js (1) >>> > >>> > >>> > If we can identify and fix the above delays (which are totaling to 10 >>> > seconds), it would give a great startup performance improvement for >>> our app. >>> > >>> > >>> > -- >>> > Regards, >>> > Aditya. >>> > >>> > Adityanand Pasumarthi >>> > Co-Founder & Chief Technology Officer (CTO), Stillpoint Software, Inc. >>> > Managing Director, Stillpoint Software India Pvt Ltd. >>> > >>> > +91.9246241805 (mobile) >>> > +91.9573960369 (mobile) >>> > >>> > DISCLAIMER >>> > The information contained in this eMail is confidential and intended >>> for the >>> > named recipient(s) only. If you are not an intended recipient of this >>> eMail >>> > you must not copy, distribute or take any further action in reliance >>> on it. >>> > You should delete it and notify the sender immediately >>> > >>> > >>> > On Mon, May 19, 2014 at 8:52 PM, Alexis Menard <[email protected]> wrote: >>> >> >>> >> Hi, >>> >> >>> >> Would you mind sending the actual index.html for us to see? >>> >> >>> >> Thank you. >>> >> >>> >> On Mon, May 19, 2014 at 10:57 AM, Aditya Pasumarthi >>> >> <[email protected]> wrote: >>> >> > Thanks for quick reply. >>> >> > >>> >> > We moved to the beta version of cordova-crosswalk (arm) you >>> mentioned, >>> >> > and >>> >> > it improved the startup time by few seconds. However we are still >>> facing >>> >> > a >>> >> > delay during very startup. Please look at the below logs from our >>> >> > Android >>> >> > app. >>> >> > >>> >> > We are using Samsung Galaxy S III with Android 4.3. >>> >> > >>> >> > 19:10:58.094: E/chromium(28979): [ERROR:gl_context_egl.cc(177)] >>> >> > eglSwapInterval failed with error EGL_SUCCESS >>> >> > 19:10:59.764: I/chromium(28979): [INFO:CONSOLE(0)] "The key >>> "minimum-ui" >>> >> > is >>> >> > not recognized and ignored.", >>> >> > source:file:///android_asset/www/index.html >>> >> > 19:11:01.139: I/chromium(28979): [INFO:CONSOLE(1)] "BaseView >>> >> > Initialized.", >>> >> > source: file:///android_asset/www/app.js (1) >>> >> > >>> >> > You can see that, the very first logcat log we are getting in ADT >>> is an >>> >> > error. And after that it takes 1.7 seconds to start loading the >>> >> > Index.html. >>> >> > >>> >> > I also want to understand the "minimum-ui" ignore log. >>> >> > >>> >> > Can you please look into the above and let us know what could be the >>> >> > issue >>> >> > and any solution? Reducing the above 1.7 seconds will help us >>> greatly in >>> >> > improving the overall app startup time. >>> >> > >>> >> > >>> >> > -- >>> >> > Regards, >>> >> > Aditya. >>> >> > >>> >> > Adityanand Pasumarthi >>> >> > Co-Founder & Chief Technology Officer (CTO), Stillpoint Software, >>> Inc. >>> >> > Managing Director, Stillpoint Software India Pvt Ltd. >>> >> > >>> >> > +91.9246241805 (mobile) >>> >> > +91.9573960369 (mobile) >>> >> > >>> >> > DISCLAIMER >>> >> > The information contained in this eMail is confidential and >>> intended for >>> >> > the >>> >> > named recipient(s) only. If you are not an intended recipient of >>> this >>> >> > eMail >>> >> > you must not copy, distribute or take any further action in >>> reliance on >>> >> > it. >>> >> > You should delete it and notify the sender immediately >>> >> > >>> >> > >>> >> > On Mon, May 19, 2014 at 6:45 PM, Hu, Ningxin <[email protected]> >>> >> > wrote: >>> >> >> >>> >> >> Hi Aditya, >>> >> >> >>> >> >> >>> >> >> >>> >> >> I suppose the 'cordova' in your email means >>> >> >> 'crosswalk-cordova-android', >>> >> >> am I correct? >>> >> >> >>> >> >> >>> >> >> >>> >> >> I tested the app launch time in CordovaExample generated by >>> >> >> crosswalk-cordova-android, it is about 1.106 seconds on my Nexus 4. >>> >> >> >>> >> >> >>> >> >> >>> >> >> I used the latest Crosswalk 6 beta: >>> >> >> >>> >> >> >>> https://download.01.org/crosswalk/releases/crosswalk/android/beta/6.35.131.5/arm/crosswalk-cordova-6.35.131.5-arm.zip >>> >> >> >>> >> >> The steps to build CordovaExmaple are: >>> >> >> >>> >> >> >>> https://crosswalk-project.org/#wiki/Create-Sample-App-With-Crosswalk-Cordova-Android >>> >> >> >>> >> >> The measurement method of launch time is 1) use logcat to record >>> >> >> timestamp >>> >> >> of application start intent ("START u0 { >>> >> >> act=android.intent.action.MAIN…") >>> >> >> and "ondeviceready" timestamp. 2) minus the "ondeviceready" >>> timestamp >>> >> >> with >>> >> >> start intent timestamp. >>> >> >> >>> >> >> >>> >> >> >>> >> >> I also used the SenchaCmd-4.0.4.84 with touch-2.3.1 to generate a >>> >> >> Cordova >>> >> >> app as http://docs-origin.sencha.com/touch/2.3.0/#!/guide/cordova. >>> And >>> >> >> I >>> >> >> switched the default CordovaLib (Android WebView) to Crosswalk >>> WebView >>> >> >> as >>> >> >> >>> >> >> >>> https://crosswalk-project.org/#wiki/Moving-Existing-Cordova-App-To-Crosswalk >>> >> >> >>> >> >> The "ondeviceready" timestamp - start intent timestamp is 2.043 >>> seconds >>> >> >> on >>> >> >> Nexus 4. >>> >> >> >>> >> >> >>> >> >> >>> >> >> I inspected the Sencha app a little bit, it embeds a SenchaCmd >>> script >>> >> >> into >>> >> >> the index.html like: >>> >> >> >>> >> >> <!-- The line below must be kept intact for Sencha Command to build >>> >> >> your >>> >> >> application --> >>> >> >> >>> >> >> <script type="text/javascript">(function(e)… </script> >>> >> >> >>> >> >> You mentioned in your index.html doesn't have any script except >>> cordova >>> >> >> launch event handler ("ondeviceready" event handler?). May I know >>> what >>> >> >> your >>> >> >> index.html is like? >>> >> >> >>> >> >> >>> >> >> >>> >> >> Thanks, >>> >> >> >>> >> >> -ningxin >>> >> >> >>> >> >> >>> >> >> >>> >> >> From: Crosswalk-help >>> >> >> [mailto:[email protected]] On >>> Behalf >>> >> >> Of >>> >> >> Aditya Pasumarthi >>> >> >> Sent: Saturday, May 17, 2014 11:22 PM >>> >> >> To: crosswalk-help >>> >> >> Subject: [Crosswalk-help] Cordova app startup time with xwalkview >>> >> >> >>> >> >> >>> >> >> >>> >> >> Hi, >>> >> >> >>> >> >> >>> >> >> >>> >> >> We are using sencha touch + cordova for an Android app. There is a >>> >> >> general >>> >> >> startup time delay for cordova apps. >>> >> >> >>> >> >> >>> >> >> >>> >> >> However we are seeing a 7 second gap between app launch (from app >>> icon >>> >> >> tap) and when our index.html is loaded. We do not have any script >>> in >>> >> >> index.html. We do all our app initialization when we get cordova >>> launch >>> >> >> event, which is after index.html is loaded. >>> >> >> >>> >> >> >>> >> >> >>> >> >> Does everyone experience this delay? If so, any ideas on how to >>> reduce >>> >> >> this? If not, again any thoughts on how to reduce this and any >>> pointers >>> >> >> we >>> >> >> should be looking at? >>> >> >> >>> >> >> >>> >> >> >>> >> >> Any help is highly appreciated. >>> >> >> >>> >> >> >>> >> >> >>> >> >> -- >>> >> >> >>> >> >> Regards, >>> >> >> >>> >> >> Aditya. >>> >> >> >>> >> >> >>> >> >> >>> >> >> Adityanand Pasumarthi >>> >> >> >>> >> >> Co-Founder & Chief Technology Officer (CTO), Stillpoint Software, >>> Inc. >>> >> >> >>> >> >> Director, Stillpoint Software India Pvt Ltd. >>> >> >> >>> >> >> >>> >> >> >>> >> >> +91.9246241805 (mobile) >>> >> >> >>> >> >> +91.9573960369 (mobile) >>> >> >> >>> >> >> >>> >> >> >>> >> >> DISCLAIMER >>> >> >> >>> >> >> The information contained in this eMail is confidential and >>> intended >>> >> >> for >>> >> >> the named recipient(s) only. If you are not an intended recipient >>> of >>> >> >> this >>> >> >> eMail you must not copy, distribute or take any further action in >>> >> >> reliance >>> >> >> on it. You should delete it and notify the sender immediately >>> >> > >>> >> > >>> >> > >>> >> > >>> >> > >>> >> > _______________________________________________ >>> >> > Crosswalk-help mailing list >>> >> > [email protected] >>> >> > https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help >>> >> > >>> >> >>> >> >>> >> >>> >> -- >>> >> Alexis Menard >>> > >>> > >>> > >>> >>> >>> >>> -- >>> Alexis Menard >>> >> >> >> >> -- >> Regards, >> Aditya. >> >> Adityanand Pasumarthi >> Co-Founder & Chief Technology Officer (CTO), Stillpoint Software, Inc. >> Managing Director, Stillpoint Software India Pvt Ltd. >> >> +91.9246241805 (mobile) >> +91.9573960369 (mobile) >> >> DISCLAIMER >> The information contained in this eMail is confidential and intended for >> the named recipient(s) only. If you are not an intended recipient of this >> eMail you must not copy, distribute or take any further action in reliance >> on it. You should delete it and notify the sender immediately >> >> _______________________________________________ >> Crosswalk-help mailing list >> [email protected] >> https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help >> >> -- Regards, Aditya. Adityanand Pasumarthi Co-Founder & Chief Technology Officer (CTO), Stillpoint Software, Inc. Managing Director, Stillpoint Software India Pvt Ltd. +91.9246241805 (mobile) +91.9573960369 (mobile) DISCLAIMER The information contained in this eMail is confidential and intended for the named recipient(s) only. If you are not an intended recipient of this eMail you must not copy, distribute or take any further action in reliance on it. You should delete it and notify the sender immediately
_______________________________________________ Crosswalk-help mailing list [email protected] https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help
