FiveM Profiler Analyzer
Upload your profiler JSON and get instant performance analysis. Find out which scripts are killing your server.
Drop your profiler JSON here
or click to browse
How to use it
Run these two commands in your txAdmin console:
profiler record 300
profiler saveJSON myprofile
Download the saved file from your server's resources folder and upload it here. FiveM records execution time for every script at the runtime level — no changes to your scripts are needed.
What you get
Performance Grade
Rated Excellent to Critical based on average script time per tick and how often your server exceeds the 25ms script budget. FiveM runs at 20 ticks per second.
Frame Timeline
Every tick as a bar. Green is fine, yellow is close, red is heavy. Hover any bar to see which resources ran.
Top 20 Worst Scripts
Three categories: CPU Hog (most total time), Spike (worst single tick), and Hitch Driver (present during heavy ticks).
Full Resource Breakdown
Every resource with total CPU time, percentage of script budget, average per tick, worst tick, and call count.
One thing to know
This works well for Lua scripts. C# resources show limited detail because the .NET runtime batches multiple events into one trace entry and GC pauses show as a single unexplained spike. That is a FiveM limitation, not something the tool can fix. The profiler file sometimes saves without a .json extension — the tool handles that fine.