amxmodx/amxmodx
Unreal Karaulov 8ee3da24cb
Added new debug feature: Performance Monitor. (#1019)
* Performance Monitor.

Search big performance issues for any plugin that in debug mode. No server slow down.
Output is plugin and function name, and server execution lag in ms. Output target: current amxlog file.

* Adding cvar to enable perflog. Force for all plugin if amx_debug is 2.

* Update cvar name

* Use another clock from chrono

* Fix debug check

* Skip internal amxx exec

* Move includes

* Fix debug check in amx_ExecPerf

* Tried to compile without min/max undefined
2021-12-05 18:38:49 -08:00
..
mmgr New dir reading natives, new memory outputs 2005-07-13 23:31:02 +00:00
msvc12 Removed garbage generated by VS (#658) 2019-01-24 21:13:48 +01:00
AMBuilder Build assembly files with AMBuild. (#481) 2018-08-26 20:28:25 +02:00
amx.cpp Added new debug feature: Performance Monitor. (#1019) 2021-12-05 18:38:49 -08:00
amx.h Added new debug feature: Performance Monitor. (#1019) 2021-12-05 18:38:49 -08:00
amxcore.cpp Update license headers for AMXX core. 2014-08-04 13:18:19 -05:00
amxdbg.cpp Update license headers for AMXX core. 2014-08-04 13:18:19 -05:00
amxdbg.h Update license headers for AMXX core. 2014-08-04 13:18:19 -05:00
amxdefn.asm Whoa! Merged in Pawn! (Small 3.0) 2005-07-25 06:03:43 +00:00
amxexecn.asm Fix a floatround bug (#376) 2016-06-27 12:23:08 +02:00
amxjitsn.asm Fix a floatround bug (#376) 2016-06-27 12:23:08 +02:00
amxmodx.cpp Added new debug feature: Performance Monitor. (#1019) 2021-12-05 18:38:49 -08:00
amxmodx.h Added new debug feature: Performance Monitor. (#1019) 2021-12-05 18:38:49 -08:00
amxtime.cpp Update license headers for AMXX core. 2014-08-04 13:18:19 -05:00
amxxfile.cpp Fix some errors (#1020) 2021-12-02 13:47:57 -08:00
amxxfile.h Update license headers for AMXX core. 2014-08-04 13:18:19 -05:00
amxxlog.cpp Rework build pathname functions (#422) 2017-03-11 19:26:25 +01:00
amxxlog.h Retrieve log type in MetaAttach to allow log to be written earlier 2015-07-18 09:55:13 +02:00
binlog.cpp Rework build pathname functions (#422) 2017-03-11 19:26:25 +01:00
binlog.h Fix AMTL internal paths 2015-10-02 23:22:21 +02:00
CCmd.cpp Add a param to register_*cmd() and get_*cmd() to indiquate info is a multilingual key + modify plugin 2016-04-16 11:56:49 +02:00
CCmd.h Add a param to register_*cmd() and get_*cmd() to indiquate info is a multilingual key + modify plugin 2016-04-16 11:56:49 +02:00
CDataPack.cpp Improve DataPack memory allocation 2015-07-13 23:49:51 +02:00
CDataPack.h Rename Handle class to avoid name collision in mac 2015-07-21 00:18:54 +02:00
CEvent.cpp Fix #427, AMTL Code porting (#436) 2017-05-11 09:35:38 +02:00
CEvent.h Port code to AMTL (#427) 2017-04-14 19:36:59 +02:00
CFileSystem.h Fix AMTL internal paths 2015-10-02 23:22:21 +02:00
CFlagManager.cpp Minor flagman cleanups (#442) 2017-05-28 22:39:44 +02:00
CFlagManager.h Close cmdaccess.ini file if fopen found the file... (#815) 2019-12-20 11:12:46 +01:00
CForward.cpp Added new debug feature: Performance Monitor. (#1019) 2021-12-05 18:38:49 -08:00
CForward.h Values by reference in forwards 2016-04-05 18:51:18 +02:00
CFrameAction.h Add RequestFrame() native (#412) 2017-02-23 12:55:53 +01:00
CGameConfigs.cpp Move hamdata.ini to gamedata (#597) 2018-09-28 16:51:54 +02:00
CGameConfigs.h Fix internal player's team id returning -1 in a specific but valid situation (#772) 2020-06-03 23:53:26 +02:00
CLang.cpp Allow value be empty in lang files (#431) 2017-04-29 20:55:34 +02:00
CLang.h More AMTL conversion - 🔥 CString and CVector 2015-07-13 23:37:20 +02:00
CLibrarySys.cpp Update to the latest AMTL - Rename Ref to RefPtr. 2015-11-23 14:45:07 +01:00
CLibrarySys.h Add basic ReHLDS and ReGameDLL support (#417) 2017-03-09 19:59:38 +01:00
CLogEvent.cpp Add enable/disable_logevent() natives 2015-12-24 19:08:00 +01:00
CLogEvent.h Add enable/disable_logevent() natives 2015-12-24 19:08:00 +01:00
CMenu.cpp More AMTL conversion - 🔥 CString and CVector 2015-07-13 23:37:20 +02:00
CMenu.h More AMTL conversion - 🔥 CString and CVector 2015-07-13 23:37:20 +02:00
CMisc.cpp Fix player not being internally disconnected in some situation + add client_disconnected forward 2015-08-14 00:08:50 +02:00
CMisc.h Port code to AMTL (#427) 2017-04-14 19:36:59 +02:00
CModule.cpp Little cleanup (#461) 2017-12-07 18:45:16 +01:00
CModule.h Little cleanup (#461) 2017-12-07 18:45:16 +01:00
CoreConfig.cpp Fix ConfigsExecutedForward (my mistake) (#1024) 2021-12-04 12:04:08 -08:00
CoreConfig.h AutoExecConfig: Add CoreConfig class + OnAutoConfigsBuffered / OnConfigsExecuted forwards 2015-08-14 16:37:48 +02:00
CPlugin.cpp Public vars for plugin data (#714) 2020-05-29 12:37:40 +02:00
CPlugin.h Public vars for plugin data (#714) 2020-05-29 12:37:40 +02:00
CTask.cpp Fix #427, AMTL Code porting (#436) 2017-05-11 09:35:38 +02:00
CTask.h Port code to AMTL (#427) 2017-04-14 19:36:59 +02:00
CTextParsers.cpp Remove inline comment support in multilingual INI parser 2016-03-16 19:50:46 +01:00
CTextParsers.h Remove inline comment support in multilingual INI parser 2016-03-16 19:50:46 +01:00
CvarManager.cpp Adjust 'amxx cvars' command output (#453) 2017-08-07 23:42:41 +02:00
CvarManager.h Add basic ReHLDS and ReGameDLL support (#417) 2017-03-09 19:59:38 +01:00
cvars.cpp Fix max length inconsistencies + typo 2015-10-05 19:12:30 +02:00
CVault.cpp More AMTL conversion - 🔥 CString and CVector 2015-07-13 23:37:20 +02:00
CVault.h Port code to AMTL (#427) 2017-04-14 19:36:59 +02:00
datapacks.cpp Rename Handle class to avoid name collision in mac 2015-07-21 00:18:54 +02:00
datastructs.cpp Fix a potential crash in ArrayClone for too large arrays (#408) 2017-02-23 13:27:16 +01:00
datastructs.h Fix a potential crash in ArrayClone for too large arrays (#408) 2017-02-23 13:27:16 +01:00
debugger.cpp Added new debug feature: Performance Monitor. (#1019) 2021-12-05 18:38:49 -08:00
debugger.h More AMTL conversion - 🔥 CString and CVector 2015-07-13 23:37:20 +02:00
emsg.cpp Fix internal player's team id returning -1 in a specific but valid situation (#772) 2020-06-03 23:53:26 +02:00
fakemeta.cpp Update license headers for AMXX core. 2014-08-04 13:18:19 -05:00
fakemeta.h Update license headers for AMXX core. 2014-08-04 13:18:19 -05:00
file.cpp Fix some errors (#1020) 2021-12-02 13:47:57 -08:00
float.cpp Fix Warning from MSVC: 'Double to Float precision loss' (#402) 2017-01-21 20:58:33 +01:00
format.cpp Fix an out of bound buffer index 2016-01-07 19:42:47 +01:00
format.h Fix incorrect translation language for %l format identifier 2015-12-13 20:02:13 +01:00
gameconfigs.cpp Fix LoadGameConfigFile returning valid handle on invalid path 2016-01-15 17:35:21 +01:00
gameconfigs.h Rename Handle class to avoid name collision in mac 2015-07-21 00:18:54 +02:00
helpers-x86.asm Update license headers for AMXX core. 2014-08-04 13:18:19 -05:00
libraries.cpp Fix max length inconsistencies + typo 2015-10-05 19:12:30 +02:00
libraries.h More AMTL conversion - 🔥 CString and CVector 2015-07-13 23:37:20 +02:00
messages.cpp Consistency: Replace GETEDICT with HLTypeConversion in core 2015-10-08 19:36:42 +02:00
messages.h More AMTL conversion - 🔥 CString and CVector 2015-07-13 23:37:20 +02:00
meta_api.cpp Added new debug feature: Performance Monitor. (#1019) 2021-12-05 18:38:49 -08:00
modules.cpp Added new debug feature: Performance Monitor. (#1019) 2021-12-05 18:38:49 -08:00
modules.h VFS: Add LibrarySys class helper 2015-03-22 11:00:32 +01:00
natives_handles.h Use smart pointers in NativeHandle class (#457) 2017-09-25 16:52:12 +02:00
natives-amd64.asm Update license headers for AMXX core. 2014-08-04 13:18:19 -05:00
natives-x86.asm Update license headers for AMXX core. 2014-08-04 13:18:19 -05:00
natives.cpp Added new debug feature: Performance Monitor. (#1019) 2021-12-05 18:38:49 -08:00
natives.h More AMTL conversion - 🔥 CString and CVector 2015-07-13 23:37:20 +02:00
newmenus.cpp [Build] Fix latest MSVC and CLang compiler errors (#1008) 2021-10-07 17:11:49 -07:00
newmenus.h Implement menu_create "ml" param to allow menu title/item to be looked up as multilingual key (#593) 2018-09-28 16:46:52 +02:00
nongpl_matches.cpp Normalize all the line endings 2015-03-10 16:51:45 +01:00
nongpl_matches.h Normalize all the line endings 2015-03-10 16:51:45 +01:00
optimizer.cpp Update license headers for AMXX core. 2014-08-04 13:18:19 -05:00
optimizer.h Update license headers for AMXX core. 2014-08-04 13:18:19 -05:00
osdefs.h Added support for Mac OS X and building with clang (bug 5601, r=dvander). 2013-02-13 01:14:37 -06:00
power.cpp Use exponentiation by squaring instead of n-times multiplications in power() (#385) 2016-08-27 10:12:02 +02:00
sclinux.h Added support for Mac OS X and building with clang (bug 5601, r=dvander). 2013-02-13 01:14:37 -06:00
sorting.cpp Fix an SortADTArray() issue where strings are not properly sorted 2015-08-04 17:08:40 +02:00
srvcmd.cpp Public vars for plugin data (#714) 2020-05-29 12:37:40 +02:00
stackstructs.cpp Remove duplicated code of native handles 2015-07-11 18:14:16 +02:00
string.cpp Make UTF-8 safe others strings natives (#610) 2018-10-14 17:44:15 +02:00
strptime.cpp Added support for Mac OS X and building with clang (bug 5601, r=dvander). 2013-02-13 01:14:37 -06:00
textparse.cpp Fix invalid handle passed in the SMC/INI parser callbacks (#592) 2018-09-20 23:32:41 +02:00
textparse.h Add a data argument in INI/SMC_ParseFile() to pass through to callbacks (bug 6228) 2015-07-29 22:23:13 +02:00
trie_natives.cpp Introduce Trie Iterators (#413) 2017-08-01 15:05:27 +02:00
trie_natives.h Introduce Trie Iterators (#413) 2017-08-01 15:05:27 +02:00
util.cpp [FEATURE REQUEST] set_hudmessage add missing parameters (#992) 2021-09-17 13:05:28 +02:00
vault.cpp Update license headers for AMXX core. 2014-08-04 13:18:19 -05:00
vector.cpp Consistency: Replace GETEDICT with HLTypeConversion in core 2015-10-08 19:36:42 +02:00
version.rc Adjust version for manual build and update VS projects (#543) 2018-09-02 20:34:40 +02:00