javascript - Duktape 关于嵌入式 MCU 堆问题
问题描述
我在 ESP32 上运行 Duktape。它没有太多的 RAM,但应该足够了,除了加载和编译大型程序。
实际上,我已经遇到了 3kb 大小的 js 程序的问题。我可以将它作为字符串推送到 Duktape 堆栈,但是当我调用duk_compile
. 似乎它超出了空闲堆。
在没有太多可用 RAM 的情况下,如何正确加载和编译大型 js 程序?
ESP32 报告说在我编译之前它有大约 100kb 的空闲堆。它很奇怪。
解决方案
推荐阅读
- java - Gson没有在java中解析JSON
- python - 下面的代码如何在没有递归的情况下完成?
- python-3.x - 我收到一个错误,即未定义函数内的变量
- javascript - 等待代码在 javascript 中完成
- javascript - 如何在 Pixi.js 中制作手绘文本动画?
- laravel - 将文件从一台电脑传输到另一台电脑时,图像网址的 Laravel 问题
- unity3d - 摆脱“后处理包需要全屏使用”警告(Mac,内置管道)
- go - 使用 crypto/ssh 和 golang 运行 iperf3
- c# - 如何为 this/instance=null 动态调用非静态 System.Object::Equals(object) (例如通过反射)?
- java - 从扩展父类访问值时出现 Java NullPointerException