I am currently trying to evaluate the performance of WebKit's CSS animations on various platforms. I've not been able to find a way to instrument a build of WebKit that will measure the frames-per-second rendered while performing an animation. Does anyone know how this can be done?
Instrument WebKit to provide FPS information for CSS animations?
1.2k Views Asked by kvn At
1
There are 1 best solutions below
Related Questions in CSS
- CSS Class is not applying to element (border width,color,and style attributes)
- How do I find the fonts that are not loading in a CORS situation ( MoovWeb )?
- Positioning child at bottom of parent with scroll
- Play multiple audio files in a slider
- How to set text over image?
- Website zoomed out on Android default browser
- Writing/Overwriting to specific XML file from ASP.NET code behind
- My navbar is not expanding after collapse
- when a checkbox is checked how to display a different hidden element using javascript
- Gaps Vertically Using Dividers
- CSS: Preventing a property to affect on element until the end of transition
- Polygon Button with pure CSS
- transform-origin doesnt apply in safari
- show/hide multiple div tags at once and change the size of the remaining div tag
- Mask the image/maps/div (circle) using css and jquery
Related Questions in PERFORMANCE
- Slow performance on ipad erasing image
- Can Apache Ant be told to cache its XML files?
- What are the pros and cons of the picture element?
- DB candidate as CouchDB/Schema replacement
- python member str performance too slow
- Split a large query (2 days) into pieces to increase the speed in Postgres
- Use GUI displayed results of SQL query vs new queries?
- fastest way to map a large number of longs
- Bash regular expression execution hangs on long expressions
- Why is calling a function so slow in Javascript?
- Performance of element-compare in java collections
- "Capture GPU Frame" in XCode -- iOS only?
- Efficiency penalty of initializing a struct/class within a loop
- Change the rotating speed of the circle when the mouse moves using javascript
- Replace foreach to make loop into queryable
Related Questions in WEBKIT
- Getting X Cursor in WebKit GTK2+ widget if run by startx
- "Card" rotation and selectable text
- Opentype features cross-browser compatibility
- Using backface-visibility on * elements
- Custom SVG progress bar fill
- UI event processing by browser
- Horizontal touch scroll on mobile with text
- Webkit - fix positioned elements seem to have inherent stacking context
- Why is touchstart event after click?
- Why won't Facebook "Like" Button Scale on iOS Safari?
- Best option for converting a JSP website to Android app?
- Get Bytebuffer from JavaFX Browser
- Use Cordova with Webkit instead of the native engine
- Transfer big file to selenium grid node
- Webkit transition is working in chrome but not firefox
Related Questions in MEASUREMENT
- How can I find process noise and measurement noise in a Kalman filter if I have a set of RSSI readings?
- Measure cpu intensive time with async code
- Can't track E-Commerce shipping details using Google Analytics Measurement Protocol
- Time measurement - many measurements and variable in an iterval
- Fit a simple shape (2-3 parameters) to best match a noisy greyscale image
- How to measure network pressure?
- iText use measurement pixel from HTML
- Performance measurement of a C program on Raspberry Pi
- Googlemap v3 measure - convert meters to feet and acres
- How to send out messages with a defined rate in ZeroMQ?
- Python async co-routine execution time
- Fusing Multiple Measurements in pyMC3
- Instrument WebKit to provide FPS information for CSS animations?
- Cuda measurement of loop
- Dampen changes to download speed
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
I decided to ask this same question on the WebKit dev list and got a decent response. I'll re-iterate that here.
Basically CSS animations in WebKit could be either rendered using one of 2 paths. The software rendering path, or the hardware path. In the case of the software path, the render loop is based on a timer and as such using a timer and counting how quickly the timer can fire will give an approximate FPS measurement. In the case of the hardware path the hardware will determine the path and there is no way to gather this information currently.
I'm rephrasing the response I got a bit, but this is the thrust of it I believe.