Stop using V8::External
-
Version: v6.10.3
-
Platform:
Linux localhost.hsd1.tn.comcast.net 4.11.3-300.fc26.x86_64 #1 SMP Thu May 25 18:43:57 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
-
Subsystem: Scattered around in C++ code
Node.js uses v8::External
in many places. However, these are not efficiently implemented in v8: each of them consists of a full object that contains a pointer. Instead, Node should ensure that each of the pointers is aligned, and use GetAlignedPointerInInternalField
/SetAlignedPointerInInternalField
instead.