/
Lachklen
/
MYtgstation
Обзор
Документация
Войти
/
Lachklen
/
MYtgstation
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
code/datums/profiling.dm
20 строк
795 B
Aylong
Fix a bunch of html UI's for 516 (#88917)
07 янв 2025, 05:13
Не верифицирован
07 янв 2025, 05:13
1795c18
Код
Авторство
О чём код?
//these are real globals so you can use profiling to profile early world init stuff. GLOBAL_REAL(PROFILE_STORE, /list) 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 = GLOBAL_PROC_REF(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)])" var/datum/browser/browser = new(user, "[url_encode(GUID())]", null, 500, 500) browser.set_content("<ol><li>[lines.Join("</li><li>")]</li></ol>") browser.open()