On 3/8/18 11:29 PM, Boris Zbarsky wrote:
I expect there is, but it wasn't super-obvious low-hanging fruit.

Sorry, I should have been clearer: there wasn't super-obvious low-hanging fruit in the getter/setter/method bits. At least the parts of it I poked at.

There might also be low-hanging fruit in the per-binding (as opposed to per-member) overhead. Adrian (the patch author on bug 1297480) was pointing out that we could pack PropertyInfo structs to save about 150KB on 65-bit, at the cost of ending up with unaligned reads. I don't know how viable that is on ARM64.

Adrian also pointed out that GetConstructorObjectHandle/GetProtoObjectHandle might be able to be commoned up some and save some per-binding codesize. I just filed bug 1444286 on this and will do some measurements.

There might also be other things there.

-Boris
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to