React Compiler Analysis

Modeinfer
📋 Scan & compile log

Scanning: /home/runner/work/compiler-experiment/compiler-experiment/apps/compiler/src

Package: @experiment/compiler

Mode: infer

Found 1 TypeScript files in /home/runner/work/compiler-experiment/compiler-experiment/apps/compiler/src

Scanning: /home/runner/work/compiler-experiment/compiler-experiment/benchmark/recorder.tsx

Package: compiler-experiment

Mode: infer

Found 1 TypeScript files in /home/runner/work/compiler-experiment/compiler-experiment/benchmark/recorder.tsx

Scanning: /home/runner/work/compiler-experiment/compiler-experiment/shared

Package: compiler-experiment

Mode: infer

Found 5 TypeScript files in /home/runner/work/compiler-experiment/compiler-experiment/shared

Files to analyze: 7

Analyzing: /home/runner/work/compiler-experiment/compiler-experiment/apps/compiler/src/main.tsx
Analyzing: /home/runner/work/compiler-experiment/compiler-experiment/benchmark/recorder.tsx
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/benchmark/recorder.tsx fn@125:7 Profiled
Analyzing: /home/runner/work/compiler-experiment/compiler-experiment/shared/App.tsx
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/App.tsx fn@37:0 Header
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/App.tsx fn@109:0 QueueIcon
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/App.tsx fn@115:0 QueueItem
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/App.tsx fn@141:0 QueueNavigation
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/App.tsx fn@163:0 SidebarFooter
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/App.tsx fn@206:0 Sidebar
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/App.tsx fn@219:0 Toolbar
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/App.tsx fn@335:0 OpenIncidentButton
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/App.tsx fn@354:0 FavoriteButton
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/App.tsx fn@374:0 IncidentRow
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/App.tsx fn@414:0 IncidentList
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/App.tsx fn@444:0 Detail
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/App.tsx fn@552:0 Shell
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/App.tsx fn@578:15 App
Analyzing: /home/runner/work/compiler-experiment/compiler-experiment/shared/controls.tsx
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/controls.tsx fn@4:7 Button
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/controls.tsx fn@8:7 TextInput
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/controls.tsx fn@12:7 Select
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/controls.tsx fn@16:7 StatusBadge
Analyzing: /home/runner/work/compiler-experiment/compiler-experiment/shared/incidents.ts
Analyzing: /home/runner/work/compiler-experiment/compiler-experiment/shared/providers.tsx
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/providers.tsx fn@52:28
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/providers.tsx fn@53:28
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/providers.tsx fn@54:34
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/providers.tsx fn@55:26
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/providers.tsx fn@56:28
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/providers.tsx fn@57:35
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/providers.tsx fn@58:32
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/providers.tsx fn@59:31
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/providers.tsx fn@61:7 WorkspaceProvider
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/providers.tsx fn@65:7 IncidentProvider
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/providers.tsx fn@97:7 FilterProvider
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/providers.tsx fn@119:7 SelectionProvider
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/providers.tsx fn@127:7 NotificationProvider
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/providers.tsx fn@141:7 SettingsProvider
Analyzing: /home/runner/work/compiler-experiment/compiler-experiment/shared/workspace.tsx
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/workspace.tsx fn@12:0 Modal
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/workspace.tsx fn@59:7 NotificationsDialog
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/workspace.tsx fn@125:7 ProfileDialog
[CompileSuccess] /home/runner/work/compiler-experiment/compiler-experiment/shared/workspace.tsx fn@194:7 OperationsDialog

compiler-experiment

StatusCountPercentage
Compiler accepted (memo cache emitted)2978.4%
Compiler accepted (no memo cache emitted)821.6%
Manual Memo Migration Candidates00.0% of accepted
Skipped00.0%
Errors00.0%
Total37
Compiler accepted (memo cache emitted) 29
LocationFunctionMemo SlotsMemo BlocksMemo Values
benchmark/recorder.tsx:125Profiled311
shared/App.tsx:37Header401515
shared/App.tsx:109QueueIcon444
shared/App.tsx:115QueueItem1444
shared/App.tsx:141QueueNavigation522
shared/App.tsx:163SidebarFooter24910
shared/App.tsx:206Sidebar845
shared/App.tsx:219Toolbar743240
shared/App.tsx:335OpenIncidentButton1455
shared/App.tsx:354FavoriteButton822
shared/App.tsx:374IncidentRow431313
shared/App.tsx:414IncidentList1366
shared/App.tsx:444Detail2378
shared/App.tsx:552Shell2299
shared/App.tsx:578App111
shared/controls.tsx:4Button211
shared/controls.tsx:8TextInput211
shared/controls.tsx:12Select211
shared/controls.tsx:16StatusBadge633
shared/providers.tsx:61WorkspaceProvider522
shared/providers.tsx:65IncidentProvider855
shared/providers.tsx:97FilterProvider822
shared/providers.tsx:119SelectionProvider633
shared/providers.tsx:127NotificationProvider744
shared/providers.tsx:141SettingsProvider522
shared/workspace.tsx:12Modal1978
shared/workspace.tsx:59NotificationsDialog2699
shared/workspace.tsx:125ProfileDialog361616
shared/workspace.tsx:194OperationsDialog21410
Compiler accepted (no memo cache emitted) 8
LocationFunctionMemo SlotsMemo BlocksMemo Values
shared/providers.tsx:52useWorkspace000
shared/providers.tsx:53useIncidents000
shared/providers.tsx:54useIncidentActions000
shared/providers.tsx:55useFilters000
shared/providers.tsx:56useSelection000
shared/providers.tsx:57useSelectionActions000
shared/providers.tsx:58useNotifications000
shared/providers.tsx:59useUserSettings000

Summary

Total functions analyzed: 37
Compiler accepted: 37 (100.0%)
Memo cache emitted: 29 (78.4% of total)
No memo cache emitted: 8 (21.6% of total)
Skipped (opted out or not a component/hook): 0 (0.0%)
Errors (compiler bailout): 0 (0.0%)
Manual memo migration candidates: 0

No compiler errors were reported.

Legend

TermMeaning
Memo SlotsNumber of retained runtime cache slots reported by the compiler. Zero means the function was accepted without emitting a memo cache.
Memo BlocksNumber of retained code blocks (JSX elements, conditional branches, etc.) wrapped with cache checks.
Memo ValuesNumber of retained values (variables, expressions, hook results) cached between renders.

Memo counters describe emitted compiler output; they do not rank expected performance benefit.

Tip: Run lint <path> for directive health checks.