Skip to main content

Original research

FiveM resource CPU cost, measured across 739 real servers

What this is

210,171 individual resource timings collected from 739 distinct FiveM servers between 2026-03-06 and 2026-11-09, covering 45,732 distinct resource names. The most widely deployed resource is tick (monitor) on 719 of 739 servers. The single most expensive tick ever recorded is 1268.1 ms from event:QBCore:Server:TriggerCallback (qb-core). Free to use under CC BY 4.0, with a CSV download below.

Read this before using the numbers

  • The sample is self-selected. These profiles came from people who chose to run a profiler, and most people do that because something is already wrong. Absolute costs here almost certainly skew worse than a random sample of FiveM servers would. Use the data to compare resources against each other, not to judge whether your own server is normal.
  • A resource is not a verdict. A high figure next to a resource name usually means a server is using it heavily or misconfiguring it, not that the resource is badly written. The most widespread resources naturally accumulate the most extreme outliers.
  • Framework counts are name matches. We count servers having a resource whose name contains, say, es_extended. That is a proxy for framework use, not a declared dependency.
  • Only resources seen on 10 or more servers are listed. Of 45,732 distinct names, the large majority appear on a single server — bespoke scripts and renamed copies. Publishing those would be noise.

Highest single ticks ever recorded

The worst one-off spike observed for each resource, among those appearing on 10 or more servers. A spike above roughly 50 ms is a visible hitch for players, since the server tick budget is about 50 ms.

FiveM resources by highest single recorded tick
ResourceWorst tickAvg per tickServers
event:QBCore:Server:TriggerCallback (qb-core)1268.1 ms2.270 ms76
tick (oxmysql)1023.9 ms0.092 ms667
tick (ox_doorlock)932.9 ms0.569 ms99
tick (dnc_police)759.1 ms16.610 ms14
event:__ox_cb_jg-advancedgarages:server:nearby-players (jg-advancedgarages)659.0 ms13.019 ms93
event:cocottMonsters:getPlayerData (cocott-monsters)634.8 ms58.947 ms18
event:esx:triggerServerCallback (es_extended)571.5 ms1.711 ms143
event:wasabi_ambulance:setDeathStatus (wasabi_ambulance)529.1 ms6.252 ms77
event wasabi_ambulance:setDeathStatus [@blueberry/shared_fg-obfuscated.lua[1..1]]525.1 ms11.180 ms34
tick (ns_sync)500.2 ms2.823 ms16
event QBCore:Server:TriggerCallback [@blueberry/shared_fg-obfuscated.lua[1..1]]484.0 ms2.525 ms42
tick (blips_creator)392.4 ms0.115 ms46

Highest sustained cost per tick

Mean per-tick cost, among resources on 25 or more servers. Unlike the table above, this is the cost a resource imposes continuously rather than in occasional spikes — it is what quietly lowers your baseline frame time.

FiveM resources by mean per-tick CPU cost
ResourceAvg per tickWorst tickServers
tick (ox_stashdurability)31.124 ms212.3 ms43
event __ox_cb_jg-advancedgarages:server:nearby-players [@blueberry/shared_fg-obfuscated.lua[1..1]]15.773 ms232.9 ms33
event:__ox_cb_jg-advancedgarages:server:nearby-players (jg-advancedgarages)13.019 ms659.0 ms93
event wasabi_ambulance:setDeathStatus [@blueberry/shared_fg-obfuscated.lua[1..1]]11.180 ms525.1 ms34
event chat:init [@chat/sv_chat.lua[264..281]]11.007 ms29.2 ms30
event:chat:init (chat)10.320 ms38.7 ms61
event hospital:server:resetHungerThirst [@blueberry/shared_fg-obfuscated.lua[1..1]]9.428 ms169.6 ms25
event:hospital:server:resetHungerThirst (wasabi_ambulance)8.572 ms207.0 ms31
tick (okokReports)7.949 ms137.5 ms39
event __ox_cb_jg-advancedgarages:server:nearby-players [?[474..710]]7.483 ms70.4 ms26
event esx:setJob [?[474..710]]7.290 ms40.9 ms25
event __ox_cb_qbx_core [@ox_lib/imports/callback/server.lua[13..21]]6.429 ms22.1 ms27

Framework and library footprint

How many of the 739 profiled servers carry a resource matching each name.

667

of 739 servers

oxmysql

632

of 739 servers

pma-voice

557

of 739 servers

ox_lib

510

of 739 servers

ox_target

423

of 739 servers

ox_inventory

228

of 739 servers

ESX (es_extended)

129

of 739 servers

Qbox (qbx_core)

103

of 739 servers

QBCore (qb-core)

Most widely deployed resources

Top 100 resources by number of distinct servers running them. The full filtered table is in the CSV export.

FiveM resources by number of servers running them
#ResourceServersAvg per tickWorst tick
1tick (monitor)7190.075 ms224.0 ms
2thread @monitor/resource/sv_logger.lua[31..54]7050.041 ms75.4 ms
3thread @monitor/resource/sv_playerlist.lua[112..134]6940.184 ms43.4 ms
4tick (oxmysql)6670.092 ms1023.9 ms
5tick (pma-voice)6320.024 ms67.7 ms
6tick (ox_target)5090.052 ms14.2 ms
7tick (yarn)4930.028 ms59.2 ms
8event:ox_lib:validateCallback (ox_lib)4600.120 ms187.6 ms
9tick (screenshot-basic)4560.023 ms131.5 ms
10thread @ox_target/server/main.lua[25..48]3890.031 ms7.3 ms
11thread @monitor/resource/sv_main.lua[484..489]3810.208 ms23.1 ms
12thread @monitor/resource/sv_main.lua[490..495]3810.096 ms18.9 ms
13tick (webpack)3770.022 ms26.3 ms
14tick (ox_inventory)3760.562 ms156.6 ms
15event ox_lib:validateCallback [@ox_lib/resource/callbacks/shared.lua[55..65]]3130.017 ms8.1 ms
16event:ox_inventory:closeInventory (ox_inventory)2680.267 ms46.6 ms
17thread @monitor/resource/sv_main.lua[482..487]2640.172 ms78.8 ms
18thread @monitor/resource/sv_main.lua[488..493]2640.079 ms58.0 ms
19thread @ox_lib/imports/callback/server.lua[63..63]2610.024 ms20.9 ms
20event:__ox_cb_ox_inventory:openInventory (ox_inventory)2550.475 ms51.0 ms
21event:__ox_cb_ox_inventory:useItem (ox_inventory)2390.565 ms79.8 ms
22event:ox_inventory:usedItemInternal (ox_inventory)2340.572 ms23.1 ms
23tick (cd_easytime)2320.067 ms3.1 ms
24event:pma-voice:setTalkingOnRadio (pma-voice)2290.217 ms5.6 ms
25event:__ox_cb_ox_inventory (ox_inventory)2230.516 ms45.9 ms
26event:playerConnecting (monitor)1960.162 ms1.8 ms
27tick (screencapture)1940.030 ms35.6 ms
28event:__ox_cb_ox_inventory:swapItems (ox_inventory)1931.627 ms103.3 ms
29tick (rcore_pool)1910.031 ms1.3 ms
30tick (rcore_casino)1880.100 ms43.0 ms
31thread @monitor/resource/sv_initialData.lua[28..39]1880.045 ms0.7 ms
32event:playerJoining (monitor)1870.300 ms8.9 ms
33event:ox_inventory:updateWeapon (ox_inventory)1860.578 ms57.3 ms
34event playerJoining [@monitor/resource/sv_playerlist.lua[138..168]]1860.213 ms8.6 ms
35event:esx_status:update (esx_status)1760.806 ms63.3 ms
36tick (cd_dispatch)1750.167 ms14.7 ms
37event:entityRemoved (drugs_creator)1740.089 ms19.9 ms
38event:chatMessage (monitor)1730.157 ms7.2 ms
39event:ox_inventory:usedItem (lb-phone)1710.067 ms4.9 ms
40thread @cd_easytime/server/server.lua[338..349]1710.050 ms2.3 ms
41event entityRemoved [?[41..46]]1670.015 ms6.0 ms
42thread @cd_easytime/server/server.lua[321..336]1660.014 ms2.9 ms
43event:txsv:startedWalking (monitor)1610.156 ms1.6 ms
44tick (lb-phone)1600.439 ms15.8 ms
45event:phone:togglePhone (lb-phone)1590.208 ms9.5 ms
46thread @cd_easytime/server/server.lua[261..271]1570.015 ms0.9 ms
47event:jg-vehiclemileage:server:update-mileage (jg-vehiclemileage)1562.189 ms268.5 ms
48tick (drugs_creator)1550.764 ms96.3 ms
49event:playerJoining (pma-voice)1520.372 ms8.8 ms
50thread @monitor/resource/sv_main.lua[426..465]1510.101 ms3.1 ms
51event:playerDropped (monitor)1490.218 ms2.3 ms
52event playerDropped [@monitor/resource/sv_admins.lua[98..100]]1490.006 ms0.2 ms
53event:ox_inventory:usedItem (drugs_creator)1460.258 ms6.7 ms
54event playerDropped [@monitor/resource/sv_playerlist.lua[170..194]]1460.095 ms2.2 ms
55tick (rahe-speakers)1450.060 ms27.5 ms
56event:__ox_cb_illenium-appearance:server:GetPlayerAces (illenium-appearance)1440.139 ms33.2 ms
57event:esx:triggerServerCallback (es_extended)1431.711 ms571.5 ms
58event __ox_cb_ox_inventory:openInventory [@ox_lib/imports/callback/server.lua[121..123]]1400.655 ms51.0 ms
59event:txsv:checkIfAdmin (monitor)1380.351 ms8.7 ms
60thread @cd_easytime/server/server.lua[273..283]1380.016 ms2.9 ms
61event playerJoining [@ox_lib/imports/addCommand/server.lua[29..31]]1330.740 ms19.8 ms
62thread @monitor/resource/sv_initialData.lua[24..35]1310.045 ms4.9 ms
63tick (rcore_radiocar)1310.052 ms4.1 ms
64event:playerJoining (ox_inventory)1290.112 ms1.4 ms
65tick (es_extended)1251.152 ms131.8 ms
66event:__ox_cb_jg-mechanic:server:retrieve-and-apply-veh-statebag-data (jg-mechanic)1240.381 ms14.8 ms
67tick (jg-advancedgarages)1240.124 ms6.3 ms
68tick (rcore_golf)1240.042 ms1.6 ms
69event __ox_cb_ox_inventory:useItem [@ox_lib/imports/callback/server.lua[121..123]]1230.453 ms43.2 ms
70event:txsv:logger:deathEvent (monitor)1200.147 ms3.6 ms
71event:playerDropped (pma-voice)1200.158 ms1.5 ms
72event:__ox_cb_jg-mechanic:server:save-veh-statebag-data-to-db (jg-mechanic)1190.409 ms20.4 ms
73tick (connectqueue)1190.110 ms4.2 ms
74event:txsv:logger:menuEvent (monitor)1180.063 ms0.4 ms
75event:pma-voice:setPlayerRadio (pma-voice)1160.288 ms7.8 ms
76tick (rtx_tv)1152.470 ms140.4 ms
77event __ox_cb_ox_inventory [@ox_lib/imports/callback/server.lua[13..21]]1150.380 ms45.8 ms
78event txsv:checkIfAdmin [@monitor/resource/sv_admins.lua[38..94]]1150.223 ms8.5 ms
79tick (jobs_creator)1130.315 ms208.4 ms
80event:explosionEvent (monitor)1130.138 ms1.2 ms
81event explosionEvent [@monitor/resource/sv_logger.lua[89..102]]1130.014 ms1.1 ms
82tick (EasyAdmin)1110.101 ms106.3 ms
83event:playerJoining (ox_doorlock)1110.089 ms1.0 ms
84tick (rcore_prison)1090.236 ms49.2 ms
85tick (cdev_pets)1090.209 ms5.9 ms
86event __ox_cb_ox_inventory:swapItems [@ox_lib/imports/callback/server.lua[121..123]]1071.658 ms44.5 ms
87tick (qbx_smallresources)1070.101 ms10.1 ms
88tick (rtx_dj)1060.115 ms26.9 ms
89tick (qb-weathersync)1050.050 ms9.4 ms
90event:playerDropped (ox_inventory)1040.488 ms30.7 ms
91tick (Renewed-Weathersync)1030.185 ms3.7 ms
92thread @ox_lib/init.lua[136..147]1011.419 ms97.0 ms
93event txsv:logger:deathEvent [@monitor/resource/sv_logger.lua[222..228]]1010.013 ms0.2 ms
94tick (qbx_core)1000.408 ms98.6 ms
95tick (ox_doorlock)990.569 ms932.9 ms
96tick (vertex-hub)990.024 ms4.1 ms
97event playerConnecting [@monitor/resource/sv_main.lua[398..468]]990.085 ms2.4 ms
98tick (cron)970.098 ms13.2 ms
99event:__ox_cb_ox_doorlock:getDoors (ox_doorlock)960.496 ms4.2 ms
100event:entityRemoved (cdev_pets)960.059 ms2.5 ms

Client crash modules

From 65 deduplicated crash dumps uploaded to our crash analyzer. This sample is small and mostly inconclusive — the large majority resolve to fivem.exe itself with no specific faulting module, which tells you little. It is published for completeness, not as a finding.

FiveM crash reports by faulting module
Faulting moduleReports
fivem.exe51
citizen-devtools.dll2
gta-streaming-five.dll2
rage-graphics-five.dll2
adhesive.dll1
amdxx64.dll1
citizen-scripting-core.dll1
d3d11.dll1
glue.dll1
kernelbase.dll1
legitimacy.dll1
repscripts.exe1

Methodology

  • Collection. Profiler dumps voluntarily uploaded to our free FiveM profiler analyzer. No server identity, IP, or player data is stored or published — only resource names and their timings.
  • Deduplication. Each upload is hashed by the content of its resource list, so the same server re-uploading does not inflate server counts.
  • Exclusions. Engine-internal entries are filtered at ingest — the resource manager tick, anonymous threads, reference calls, task iterations, and CFX-internal events.
  • Definitions. Avg per tick is the mean CPU milliseconds the resource consumed per server tick. Worst tick is the single highest value observed. Servers is the count of distinct deduplicated profiles containing that resource.
  • Coverage. 2026-03-06 to 2026-11-09, 210,171 measurements, 739 servers. This page regenerates daily.
  • Licence. CC BY 4.0 — reuse it with attribution. Corrections and data requests to [email protected].

Questions

Which FiveM resource uses the most CPU?
Measured across 739 profiled servers, the resource with the highest mean per-tick cost among those running on 25 or more servers is tick (ox_stashdurability) at 31.124 ms average. The highest single tick ever recorded in this dataset is 1268.1 ms from event:QBCore:Server:TriggerCallback (qb-core). Mean cost and worst-case spike are different problems: a resource that is persistently expensive drags every frame, while a spike causes a visible hitch.
Is oxmysql slow?
oxmysql is the most widely deployed database resource in this dataset, appearing on 667 of 739 profiled servers. Its average per-tick cost is low at 0.092 ms, but its worst recorded tick is 1023.9 ms — roughly a full second. That pattern is characteristic of a resource that is cheap in normal operation and occasionally blocks on a slow query. The usual cause is an unindexed query or a synchronous call in a hot path, not oxmysql itself.
How many FiveM servers run ESX versus QBCore?
In this sample of 739 servers, 228 carry an es_extended (ESX) resource, 103 carry qb-core, and 129 carry qbx_core (Qbox). Note this counts servers where a resource name matches, which is a proxy for framework use rather than a declared dependency, and the sample is self-selected — see the limitations below.
Where does this FiveM performance data come from?
From profiler dumps voluntarily uploaded to GoodLeaf's free FiveM profiler analyzer at /analyze. Each upload is deduplicated by a content hash of its resource list so the same server re-uploading does not inflate the counts. The dataset currently holds 210,171 individual resource timings from 739 distinct servers, covering 2026-03-06 to 2026-11-09.
Can I use this data?
Yes. The full table is available as a CSV download and the data is published under CC BY 4.0, so you may reuse it with attribution to GoodLeaf Hosting. If you are writing about FiveM performance and want a figure checked or a cut of the data we have not published, email [email protected].

Profile your own server

This data is useful for comparing resources, but it cannot tell you what is wrong with your server. Upload a txAdmin profiler dump to get a graded report and your own worst offenders ranked. Free, no account, and you do not need to host with us.

GoodLeaf icon
4.6 / 5average of 199 reviews on Trustpilotlast checked

© 2017-2026 GoodLeaf Hosting & Development LLC. All rights reserved.

GoodLeaf Hosting & Development LLC is an independent provider of server infrastructure. We are not affiliated with GoodLeap financing or GoodLeaf vertical farming. We focus exclusively on High-Performance Game Hosting and Enterprise VPS solutions.