puerts icon indicating copy to clipboard operation
puerts copied to clipboard

[Unity] QuickJS版本的函数绑定不使用v8-impl

Open zombieyang opened this issue 1 year ago • 4 comments

detail | 详细描述

出于内存占用考虑。

zombieyang avatar Jun 05 '23 03:06 zombieyang

v8-impl.patch 有没有可能先这样改一下试试。。。

ps5mh avatar Jun 15 '23 08:06 ps5mh

v8-impl.patch 有没有可能先这样改一下试试。。。

如果从v8 api模拟角度来说,这有问题,按v8的设计,一个isolate可以有多个context。清除后其它context获取会有问题。

如果从我们现有使用的场景,看上去没问题,我们是一个JsEnv对应一个isolate和一个context。

chexiongsheng avatar Jun 15 '23 08:06 chexiongsheng

v8-impl.patch 有没有可能先这样改一下试试。。。

这样修改能省多少内存呢?

chexiongsheng avatar Jun 15 '23 09:06 chexiongsheng

确实修改后有些不符合v8的api设计了, 在我的测试用例中, 243字段+243方法GenCode, win64环境 修改前: 671k, 修改后: 440k, 能节约一些内存,但是也并没有很多。

ps5mh avatar Jun 16 '23 06:06 ps5mh