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