perf(server): 优化服务器性能和逻辑

- 调整了多个函数的执行顺序和逻辑- 优化了内存使用,减少了不必要的数据复制
- 改进了活动数据处理和清理逻辑
- 优化了数据库查询和缓存使用
This commit is contained in:
2024-12-14 16:59:18 +08:00
parent f237df40e2
commit 5d39a30b23

View File

@@ -1,90 +1,73 @@
FUNCTION MIN MAX COUNT AVG SOURCE
Lua::<NA> 0 11 18556 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:375
+--Lua:local:func 1 1 1 1 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:90
| +--Lua:field:GetCacheData 1 1 1 1 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:
|
+--Lua:local:func 1 1 3 1 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:289
| +--C:field:sendActivityData 1 1 3 1
| | +--Lua::<NA> 1 1 3 1 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:375
| | | +--Lua:global:CheckReqData 1 1 3 1 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:357
| | | | +--Lua:local:func 1 1 3 1 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:149
| | | | | +--Lua:global:GetBitData 0 1 27 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:109
| | | | | | +--Lua:field:GetActorData 0 1 27 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:
| | | | | |
| | | | | +--Lua:global:DealClearAtvData 0 1 3 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:191
| | | | | | +--Lua:global:GetBitData 0 1 27 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:109
| | | | | | | +--Lua:field:GetActorData 0 1 27 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:
|
+--Lua:local:func 0 1 650 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:251
| +--C:field:getActorById 0 1 644 0
| |
| +--Lua:field:GetGlobalData 0 1 650 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:110
| | +--C::<NA> 0 1 3250 0
| |
| +--C:local:(for generator) 0 1 1294 0
| |
| +--Lua:field:GetActorData 0 1 640 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:176
| | +--C::<NA> 0 1 3200 0
| | |
| | +--C:field:getStaticVar 0 1 640 0
| |
| +--C::<NA> 0 1 4116 0
|
+--Lua:global:CheckReqData 0 11 38 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:357
| +--Lua:field:? 0 1 7 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:222
| | +--C::<NA> 0 1 145 0
| |
| +--Lua:local:func 0 11 7 2 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:149
| | +--Lua:global:GetBitData 0 1 351 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:109
| | | +--Lua:field:GetActorData 0 1 351 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:176
| | | | +--C::<NA> 0 1 1755 0
| | | |
| | | +--C::<NA> 0 1 1315 0
| | |
| | +--Lua:global:DealClearAtvData 0 5 7 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:191
| | | +--Lua:global:GetBitData 0 1 351 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:109
| | | | +--Lua:field:GetActorData 0 1 351 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:176
| | | | | +--C::<NA> 0 1 1755 0
| | | | | |
| | | | | +--C:field:getStaticVar 0 1 351 0
| |
| +--Lua:local:func 0 1 3 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:110
| | +--Lua:global:getUseTimes 0 1 16 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:68
| | | +--Lua:field:GetActorData 0 1 16 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:176
| | | | +--C::<NA> 0 1 80 0
| |
| +--Lua:local:func 0 1 15 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:156
| | +--Lua:global:GetBitData 0 1 72 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:116
| | | +--Lua:field:GetActorData 0 1 72 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:
|
+--Lua:local:func 0 1 650 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:176
| +--Lua:global:nextMonthClear 0 1 650 0 /data/yfbx_server/s1/LogicServer/data/language/LangCode.txt:16
| | +--Lua:field:GetGlobalData 0 1 650 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:110
| | | +--C::<NA> 0 1 3250 0
| | |
| | +--C::<NA> 0 1 1950 0
|
+--Lua:local:func 0 1 650 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:371
| +--Lua:global:dealPaodianExp 0 1 650 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:254
| | +--Lua:field:GetCacheData 0 1 650 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:143
| | | +--C::<NA> 0 1 3250 0
| | |
| | +--C::<NA> 0 1 1561 0
| |
| +--Lua:field:GetCacheData 0 1 650 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:143
| | +--C:field:getDyanmicVar 0 1 650 0
| | |
| | +--C::<NA> 0 1 3252 0
| |
| +--Lua:global:DealAtvAreaAttr 0 1 650 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:190
| | +--Lua:field:GetCacheData 0 1 650 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:143
| | | +--C:field:getDyanmicVar 0 1 650 0
| | | |
| | | +--C::<NA> 0 1 3250 0
| | |
| | +--C:field:getRunningActivityStartTime 0 1 650 0
| |
| +--Lua:global:AutoBigTreasure 0 1 650 0 /data/yfbx_server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:156
| | +--C:field:isReachSecondBeforeActivityEnd 0 1 650 0
Lua::<NA> 0 34 22392 0 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:375
+--Lua:local:func 0 1 1152 0 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:104
| +--Lua:global:OnRefer 0 1 1152 0 /data/server/s1/LogicServer/data/language/LangCode.config:1
| | +--Lua:global:GetReferPos 0 1 3 0 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config
| | |
| | +--Lua:field:GetGlobalData 0 1 1152 0 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:110
| | | +--C:field:getStaticVar 0 1 1152 0
| | | |
| | | +--C::<NA> 0 1 5760 0
| | |
| | +--C:field:createMonster 0 1 3 0
| | |
| | +--C::<NA> 0 1 3462 0
|
+--Lua:local:func 1 2 3 1 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:289
| +--C:field:sendActivityData 1 2 3 1
| | +--Lua::<NA> 1 2 3 1 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:375
| | | +--Lua:global:CheckReqData 1 2 3 1 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:357
| | | | +--Lua:field:? 0 1 3 0 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:222
| | | | | +--Lua:field:GetActorData 0 1 3 0 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:176
| | | | | | +--C::<NA> 0 1 15 0
| | | | | |
| | | | | +--C::<NA> 0 1 81 0
| | | | |
| | | | +--Lua:local:func 0 1 3 0 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:149
| | | | | +--Lua:global:DealClearAtvData 0 1 3 0 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:191
| | | | | | +--Lua:field:GetActorData 0 1 3 0 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:176
| | | | | | | +--C::<NA> 0 1 15 0
|
+--Lua:global:CheckReqData 0 34 29 1 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:357
| +--Lua:field:? 0 10 7 1 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:222
| | +--Lua:global:GetBitData 0 1 285 0 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:109
| | | +--Lua:field:GetActorData 0 1 285 0 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:176
| | | | +--C::<NA> 0 1 1425 0
| | | |
| | | +--C::<NA> 0 1 1097 0
| | |
| | +--C::<NA> 0 1 943 0
| |
| +--Lua:local:func 1 24 7 4 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:149
| | +--Lua:global:GetBitData 0 1 351 0 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:109
| | | +--Lua:field:GetActorData 0 1 351 0 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:176
| | | | +--C::<NA> 0 1 1755 0
| | | |
| | | +--C::<NA> 0 1 1315 0
| | |
| | +--C:field:writeInt 0 1 709 0
| | |
| | +--Lua:global:DealClearAtvData 0 11 7 2 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:191
| | | +--Lua:global:GetBitData 0 1 351 0 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:109
| | | | +--Lua:field:GetActorData 0 1 351 0 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:176
| | | | | +--C::<NA> 0 1 1755 0
| | | | |
| | | | +--C::<NA> 0 1 1315 0
| | |
| | +--C::<NA> 0 1 654 0
| |
| +--Lua:local:func 0 1 3 0 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:110
| | +--Lua:global:getUseTimes 0 1 16 0 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:68
| | | +--Lua:field:GetActorData 0 1 16 0 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:176
| | | | +--C::<NA> 0 1 80 0
| |
| +--Lua:local:func 0 1 11 0 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:156
| | +--Lua:global:GetBitData 0 1 52 0 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:116
| | | +--Lua:field:GetActorData 0 1 52 0 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:176
| | | | +--C::<NA> 0 1 260 0
|
+--Lua:global:CheckInitActivity 0 1 17 0 /data/server/s1/LogicServer/data/language/Zh-CN/TipMsg.config:343
| +--C::<NA> 0 1 34 0