递归火山软件开发平台
标题:
火山的V8, 我感觉封装有问题. 来瞅瞅.
[打印本页]
作者:
nuan1989
时间:
2021-8-28 16:44
标题:
火山的V8, 我感觉封装有问题. 来瞅瞅.
本帖最后由 nuan1989 于 2021-8-28 18:57 编辑
为啥js的变量a, 不能访问到? 没理由啊.
(, 下载次数: 63)
上传
点击文件名下载附件
这个速度太喜人, 没理由这么速度啊. 就算编译后, 也要450毫秒. 没理由啊.
(, 下载次数: 69)
上传
点击文件名下载附件
作者:
nuan1989
时间:
2021-8-28 17:05
本帖最后由 nuan1989 于 2021-8-28 17:40 编辑
把"运行空间", "运行环境"两个变量挪到 成员变量. 执行1w次200毫秒.
(, 下载次数: 60)
上传
点击文件名下载附件
但我还是感觉这封装的不合理.虽然能自己改改. 或者说demo例子不合理?
作者:
nuan1989
时间:
2021-8-28 18:01
本帖最后由 nuan1989 于 2021-8-28 18:04 编辑
也没找到v8环境的销毁方法...
作者:
nuan1989
时间:
2021-8-28 18:51
本帖最后由 nuan1989 于 2021-8-28 18:56 编辑
(, 下载次数: 59)
上传
点击文件名下载附件
找到方法了. 原来要这样子调用. 这样就支持多线程运行了. 我就是有点奇怪. 为啥不需要自己释放环境? 我看内存能自己释放. 很赞, 简单很多, 不用自己释放
另外, 说一下, v8JS引擎类->执行脚本(), 这个方法尽量不要用. 每次调用都会初始化环境. 速度很慢, 应该像我图片上面这样自己创建环境.
--------------------
错怪大佬了, 勿怪. 这个不是官方库的锅.
作者:
nuan1989
时间:
2021-8-28 19:11
没有销毁对象有点不习惯..
作者:
创世魂
时间:
2021-8-28 20:51
是的,要自己创建环境,然后在执行,不要用封装好的方法。封装好的方法执行速度会变慢的。
那个环境会自动释放资源的。没有公开的手动释放方法。
作者:
nuan1989
时间:
2021-8-28 20:58
本帖最后由 nuan1989 于 2021-8-28 20:59 编辑
创世魂 发表于 2021-8-28 20:51
是的,要自己创建环境,然后在执行,不要用封装好的方法。封装好的方法执行速度会变慢的。
那个环境会自动 ...
我把
"JS隔离空间类"
创建后, 用
"对象数组类"
储存到成员变量.
倒是可以运行,
就是关闭的时候报错. 是不是我没自己手动释放的缘故.
关键是没手动释放的接口.....
(, 下载次数: 58)
上传
点击文件名下载附件
作者:
nuan1989
时间:
2021-8-29 07:33
创世魂 发表于 2021-8-28 20:51
是的,要自己创建环境,然后在执行,不要用封装好的方法。封装好的方法执行速度会变慢的。
那个环境会自动 ...
大佬, 火山IDE使用上没有主流的ide智能. 你给吴总絮叨絮叨. 优化下呗. 都是一些小细节.
作者:
玻璃杯1
时间:
2021-10-27 15:20
大佬, 火山IDE使用上没有主流的ide智能. 你给吴总絮叨絮叨. 优化下呗. 都是一些小细节.
作者:
b0y
时间:
2021-10-27 15:41
方法说明里有没有说明 没有的话估计很多人都不知道
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4