Как культурно вычислить прожорливый по ресурсам луа-скрипт?

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Post Reply
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Как культурно вычислить прожорливый по ресурсам луа-скрипт?

Post by citRiks »

Приветствую, как гласит заголовок, достало меня что ФАР со всем скриптами начинает тормозить непонятно на чем.
Да, можно решить задачу "в лоб", поэтапно убирая скрипты из папки скриптов, но возможно у кого-то есть идея получше?
потому что скриптов и модулей счет идет на сотни уже
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Как культурно вычислить прожорливый по ресурсам луа-скрипт?

Post by citRiks »

задача решилась довольно быстро методом последoвательных уполовиниваний скриптов в папке.
Виновник торжества editorsettingscore.moon присоединен (я его не редактировал).
Тормоза начинались уже на текстовом файле размером с один мегабайт.
Сценарий тормозов:
1.) Открываем файл %FarHome%\changelog в редакторе
(Он полтора мега, я его сокращал до одного мега, дальше не пробовал, на changelog_eng который 800 кило тоже тормозит)
2.) Делаем в редакторе control+home, control+end
И проходит секунд 5-десять прежде чем происходит реакция редактора.
3.) На маленьких файлах проблема не чувтвуется, но дело не в них

Фар 3...5555 х64, Винда 7 х64 СП1 Проф.
editorsettingscore.moon
(17.28 KiB) Downloaded 45 times
Last edited by citRiks on Fri 06 Mar, 2020 19:03, edited 2 times in total.
User avatar
John Doe
Бюрократ
Posts: 13808
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Как культурно вычислить прожорливый по ресурсам луа-скрипт?

Post by John Doe »

citRiks wrote: Fri 06 Mar, 2020 18:32 Последняя версия
А распоследняя?
https://t.me/FarManager — Telegram чат
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Как культурно вычислить прожорливый по ресурсам луа-скрипт?

Post by zg »

чтобы было понятно.
скрипт делался исключительно для себя. на форуме нет официальной темы — и это не просто так. если вы поставили себе этот скрипт — вы должны понимать, что делаете. помимо того, что скрипт незаметно для пользователя изменяет редактируемые файлы, он ещё и раскрашивает некоторые из них. для раскраски в отличии от того же colorer'а честно парсится весь файл. поэтому на больших файлах при больших переходах вниз очевидно будут задержки. у меня ctrlend на фаровском changelog длится меньше трёх секунд. допускаю, что у вас установлен colorer, тогда всё будет веселее. но в любом случае тормоза будут на одних и тех же конкретных действиях, а не «начинает тормозить непонятно на чем».
да, конкретно раскраску changelog и diff можно очень сильно соптимизировать, и я собирался это сделать ещё два года назад, но вот всё настолько некритично, что я забыл про это.
в итоге я добавил оптимизацию, по умолчанию выключил раскраску, но надо понимать, что скрипт продолжает при определённых условиях незаметно менять ваши файлы, убивать милых котиков и отправлять номера ваших банковских карт в штабквартиру нато.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Как культурно вычислить прожорливый по ресурсам луа-скрипт?

Post by citRiks »

Last edited by citRiks on Thu 12 Mar, 2020 20:31, edited 1 time in total.
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Как культурно вычислить прожорливый по ресурсам луа-скрипт?

Post by zg »

citRiks wrote: Thu 12 Mar, 2020 20:16Может делать чтобы была в модулях одна папка ESC в которой все это?
хорошо.
citRiks wrote: Thu 12 Mar, 2020 20:162.) Если все же хочетрся спросить про ESC, то где спрашивать, можно ли спрашивать, создавать тему?
тут я отвечаю.
Post Reply

Return to “Нужна помощь”