mirror of
https://github.com/yogstation13/Yogstation.git
synced 2025-02-26 09:04:50 +00:00
* Cherry picks the unicode part 2 PR from TG * Things * drop 512 support * TAN --> tan * Manually does the things that was in renamed files * CLAMP --> clamp * ismovableatom -> ismovable * bugfixes, tg is bad * Ports sanitize_name * Bumps checks * Fixes new linter errors (#48126) About The Pull Request This fixes the errors raised by the new feature I'm adding to the linter: SpaceManiac/SpacemanDMM#119 * Update SpacemanDMM suite to 1.2 (#48785) * Update SpacemanDMM suite to 1.2 * Fix new lint errors * Removes unreachable code (#48143) About The Pull Request As detected by SpaceManiac/SpacemanDMM#123 * casually fixes 50 bugs * stoopid evil dreamchecker * stoopid evil dreamchecker * stoopid evil dreamchecker * almost the same thing * Makes all UIs UTF-8 * Fixes bugs * Fixes runtimes, some related to 513, some not * Fixes agent ids Co-authored-by: MrPerson <spamtaffic@gmail.com> Co-authored-by: alexkar598 <> Co-authored-by: spookydonut <github@spooksoftware.com>
19 lines
778 B
Plaintext
19 lines
778 B
Plaintext
//these are real globals so you can use profiling to profile early world init stuff.
|
|
GLOBAL_REAL_VAR(list/PROFILE_STORE)
|
|
GLOBAL_REAL_VAR(PROFILE_LINE)
|
|
GLOBAL_REAL_VAR(PROFILE_FILE)
|
|
GLOBAL_REAL_VAR(PROFILE_SLEEPCHECK)
|
|
GLOBAL_REAL_VAR(PROFILE_TIME)
|
|
|
|
|
|
/proc/profile_show(user, sort = /proc/cmp_profile_avg_time_dsc)
|
|
sortTim(PROFILE_STORE, sort, TRUE)
|
|
|
|
var/list/lines = list()
|
|
|
|
for (var/entry in PROFILE_STORE)
|
|
var/list/data = PROFILE_STORE[entry]
|
|
lines += "[entry] => [num2text(data[PROFILE_ITEM_TIME], 10)]ms ([data[PROFILE_ITEM_COUNT]]) (avg:[num2text(data[PROFILE_ITEM_TIME]/(data[PROFILE_ITEM_COUNT] || 1), 99)])"
|
|
|
|
user << browse("<HTML><HEAD><meta charset='UTF-8'></HEAD><BODY><ol><li>[lines.Join("</li><li>")]</li></ol></BODY></HTML>", "window=[url_encode(GUID())]")
|