LINUX.ORG.RU

История изменений

Исправление r3lgar, (текущая версия) :

фактически никак, ибо иконка грузится один раз и дальше висит в кешированном виде

Но перед отрисовкой она обрабатывается, пусть даже одна.

Тут скорее оверхед по потребляемой памяти чем по процессору.

Lua не умеет работать с линками на данные, а garbage collector в нём не менее кошмарен, чем везде, так что про оверхед потребления памяти можешь мне не говорить.

Удачи, обращайся если что.

Благодарю.

На мой взгляд tasklist одна из самых сложных частей конфига.

Не столько сложных, сколько трудозатратных (как в плане написания кода, так и в плане самой работы этого кода). Если понимаешь, как это всё работает изнутри, становится значительно проще с этим работать. Куда сложнее реализовать некоторые совсем уж хитрые хотелки типа вложенных тасклистов (как у unlog1c таги с показом иконок клиентов в таге) с clickable area для каждого клиента. Так что скорее паршиво проработанный, чем сложный модуль; отчасти ноги растут из сишки, но по большей части многое упирается в ущербность Lua.

Исходная версия r3lgar, :

фактически никак, ибо иконка грузится один раз и дальше висит в кешированном виде

Но перед отрисовкой она обрабатывается, пусть даже одна.

Тут скорее оверхед по потребляемой памяти чем по процессору.

Lua не умеет работать с линками на данные, а garbage collector в нём не менее кошмарен, чем везде, так что про оверхед потребления памяти можешь мне не говорить.

Удачи, обращайся если что.

Благодарю.

На мой взгляд tasklist одна из самых сложных частей конфига.

Не столько сложных, сколько трудозатратных (как в плане написания кода, так и в плане самой работы этого кода). Если понимаешь, как это всё работает изнутри, становится значительно проще с этим работать. Куда сложнее реализовать некоторые совсем уж хитрые хотелки типа вложенных тасклистов (как у unlog1c таги с показом иконок клиентов в таге) с clickable area для каждого клиента.