In the function `Cache.prototype.get` in the EmberJS-TodoMVC benchmark, we spend 1149 samples in its "JS-only self time", of which we spend 957 samples in the Ion-generated code itself. V8 spends 556 samples in the function's "JS-only self time", 374 of which are in the Turbofan-generated code. To reproduce, run `index.js` inside https://github.com/mozilla/Speedometer/tree/ab0e3b8406bbc0356244f8cd430900e9a346737b/resources/todomvc/architecture-examples/emberjs/dist in the JS shell. The function is called `Cache</Cache.prototype.get` in Spidermonkey. Profiles (focused on `addToListeners`'s "JS-only self time"): Spidermonkey: https://share.firefox.dev/3ZxdRk5 V8: https://share.firefox.dev/3J3tnwV I don't have a way to share the generated assembly code at the moment.
Bug 1821183 Comment 0 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
In the function `Cache.prototype.get` in the EmberJS-TodoMVC benchmark, we spend 1149 samples in its "JS-only self time", of which we spend 957 samples in the Ion-generated code itself. V8 spends 556 samples in the function's "JS-only self time", 374 of which are in the Turbofan-generated code. To reproduce, run `index.js` inside https://github.com/mozilla/Speedometer/tree/ab0e3b8406bbc0356244f8cd430900e9a346737b/resources/todomvc/architecture-examples/emberjs/dist in the JS shell. In Spidermonkey, the function's full name is `Cache</Cache.prototype.get` Profiles (focused on `addToListeners`'s "JS-only self time"): Spidermonkey: https://share.firefox.dev/3ZxdRk5 V8: https://share.firefox.dev/3J3tnwV I don't have a way to share the generated assembly code at the moment.
In the function `Cache.prototype.get` in the EmberJS-TodoMVC benchmark, we spend 1149 samples in its "JS-only self time", of which we spend 957 samples in the Ion-generated code itself. V8 spends 556 samples in the function's "JS-only self time", 374 of which are in the Turbofan-generated code. To reproduce, run `index.js` inside https://github.com/mozilla/Speedometer/tree/ab0e3b8406bbc0356244f8cd430900e9a346737b/resources/todomvc/architecture-examples/emberjs/dist in the JS shell. In Spidermonkey, the function's full name is `Cache</Cache.prototype.get` Profiles (focused on `Cache.prototype.get`'s "JS-only self time"): Spidermonkey: https://share.firefox.dev/3ZxdRk5 V8: https://share.firefox.dev/3J3tnwV I don't have a way to share the generated assembly code at the moment.
In the function `Cache.prototype.get` in the EmberJS-TodoMVC benchmark, we spend 1149 samples in its "JS-only self time", of which we spend 957 samples in the Ion-generated code itself. V8 spends 556 samples in the function's "JS-only self time", 374 of which are in the Turbofan-generated code. To reproduce, run `index.js` inside https://github.com/mozilla/Speedometer/tree/ab0e3b8406bbc0356244f8cd430900e9a346737b/resources/todomvc/architecture-examples/emberjs/dist in the JS shell. In Spidermonkey, the function's full name is `Cache</Cache.prototype.get` Profiles (focused on `Cache.prototype.get`'s "JS-only self time"): Spidermonkey: https://share.firefox.dev/3ZxdRk5 V8: https://share.firefox.dev/3Zxfz4Z I don't have a way to share the generated assembly code at the moment.