Are there any tools that help finding these kinds of things? Like a profiler that says "80% of the allocated bytes are objects of this type, with 95% of those having that field set to None"
You can expect some blog posts from us on this topic at the end of the year / early next year. In short: Organizational focus on a performance target, significant investment, and some great new tooling. We're also…
I've found two examples of DWARF expressions in the wild: 1. A handwritten expression in libpthread <= 2.19, which was removed in 2014 [1], and 2. the expression covering the PLT section of most binaries. [2] [1]…
I couldn't find an API for it, but some Apple apps do in fact do this. I've seen three examples of it: - Media playback: When a song or a video is playing in a background app, there is an extra button in the system…
It's 5-10 fps in Firefox Nightly for me, and 50-60 fps in Chrome Canary, on OS X.
Thanks!
Thanks for finding that out. We (Firefox) fixed a box shadow performance bug [1] in Firefox 47, which will be released on June 7th. It looks like this site is hitting that perf bug. [1]…
Nightly and Aurora Firefox builds actually support the "code" field on keyboard events, which lets JS know which physical key was pressed on the keyboard. For example, when a Dvorak user presses the key that would be W…
Using the new Firefox profiler [0], which isn't quite ready for public consumption yet but already very helpful: 1. Download Firefox Nightly [1] 2. Install the profiler addon [2] 3. Play the game 4. Press Cmd+Shift+O to…
this.img.src = this.img.src.replace(/Fish[a-zA-Z0-9]\./, "Fish"+this.direction+".") It looks like this line is executed on every frame for all fish in the level. For Firefox users who have the Ghostery addon installed,…
Are there any tools that help finding these kinds of things? Like a profiler that says "80% of the allocated bytes are objects of this type, with 95% of those having that field set to None"
You can expect some blog posts from us on this topic at the end of the year / early next year. In short: Organizational focus on a performance target, significant investment, and some great new tooling. We're also…
I've found two examples of DWARF expressions in the wild: 1. A handwritten expression in libpthread <= 2.19, which was removed in 2014 [1], and 2. the expression covering the PLT section of most binaries. [2] [1]…
I couldn't find an API for it, but some Apple apps do in fact do this. I've seen three examples of it: - Media playback: When a song or a video is playing in a background app, there is an extra button in the system…
It's 5-10 fps in Firefox Nightly for me, and 50-60 fps in Chrome Canary, on OS X.
Thanks!
Thanks for finding that out. We (Firefox) fixed a box shadow performance bug [1] in Firefox 47, which will be released on June 7th. It looks like this site is hitting that perf bug. [1]…
Nightly and Aurora Firefox builds actually support the "code" field on keyboard events, which lets JS know which physical key was pressed on the keyboard. For example, when a Dvorak user presses the key that would be W…
Using the new Firefox profiler [0], which isn't quite ready for public consumption yet but already very helpful: 1. Download Firefox Nightly [1] 2. Install the profiler addon [2] 3. Play the game 4. Press Cmd+Shift+O to…
this.img.src = this.img.src.replace(/Fish[a-zA-Z0-9]\./, "Fish"+this.direction+".") It looks like this line is executed on every frame for all fish in the level. For Firefox users who have the Ghostery addon installed,…