mirror of
https://github.com/voltrevo/ValueScript.git
synced 2026-01-12 15:08:07 -05:00
26 lines
401 B
TypeScript
26 lines
401 B
TypeScript
//! test_output(0)
|
|
|
|
/// <reference path="../../../concept-code/vs.d.ts" />
|
|
|
|
export default function main() {
|
|
return measure(true) - measure(false);
|
|
}
|
|
|
|
function measure(assign: boolean) {
|
|
const x = Debug.makeCopyCounter("x");
|
|
|
|
let obj: Record<string, unknown> = { x };
|
|
|
|
if (assign) {
|
|
obj.y = "y";
|
|
}
|
|
|
|
let arr: unknown[] = [x];
|
|
|
|
if (assign) {
|
|
arr[1] = "y";
|
|
}
|
|
|
|
return x.count;
|
|
}
|