From a1f995cba80b11de636d079d1abb44ffcb199f82 Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Fri, 26 Jun 2026 16:55:40 +0900 Subject: [PATCH] fix(dev): fix measure-memory --- packages/backend/scripts/measure-memory.mts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/backend/scripts/measure-memory.mts b/packages/backend/scripts/measure-memory.mts index 3da4ec2f60..bc26fe2398 100644 --- a/packages/backend/scripts/measure-memory.mts +++ b/packages/backend/scripts/measure-memory.mts @@ -121,16 +121,16 @@ function sanitizeHeapSnapshotBreakdownLabel(value, fallback = 'unknown') { return `${label.slice(0, 77)}...`; } -function classifyHeapSnapshotBreakdown(category, type, name) { - if (category === 'Strings') return type; +function classifyHeapSnapshotBreakdown(category: keyof typeof heapSnapshotCategory, type, name) { + if (category === 'strings') return type; - if (category === 'JS arrays') { + if (category === 'jsArrays') { if (type === 'array') return 'array nodes'; if (type === 'object' && name === 'Array') return 'Array objects'; return sanitizeHeapSnapshotBreakdownLabel(`${type}: ${name}`); } - if (category === 'Typed arrays') { + if (category === 'typedArrays') { if (name === 'system / JSArrayBufferData') return 'ArrayBuffer data'; if (name === 'Uint8Array') return 'Uint8Array / Buffer'; if (typedArrayNames.has(name)) return name; @@ -139,23 +139,23 @@ function classifyHeapSnapshotBreakdown(category, type, name) { return sanitizeHeapSnapshotBreakdownLabel(`${type}: ${name}`); } - if (category === 'System objects') { + if (category === 'systemObjects') { if (name.startsWith('system /')) return sanitizeHeapSnapshotBreakdownLabel(name); if (name.startsWith('(system ')) return sanitizeHeapSnapshotBreakdownLabel(name); return sanitizeHeapSnapshotBreakdownLabel(`${type}: ${name}`, type); } - if (category === 'Other JS objects') { + if (category === 'otherJsObjects') { if (type === 'object') return sanitizeHeapSnapshotBreakdownLabel(`object: ${name}`, 'object: unknown'); return type; } - if (category === 'Other non-JS objects') { + if (category === 'otherNonJsObjects') { if (type === 'native') return sanitizeHeapSnapshotBreakdownLabel(`native: ${name}`, 'native: unknown'); return sanitizeHeapSnapshotBreakdownLabel(`${type}: ${name}`, type); } - if (category === 'Code') { + if (category === 'code') { const lowerName = name.toLowerCase(); if (lowerName.includes('bytecode')) return 'bytecode'; if (lowerName.includes('builtin')) return 'builtins';