|
Вопросы по JavaScript
|
|||
---|---|---|---|
#18+
Вчера 3 часа посвятил изучению нативного js. Написал скрипт, который создает N объектов на экране (div с css оформлением), запускает их в свободное движение и обрабатывает столкновения между объектами. Для анимации использовал setInterval и работу с html свойствами элементов (top, left). При N>50 заметно снижение производительности. При N=100 fps падает условно до 1. JS вообще работает с большими данными? Что я забыл применить? ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
15.07.2019, 09:31 |
|
Вопросы по JavaScript
|
|||
---|---|---|---|
#18+
И сразу второй вопрос. Не смог быстро разобраться, как работать с глобальными массивами? Например, в одной функции я генерирую массив объектов, и хочу, чтобы этот массив был доступен в других функциях. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
15.07.2019, 09:33 |
|
Вопросы по JavaScript
|
|||
---|---|---|---|
#18+
Енот 15.07.2019, 09:31 Вчера 3 часа посвятил изучению нативного js. Написал скрипт, который создает N объектов на экране (div с css оформлением), запускает их в свободное движение и обрабатывает столкновения между объектами. Для анимации использовал setInterval и работу с html свойствами элементов (top, left). При N>50 заметно снижение производительности. При N=100 fps падает условно до 1. JS вообще работает с большими данными? Что я забыл применить? ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
15.07.2019, 10:13 |
|
Вопросы по JavaScript
|
|||
---|---|---|---|
#18+
Буся 15.07.2019, 10:13 Енот 15.07.2019, 09:31 Вчера 3 часа посвятил изучению нативного js. Написал скрипт, который создает N объектов на экране (div с css оформлением), запускает их в свободное движение и обрабатывает столкновения между объектами. Для анимации использовал setInterval и работу с html свойствами элементов (top, left). При N>50 заметно снижение производительности. При N=100 fps падает условно до 1. JS вообще работает с большими данными? Что я забыл применить? ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
15.07.2019, 10:15 |
|
Вопросы по JavaScript
|
|||
---|---|---|---|
#18+
OpenGL , собсвтвенно тормозит у енота именно вывод а он сразу на js грешит ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
15.07.2019, 10:17 |
|
Вопросы по JavaScript
|
|||
---|---|---|---|
#18+
Буся 15.07.2019, 10:17 Как правильно? ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
15.07.2019, 10:44 |
|
Вопросы по JavaScript
|
|||
---|---|---|---|
#18+
Енот 15.07.2019, 10:44 ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
15.07.2019, 11:10 |
|
Вопросы по JavaScript
|
|
---|---|
#18+
Енот 15.07.2019, 09:33 И сразу второй вопрос. Не смог быстро разобраться, как работать с глобальными массивами? Например, в одной функции я генерирую массив объектов, и хочу, чтобы этот массив был доступен в других функциях. Код: JavaScript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|
Модератор:
|
|
15.07.2019, 14:24 |
|
Вопросы по JavaScript
|
|||
---|---|---|---|
#18+
Код: HTML 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46.
... |
|||
Модератор:
Изменено: 07.10.2019, 02:02 - Мудроглюк
Нравится:
Не нравится:
|
|||
07.10.2019, 01:57 |
|
Вопросы по JavaScript
|
|||
---|---|---|---|
#18+
Енот 15.07.2019, 09:33 И сразу второй вопрос. Не смог быстро разобраться, как работать с глобальными массивами? Например, в одной функции я генерирую массив объектов, и хочу, чтобы этот массив был доступен в других функциях. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
23.10.2019, 06:20 |
|
Вопросы по JavaScript
|
|||
---|---|---|---|
#18+
Да, именно, через canvas. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
06.06.2020, 13:00 |
|
Вопросы по JavaScript
|
|||
---|---|---|---|
#18+
Буся 15.07.2019, 10:13 Енот 15.07.2019, 09:31 Вчера 3 часа посвятил изучению нативного js. Написал скрипт, который создает N объектов на экране (div с css оформлением), запускает их в свободное движение и обрабатывает столкновения между объектами. Для анимации использовал setInterval и работу с html свойствами элементов (top, left). При N>50 заметно снижение производительности. При N=100 fps падает условно до 1. JS вообще работает с большими данными? Что я забыл применить? Загрузка CPU, при keydown - 15%. Загрузка CPU, при onmouseover - 12%. А, через несколько минут бездействия, если вообще ничего не делать, загрузка CPU - 12%. Круто. Спасибо, что не 100. ... |
|||
Модератор:
Изменено: 06.06.2020, 18:59 - Кролег
Нравится:
Не нравится:
|
|||
06.06.2020, 18:51 |
|
|
start [/forum/topic.php?fid=2&fpage=2&tid=32803]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
23ms |
get topic data: |
102ms |
get forum data: |
2ms |
get page messages: |
255ms |
get tp. blocked users: |
1ms |
others: | 40ms |
total: | 452ms |
0 / 0 |