Пожалуйста, уберите снежинки. Форум стал хавать 100% CPU (IE I mean).
Мне кажется в них дело, но если не в них, то плиз, зафиксите эту траблу.
Что за программер (newbie) зафигарил это дело, он хоть тестил перед релизом. Сплошной цикл = 100% CPU.
Не все такие богатые на процессорное время :(
Additional Comment (ones more; please, pay some attention to the topic):
Снежинки сделаны с помощью джаваскриптс.Вызов функции обновления снежинок идет через функцию "setTimeout". Она может вызывать определенную рутину по расписанию. Скажем "на пример", вызываем обновление контекста браузера и потом снежинки (при этом с каждым новым обновлением, меняем координаты снежинок)! И так и меняем их... В Итоге получается эффект, что снежинки двигаются. + Мы получаем лишний гемор с обновлением экрана (так как форум начинает "моргать", а это заметно только мозгу. И моргает он реже чем установленые на вашей машине скорости обновления экрана. Это ОФФИГЕННО вредно для Глаз.) Я это предполагаю (мельком посмотрев исходник), у меня к сожалени нет времи разбираться подробно как и что сделал "программист" АвтоДом'а.
У setTimeout два аргумента, первый кого вызывать, второй с каким интервалом (в милесекундах). Так вот, давайте предположим, что мы хотим сделать мультфилм, идеальный с ОЧЕНь хорошим качестом. Нам нужно показать не 24, а 25 кадров в секунду!!! 1 секунда = 1000 милисекунд. Имеем формулу 1000/25 = 40!!! т.е. для показа 25 кадрового мультика нам нужна задержка (или скажем, время на показ) в 40 ms на кадр! А теперь посмотрим в исходник СНЕЖИНОК... А там стоит 10 ms!
Все это мое IMHO! прошу заметить.
10 милисекунд слишком мало и заставляет тратить лишние ресурсы! CPU должен в 4 раза быстрее, чем нужно просчитывать следужщий кадр. Да и в обще, IMHO не нужно ему этого делать.
К сожалению и 40ms, все равно будет вызывать загрузку на обычной не сильно модерновой тачке. НЕ НУЖНУЮ ЗАГРУЗКУ!!!
Я уже просто молчу о логичной целесообразнолсти "СНЕЖИНОК"!!! Я считаю их совершенно лишними на форуме.
И что мы получаем, CPU вынужден выполнять ЛИШНИЕ операции каждые 10 милисекунд! НАФИГА?
Очевидно Ваша машина справляется с этими вычислениями с загрузкой меньше 50 %. НО при нормальной работе ФОРУМ должен хавать 0-10% CPU в режиме ожидани (10% так это в обще unreal). Мой лаптоп укомплектован мобильным Целероном 600 мегогерц. Это не супер, но блин, как минимум должно быть достаточно, чтобы я мог "висеть" в форуме и еще делать хоть что-то! Что в данной ситуации не возможно или очень сложно, так как форум глатает все ресурсы! А должен брать всего навсего 0%!
На работе у меня очень мощные машины, но мне к сожалению там нужно работать...
Я ПРОСТО УМОЛЯЮ и взываю к проффесионализму (если он есть), того newbie который это забацал. Убрать Снежинки и вернуть форум в его нормальный режим работы. Не нужно портить то, что сделали профи.
Заранее огромное спасибо!
Мне кажется в них дело, но если не в них, то плиз, зафиксите эту траблу.
Что за программер (newbie) зафигарил это дело, он хоть тестил перед релизом. Сплошной цикл = 100% CPU.
Не все такие богатые на процессорное время :(
Additional Comment (ones more; please, pay some attention to the topic):
Снежинки сделаны с помощью джаваскриптс.Вызов функции обновления снежинок идет через функцию "setTimeout". Она может вызывать определенную рутину по расписанию. Скажем "на пример", вызываем обновление контекста браузера и потом снежинки (при этом с каждым новым обновлением, меняем координаты снежинок)! И так и меняем их... В Итоге получается эффект, что снежинки двигаются. + Мы получаем лишний гемор с обновлением экрана (так как форум начинает "моргать", а это заметно только мозгу. И моргает он реже чем установленые на вашей машине скорости обновления экрана. Это ОФФИГЕННО вредно для Глаз.) Я это предполагаю (мельком посмотрев исходник), у меня к сожалени нет времи разбираться подробно как и что сделал "программист" АвтоДом'а.
У setTimeout два аргумента, первый кого вызывать, второй с каким интервалом (в милесекундах). Так вот, давайте предположим, что мы хотим сделать мультфилм, идеальный с ОЧЕНь хорошим качестом. Нам нужно показать не 24, а 25 кадров в секунду!!! 1 секунда = 1000 милисекунд. Имеем формулу 1000/25 = 40!!! т.е. для показа 25 кадрового мультика нам нужна задержка (или скажем, время на показ) в 40 ms на кадр! А теперь посмотрим в исходник СНЕЖИНОК... А там стоит 10 ms!
Все это мое IMHO! прошу заметить.
10 милисекунд слишком мало и заставляет тратить лишние ресурсы! CPU должен в 4 раза быстрее, чем нужно просчитывать следужщий кадр. Да и в обще, IMHO не нужно ему этого делать.
К сожалению и 40ms, все равно будет вызывать загрузку на обычной не сильно модерновой тачке. НЕ НУЖНУЮ ЗАГРУЗКУ!!!
Я уже просто молчу о логичной целесообразнолсти "СНЕЖИНОК"!!! Я считаю их совершенно лишними на форуме.
И что мы получаем, CPU вынужден выполнять ЛИШНИЕ операции каждые 10 милисекунд! НАФИГА?
Очевидно Ваша машина справляется с этими вычислениями с загрузкой меньше 50 %. НО при нормальной работе ФОРУМ должен хавать 0-10% CPU в режиме ожидани (10% так это в обще unreal). Мой лаптоп укомплектован мобильным Целероном 600 мегогерц. Это не супер, но блин, как минимум должно быть достаточно, чтобы я мог "висеть" в форуме и еще делать хоть что-то! Что в данной ситуации не возможно или очень сложно, так как форум глатает все ресурсы! А должен брать всего навсего 0%!
На работе у меня очень мощные машины, но мне к сожалению там нужно работать...
Я ПРОСТО УМОЛЯЮ и взываю к проффесионализму (если он есть), того newbie который это забацал. Убрать Снежинки и вернуть форум в его нормальный режим работы. Не нужно портить то, что сделали профи.
Заранее огромное спасибо!