🔧 编译问题
Q: 编译时提示找不到 Rust?
A: 确保 Rust 已安装:
bash
rustc --version
cargo --version
Q: Windows 编译失败?
A: 安装 Visual Studio Build Tools 和 Windows SDK。
🐛 类型错误
Q: downcast 失败?
A: 检查 JavaScript 传入的类型是否正确:
rust
// 安全转换
if let Ok(num) = val.downcast::(&mut cx) {
// 是数字
}
⚡ 性能优化
Q: 如何提高性能?
- 使用 release 模式编译
- 减少 JS 和 Rust 之间的数据传递
- 使用并行处理 (rayon)
- 批量处理数据