perf: new_string_owned 零拷贝路径替代 new_string 二次克隆

This commit is contained in:
2026-08-13 14:55:08 +08:00
parent d2c21c3a4a
commit 3ad80d6ed4
10 changed files with 42 additions and 37 deletions
+1 -1
View File
@@ -85,7 +85,7 @@ pub fn symbol_to_string<H: VmHost>(vm: &mut H, args: &[u8]) -> NativeResult {
let idx = sym.as_symbol_index();
let desc = vm.symbol_description(idx).unwrap_or("").to_string();
let result = format!("Symbol({})", desc);
NativeResult::Ok(vm.new_string(&result))
NativeResult::Ok(vm.new_string_owned(result))
}
/// `Symbol.prototype.valueOf`:Symbol 原样返回;包装对象解盒返回其原始 Symbol。