nuan1989 发表于 2021-8-28 16:44:44

火山的V8, 我感觉封装有问题. 来瞅瞅.

本帖最后由 nuan1989 于 2021-8-28 18:57 编辑

为啥js的变量a, 不能访问到? 没理由啊.




这个速度太喜人, 没理由这么速度啊. 就算编译后, 也要450毫秒.没理由啊.

nuan1989 发表于 2021-8-28 18:51:33

本帖最后由 nuan1989 于 2021-8-28 18:56 编辑



找到方法了. 原来要这样子调用. 这样就支持多线程运行了. 我就是有点奇怪. 为啥不需要自己释放环境?我看内存能自己释放.很赞, 简单很多, 不用自己释放
另外, 说一下, v8JS引擎类->执行脚本(), 这个方法尽量不要用. 每次调用都会初始化环境. 速度很慢, 应该像我图片上面这样自己创建环境.

--------------------
错怪大佬了, 勿怪. 这个不是官方库的锅.

nuan1989 发表于 2021-8-28 17:05:16

本帖最后由 nuan1989 于 2021-8-28 17:40 编辑

把"运行空间", "运行环境"两个变量挪到 成员变量. 执行1w次200毫秒.


但我还是感觉这封装的不合理.虽然能自己改改. 或者说demo例子不合理?



nuan1989 发表于 2021-8-28 18:01:17

本帖最后由 nuan1989 于 2021-8-28 18:04 编辑

也没找到v8环境的销毁方法...:dizzy:

nuan1989 发表于 2021-8-28 19:11:57

没有销毁对象有点不习惯..:$

创世魂 发表于 2021-8-28 20:51:20

是的,要自己创建环境,然后在执行,不要用封装好的方法。封装好的方法执行速度会变慢的。

那个环境会自动释放资源的。没有公开的手动释放方法。

nuan1989 发表于 2021-8-28 20:58:32

本帖最后由 nuan1989 于 2021-8-28 20:59 编辑

创世魂 发表于 2021-8-28 20:51
是的,要自己创建环境,然后在执行,不要用封装好的方法。封装好的方法执行速度会变慢的。

那个环境会自动 ...
我把"JS隔离空间类" 创建后, 用"对象数组类"储存到成员变量.

倒是可以运行, 就是关闭的时候报错. 是不是我没自己手动释放的缘故.
关键是没手动释放的接口.....


nuan1989 发表于 2021-8-29 07:33:30

创世魂 发表于 2021-8-28 20:51
是的,要自己创建环境,然后在执行,不要用封装好的方法。封装好的方法执行速度会变慢的。

那个环境会自动 ...
大佬, 火山IDE使用上没有主流的ide智能. 你给吴总絮叨絮叨. 优化下呗. 都是一些小细节.

玻璃杯1 发表于 2021-10-27 15:20:54

大佬, 火山IDE使用上没有主流的ide智能. 你给吴总絮叨絮叨. 优化下呗. 都是一些小细节.

b0y 发表于 2021-10-27 15:41:21

方法说明里有没有说明 没有的话估计很多人都不知道
页: [1]
查看完整版本: 火山的V8, 我感觉封装有问题. 来瞅瞅.