WebView capabilities review

Richard Bair richard.bair at oracle.com
Tue Jul 23 13:48:01 PDT 2013


I'm not seeing pulseLogger output in all that. If you don't turn on logging but just do -Djavafx.pulseLogger=true then you should get a different plain-text output. I would tend to rule out networking as the likely culprit just because google maps work well.

Richard


On Jul 23, 2013, at 1:34 PM, Felix Bembrick <felix.bembrick at gmail.com> wrote:

> Thanks Richard.
> 
> CPU seems to be fine, spiking slightly as each animation is played in the famo.us web page.
> 
> I turned on pulse logger and this is some of the output:
> 
> FINEST: uri: [http://www.google-analytics.com/__utm.gif?utmwv=5.4.3&utms=7&utmn=1027948491&utmhn=famo.us&utmt=event&utme=5(demo*shapeshift*wall%20of%20fame)&utmcs=UTF-8&utmsr=1920x1080&utmvp=800x600&utmsc=24-bit&utmul=en&utmje=0&utmfl=-&utmdt=famo.us%20Stress%20Test%20Demo&utmhid=67900128&utmr=-&utmp=%2F&utmht=1374611316602&utmac=UA-34653957-1&utmcc=__utma%3D30740008.1840897322.1374611299.1374611299.1374611299.1%3B%2B__utmz%3D30740008.1374611299.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmu=6AAAAA0G~], requestHeaders: 
>     Accept-Language: en-us,en;q=0.5
>     Host: www.google-analytics.com
>     Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
>     Accept-Encoding: gzip
>     Referer: http://famo.us/
>     User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/535.14 (KHTML, like Gecko) JavaFX/2.2 Safari/535.14
>     Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
>     GET http://www.google-analytics.com/__utm.gif?utmwv=5.4.3&utms=7&utmn=1027948491&utmhn=famo.us&utmt=event&utme=5(demo*shapeshift*wall%20of%20fame)&utmcs=UTF-8&utmsr=1920x1080&utmvp=800x600&utmsc=24-bit&utmul=en&utmje=0&utmfl=-&utmdt=famo.us%20Stress%20Test%20Demo&utmhid=67900128&utmr=-&utmp=%2F&utmht=1374611316602&utmac=UA-34653957-1&utmcc=__utma%3D30740008.1840897322.1374611299.1374611299.1374611299.1%3B%2B__utmz%3D30740008.1374611299.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmu=6AAAAA0G~ HTTP/1.1: null
>     Cache-Control: no-cache
>     Pragma: no-cache
>     Proxy-Connection: keep-alive
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.Cookie parse
> FINEST: setCookieString: [__utma=30740008.1840897322.1374611299.1374611299.1374611299.1; path=/; expires=Thu, 23 Jul 2015 20:28:36 GMT; domain=famo.us;]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.CookieStore get
> FINEST: hostname: [www.google-analytics.com], path: [/__utm.gif], secureProtocol: [false], httpApi: [true]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.DateParser parse
> FINEST: date: [Thu, 23 Jul 2015 20:28:36 GMT]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.CookieStore get
> FINEST: result: []
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.DateParser parse
> FINEST: result: [Fri Jul 24 06:28:36 EST 2015]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.CookieManager get
> FINEST: result: {}
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.Cookie parse
> FINEST: Unknown attribute: [], ignoring
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.Cookie parse
> FINEST: result: [name=__utma, value=30740008.1840897322.1374611299.1374611299.1374611299.1, expiryTime=1437683316000, domain=famo.us, path=/, creationTime=[baseTime=1374611316608, subtime=0], lastAccessTime=1374611316608, persistent=true, hostOnly=false, secureOnly=false, httpOnly=false]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.CookieManager put
> FINEST: cookie: [name=__utma, value=30740008.1840897322.1374611299.1374611299.1374611299.1, expiryTime=1437683316000, domain=famo.us, path=/, creationTime=[baseTime=1374611316608, subtime=0], lastAccessTime=1374611316608, persistent=true, hostOnly=false, secureOnly=false, httpOnly=false]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.CookieStore log
> FINEST: Cookie updated: [name=__utma, value=30740008.1840897322.1374611299.1374611299.1374611299.1, expiryTime=1437683316000, domain=famo.us, path=/, creationTime=[baseTime=1374611299348, subtime=0], lastAccessTime=1374611316608, persistent=true, hostOnly=false, secureOnly=false, httpOnly=false], bucket size: 4, total count: 4
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.CookieManager put
> FINEST: Stored: [name=__utma, value=30740008.1840897322.1374611299.1374611299.1374611299.1, expiryTime=1437683316000, domain=famo.us, path=/, creationTime=[baseTime=1374611299348, subtime=0], lastAccessTime=1374611316608, persistent=true, hostOnly=false, secureOnly=false, httpOnly=false]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.CookieManager put
> FINEST: uri: [javascript://famo.us/], responseHeaders: 
>     Set-Cookie: __utmb=30740008.7.9.1374611316602; path=/; expires=Tue, 23 Jul 2013 20:58:36 GMT; domain=famo.us;
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.Cookie parse
> FINEST: setCookieString: [__utmb=30740008.7.9.1374611316602; path=/; expires=Tue, 23 Jul 2013 20:58:36 GMT; domain=famo.us;]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.DateParser parse
> FINEST: date: [Tue, 23 Jul 2013 20:58:36 GMT]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.DateParser parse
> FINEST: result: [Wed Jul 24 06:58:36 EST 2013]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.Cookie parse
> FINEST: Unknown attribute: [], ignoring
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.Cookie parse
> FINEST: result: [name=__utmb, value=30740008.7.9.1374611316602, expiryTime=1374613116000, domain=famo.us, path=/, creationTime=[baseTime=1374611316614, subtime=0], lastAccessTime=1374611316614, persistent=true, hostOnly=false, secureOnly=false, httpOnly=false]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.CookieManager put
> FINEST: cookie: [name=__utmb, value=30740008.7.9.1374611316602, expiryTime=1374613116000, domain=famo.us, path=/, creationTime=[baseTime=1374611316614, subtime=0], lastAccessTime=1374611316614, persistent=true, hostOnly=false, secureOnly=false, httpOnly=false]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.CookieStore log
> FINEST: Cookie updated: [name=__utmb, value=30740008.7.9.1374611316602, expiryTime=1374613116000, domain=famo.us, path=/, creationTime=[baseTime=1374611299721, subtime=0], lastAccessTime=1374611316614, persistent=true, hostOnly=false, secureOnly=false, httpOnly=false], bucket size: 4, total count: 4
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.CookieManager put
> FINEST: Stored: [name=__utmb, value=30740008.7.9.1374611316602, expiryTime=1374613116000, domain=famo.us, path=/, creationTime=[baseTime=1374611299721, subtime=0], lastAccessTime=1374611316614, persistent=true, hostOnly=false, secureOnly=false, httpOnly=false]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.CookieManager put
> FINEST: uri: [javascript://famo.us/], responseHeaders: 
>     Set-Cookie: __utmc=30740008; path=/; domain=famo.us;
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.Cookie parse
> FINEST: setCookieString: [__utmc=30740008; path=/; domain=famo.us;]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.Cookie parse
> FINEST: Unknown attribute: [], ignoring
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.Cookie parse
> FINEST: result: [name=__utmc, value=30740008, expiryTime=9223372036854775807, domain=famo.us, path=/, creationTime=[baseTime=1374611316618, subtime=0], lastAccessTime=1374611316618, persistent=false, hostOnly=false, secureOnly=false, httpOnly=false]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.CookieManager put
> FINEST: cookie: [name=__utmc, value=30740008, expiryTime=9223372036854775807, domain=famo.us, path=/, creationTime=[baseTime=1374611316618, subtime=0], lastAccessTime=1374611316618, persistent=false, hostOnly=false, secureOnly=false, httpOnly=false]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.CookieStore log
> FINEST: Cookie updated: [name=__utmc, value=30740008, expiryTime=9223372036854775807, domain=famo.us, path=/, creationTime=[baseTime=1374611299724, subtime=0], lastAccessTime=1374611316618, persistent=false, hostOnly=false, secureOnly=false, httpOnly=false], bucket size: 4, total count: 4
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.CookieManager put
> FINEST: Stored: [name=__utmc, value=30740008, expiryTime=9223372036854775807, domain=famo.us, path=/, creationTime=[baseTime=1374611299724, subtime=0], lastAccessTime=1374611316618, persistent=false, hostOnly=false, secureOnly=false, httpOnly=false]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.CookieManager put
> FINEST: uri: [javascript://famo.us/], responseHeaders: 
>     Set-Cookie: __utmz=30740008.1374611299.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); path=/; expires=Wed, 22 Jan 2014 08:28:36 GMT; domain=famo.us;
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.Cookie parse
> FINEST: setCookieString: [__utmz=30740008.1374611299.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); path=/; expires=Wed, 22 Jan 2014 08:28:36 GMT; domain=famo.us;]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.DateParser parse
> FINEST: date: [Wed, 22 Jan 2014 08:28:36 GMT]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.DateParser parse
> FINEST: result: [Wed Jan 22 19:28:36 EST 2014]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.Cookie parse
> FINEST: Unknown attribute: [], ignoring
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.Cookie parse
> FINEST: result: [name=__utmz, value=30740008.1374611299.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none), expiryTime=1390379316000, domain=famo.us, path=/, creationTime=[baseTime=1374611316621, subtime=0], lastAccessTime=1374611316621, persistent=true, hostOnly=false, secureOnly=false, httpOnly=false]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.CookieManager put
> FINEST: cookie: [name=__utmz, value=30740008.1374611299.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none), expiryTime=1390379316000, domain=famo.us, path=/, creationTime=[baseTime=1374611316621, subtime=0], lastAccessTime=1374611316621, persistent=true, hostOnly=false, secureOnly=false, httpOnly=false]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.CookieStore log
> FINEST: Cookie updated: [name=__utmz, value=30740008.1374611299.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none), expiryTime=1390379316000, domain=famo.us, path=/, creationTime=[baseTime=1374611299727, subtime=0], lastAccessTime=1374611316621, persistent=true, hostOnly=false, secureOnly=false, httpOnly=false], bucket size: 4, total count: 4
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.CookieManager put
> FINEST: Stored: [name=__utmz, value=30740008.1374611299.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none), expiryTime=1390379316000, domain=famo.us, path=/, creationTime=[baseTime=1374611299727, subtime=0], lastAccessTime=1374611316621, persistent=true, hostOnly=false, secureOnly=false, httpOnly=false]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.CookieManager put
> FINEST: uri: [javascript://famo.us/], responseHeaders: 
>     Set-Cookie: __utmv=; path=/; expires=Tue, 23 Jul 2013 20:28:36 GMT; domain=famo.us;
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.Cookie parse
> FINEST: setCookieString: [__utmv=; path=/; expires=Tue, 23 Jul 2013 20:28:36 GMT; domain=famo.us;]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.DateParser parse
> FINEST: date: [Tue, 23 Jul 2013 20:28:36 GMT]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.DateParser parse
> FINEST: result: [Wed Jul 24 06:28:36 EST 2013]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.Cookie parse
> FINEST: Unknown attribute: [], ignoring
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.Cookie parse
> FINEST: result: [name=__utmv, value=, expiryTime=1374611316000, domain=famo.us, path=/, creationTime=[baseTime=1374611316623, subtime=0], lastAccessTime=1374611316623, persistent=true, hostOnly=false, secureOnly=false, httpOnly=false]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.CookieManager put
> FINEST: cookie: [name=__utmv, value=, expiryTime=1374611316000, domain=famo.us, path=/, creationTime=[baseTime=1374611316623, subtime=0], lastAccessTime=1374611316623, persistent=true, hostOnly=false, secureOnly=false, httpOnly=false]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.CookieStore log
> FINEST: Cookie expired: [name=__utmv, value=, expiryTime=1374611316000, domain=famo.us, path=/, creationTime=[baseTime=1374611316623, subtime=0], lastAccessTime=1374611316623, persistent=true, hostOnly=false, secureOnly=false, httpOnly=false], bucket size: 4, total count: 4
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.CookieManager put
> FINEST: Stored: [name=__utmv, value=, expiryTime=1374611316000, domain=famo.us, path=/, creationTime=[baseTime=1374611316623, subtime=0], lastAccessTime=1374611316623, persistent=true, hostOnly=false, secureOnly=false, httpOnly=false]
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.CookieManager put
> FINEST: uri: [http://www.google-analytics.com/__utm.gif?utmwv=5.4.3&utms=7&utmn=1027948491&utmhn=famo.us&utmt=event&utme=5(demo*shapeshift*wall%20of%20fame)&utmcs=UTF-8&utmsr=1920x1080&utmvp=800x600&utmsc=24-bit&utmul=en&utmje=0&utmfl=-&utmdt=famo.us%20Stress%20Test%20Demo&utmhid=67900128&utmr=-&utmp=%2F&utmht=1374611316602&utmac=UA-34653957-1&utmcc=__utma%3D30740008.1840897322.1374611299.1374611299.1374611299.1%3B%2B__utmz%3D30740008.1374611299.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmu=6AAAAA0G~], responseHeaders: 
>     null: HTTP/1.1 200 OK
>     Age: 454868
>     Date: Thu, 18 Jul 2013 14:07:28 GMT
>     Content-Length: 35
>     Expires: Wed, 19 Apr 2000 11:43:00 GMT
>     Last-Modified: Wed, 21 Jan 2004 19:51:30 GMT
>     Via: 1.1 AUSYDISA02
>     Connection: Keep-Alive
>     Content-Type: image/gif
>     Server: GFE/2.0
>     Proxy-Connection: Keep-Alive
>     X-Content-Type-Options: nosniff
>     Pragma: no-cache
>     Cache-Control: private, no-cache, no-cache=Set-Cookie, proxy-revalidate
> Jul 24, 2013 6:28:36 AM com.sun.webpane.webkit.network.URLLoader fwkCancel
> FINEST: Canceling: [http://www.google-analytics.com/__utm.gif?utmwv=5.4.3&utms=7&utmn=1027948491&utmhn=famo.us&utmt=event&utme=5(demo*shapeshift*wall%20of%20fame)&utmcs=UTF-8&utmsr=1920x1080&utmvp=800x600&utmsc=24-bit&utmul=en&utmje=0&utmfl=-&utmdt=famo.us%20Stress%20Test%20Demo&utmhid=67900128&utmr=-&utmp=%2F&utmht=1374611316602&utmac=UA-34653957-1&utmcc=__utma%3D30740008.1840897322.1374611299.1374611299.1374611299.1%3B%2B__utmz%3D30740008.1374611299.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmu=6AAAAA0G~]
> 
> 
> It looks like a lot of stuff about cookie management and parsing but not much about graphics stuff.
> 
> Can you see anything in there that might be useful?
> 
> It's vital that I can get sites like this to perform well in JavaFX WebView.  How can we go about resolving this?
> 
> Thanks,
> 
> Felix
> 
> 
> On 24 July 2013 06:22, Richard Bair <richard.bair at oracle.com> wrote:
> -Djavafx.pulseLogger=true
> 
> 



More information about the openjfx-dev mailing list