← Back to home

62

Project health: C

2 Critical · 3 Warning · 2 Info · 49 items auto-fixable · scanned in 3.4s

🔒 Generated locally — sample data shown for illustration.

GetComponent called every frame in Update() Critical Performance PERF.UPD001
Assets/Scripts/Enemy/EnemyAI.cs:42
Cache the result in Awake/Start. Per-frame GetComponent is a common, avoidable CPU + GC cost.
Package requires a newer Unity than this editor Critical Migration MIG.PackageUnityIncompat
Packages/manifest.json
com.unity.render-pipelines.universal@17.0.3 declares minimum Unity 6000.0, but the editor is 2022.3. Upgrade Unity or pin a compatible package version.
Uncompressed textures (RGBA32) Warning Performance PERF.TEX002
38 textures
Switch to ASTC/ETC2. One-click fix available — applies import settings in a batch with Undo.
Deprecated API: FindObjectOfType Warning Migration MIG.FindObjectOfType
Assets/Scripts/GameManager.cs:17
Deprecated in Unity 2023.1+/6. Use FindAnyObjectByType. One-click AI migration available (compile-verified).
Duplicate assets (3 groups) Warning Assets ASSET.DUP001
11 files
Identical content stored multiple times. Select the group to review; export to CSV for cleanup.
Both input backends enabled Info Migration MIG.InputBackendBoth
ProjectSettings/ProjectSettings.asset
Active Input Handling is set to "Both". Converge to one after migration to drop the overhead.
IL2CPP with Managed Stripping disabled Info ProjectSettings PROJ002
Player Settings
Enlarges the build. Consider at least "Low" (keep reflection-used types via link.xml).
This is a static sample. In the editor, PerfLint exports your real report as a self-contained HTML file you can share — no upload, no account.

Scan your own project   Get Pro