[Из песочницы] Сравнение скорости разных вариантов взаимодействия скриптов Unity3D |
Я довольно посредственно знаю Unity, так как только относительно недавно начал изучать его и писать свой первый проект, поэтому эта статья ориентирована на таких же как я.
Я, как наверное и любой кто начинал писать на юнити, быстро понял, что самого банального метода взаимодействия (через синглтоны-менеджеры, Find, GetComponent и т.п.) становится недостаточно и нужно искать новые варианты.
И тут на сцену выходит система сообщений/уведомлений
Порывшись в разных статьях я нашел несколько различных вариантов реализации этой системы:
В большинстве статей практически нет информации по быстродействию тех или иных подходов, их сравнению и прочее. Обычно встречается только такое упоминание о быстродействии "Используйте SendMessage только в крайних случаях, а лучше не используйте вообще"
Окей, у этого подхода, видимо, есть существенные проблемы со скоростью, но как тогда обстоят дела у других?
Какой то вменяемой и упорядоченной информации на этот вопрос я не смог найти (может плохо искал) и решил выяснить это опытным путем, а заодно и опробовать эти подходы на практике, что очень помогло избавиться от каши в голове после прочтения десятков статей.
Сравнивать решил эти 3 подхода, а так же обычный прямой вызов функции на объекте по его ссылке.
И как бонус — посмотрим наглядно, как медленно работает Find при поиске объекта каждый Update (о чем кричат все гайды для новичков) Погнали.
https://habrahabr.ru/post/353780/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353780
Метки: unity3d unity3d message system система сообщений уроки уроки оптимизация c# |
[recovery mode] Классическое наследование в JavaScript. Разбор реализации в Babel, BackboneJS и Ember |
https://habrahabr.ru/post/353778/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353778
Метки: ооп javascript backbone ember babel наследование |
Как улучшить UX-продукта? Epic Growth Story с CEO Maps.me |
https://habrahabr.ru/post/353774/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353774
|
Как работают приложения Сбербанк Онлайн: Workflow API и фрэймворки |
https://habrahabr.ru/post/353746/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353746
Метки: Разработка мобильных приложений Разработка веб-сайтов api Блог компании Сбербанк Сбербанк Сбертех Сбербанк Онлайн мобильные приложения разработка фрэймворки |
Пишем собственный хитрый thread_pool-диспетчер для SObjectizer-а |
https://habrahabr.ru/post/353712/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353712
Метки: Программирование Open source C++ sobjectizer actor model actors concurrency multithreading |
Разработка для Sailfish OS: использование средств геолокации |
https://habrahabr.ru/post/339932/?utm_source=habrahabr&utm_medium=rss&utm_campaign=339932
Метки: Разработка под Sailfish OS Разработка мобильных приложений qt sailfish os qml gps геолокация |
[Из песочницы] Автоматизация криптоторговли с Django и Celery |
В свете бурного развития криптоиндустрии и криптоторговли в частности, наша команда, в рамках эксперимента, решила создать торгового робота, основной целью которого является торговля на криптоплощадке poloniex. В этой статье я постараюсь рассказать о всех трудностях, возникших во время написания робота, а так же о результатах, которых нам удалось достичь.
https://habrahabr.ru/post/353732/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353732
Метки: Исследования и прогнозы в IT Python django celery cryptocurrency tradescript cryptoanalysis |
Поддержка IPv6 в CleanTalk Security для WordPress |
https://habrahabr.ru/post/353716/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353716
Метки: WordPress CMS Блог компании CleanTalk Anti-Spam ipv6 ipv6 launch |
Проблемы и задачи в Enterprise E-Commerce. Как возник проект Virto Commerce? |
https://habrahabr.ru/post/353696/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353696
Метки: Разработка под e-commerce Блог компании Virto Commerce virtocommerce azure net ecommerce e-commerce agile |
Финтех-дайджест: Рокфеллеры и Сорос вкладываются в криптовалюты, ЦБ ищет недовольных в соцсетях, биткоин дешевеет |
https://habrahabr.ru/post/353176/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353176
Метки: Финансы в IT Криптография Законодательство и IT-бизнес Блог компании «Альфа-Банк» финтех биткоин криптовалюты соцсети мониторинг центробанк |
Нарушения безопасности мобильных приложений как результат недостаточного внимания компаний-разработчиков |
Во второй половине 2017 года в Google Play разработчики загружали примерно по 2800 приложений каждый день. По AppStore данные пока не удалось найти, но вряд ли во много раз меньше. Каждое из этих приложений содержит определённое количество данных (data), которые хранятся или передаются через сотовые и Wi-Fi-сети.
Очевидно, что данные мобильных приложений являются основной целью злоумышленников: они не только крадут их, но и манипулируют ими в своих собственных интересах. Это также сопряжено с рядом проблем, таких как поддельные и альтернативные (часто ненадёжные) приложения, вредоносное ПО, утечка данных, слабозащищённые данные или ошибки защиты данных, а также инструменты для получения доступа к данным и их дешифровке.
Читать дальше ->https://habrahabr.ru/post/353112/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353112
|
Kubernetes 1.10: обзор основных новшеств |
https://habrahabr.ru/post/353114/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353114
Метки: Системное администрирование DevOps Блог компании Флант Kubernetes |
Готовим проект в Sparx Enterprise Architect. Наш рецепт |
https://habrahabr.ru/post/352826/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352826
Метки: Анализ и проектирование систем UML Design Блог компании ГК ЛАНИТ ланит Enterprise Architect аналитика проектирование систем |
Sysmon для безопасника. Расширяем возможности аудита событий в Windows |
Технические специалисты, которые, расследуя ИБ-инциденты или устраняя неполадки при траблшутинге, хоть раз пытались найти в логах операционных систем семейства Microsoft Windows реально важную для них информацию, знают, что в журналы аудита событий попадает далеко не все, что нужно. Можно ли исправить эту ситуацию без дополнительных финансовых вложений с использованием инструментов, гарантированно совместимых с Windows-средой? Разумеется, можно!
https://habrahabr.ru/post/352692/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352692
Метки: Системное администрирование Разработка под Windows IT-инфраструктура Блог компании Microsoft sysmon windows безопасность аудит событий хакер xaker |
[Перевод] Процедурная генерация лабиринтов в Unity |
Примечание: этот туториал написан для Unity 2017.1.0 и предназначен для опытных пользователей. Подразумевается, что вы уже хорошо знакомы с программирование игр в Unity.
https://habrahabr.ru/post/353104/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353104
Метки: Разработка игр Unity3D процедурная генерация unity генерация лабиринтов процедурные меши |
Security Week 12: игры в карты, зловред с ручным приводом и здоровый подход к утечкам |
https://habrahabr.ru/post/352984/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352984
Метки: Информационная безопасность Блог компании «Лаборатория Касперского» кража данных черви bruteforce утечка данных sha-1 |
UL 3223: представлен новый стандарт сертификации ЦОД |
https://habrahabr.ru/post/353124/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353124
Метки: Хостинг Разработка под e-commerce Информационная безопасность IT-инфраструктура Блог компании ИТ-ГРАД ит-град ul сертификация цод |
Как победить рутину, или Готовое приложение в Xcode за пару кликов |
https://habrahabr.ru/post/353138/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353138
|
[Из песочницы] Геолокация внутри помещений на базе iBeacon. Решение Aruba Meridian |
https://habrahabr.ru/post/353134/?utm_source=habrahabr&utm_medium=rss&utm_campaign=353134
Метки: Геоинформационные сервисы Беспроводные технологии IT-инфраструктура ble ibeacon геолокация aruba meridian |
Как мы перестали бояться и полюбили Agile: работа в онлайн-кинотеатре ivi глазами сотрудников |
https://habrahabr.ru/post/352114/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352114
Метки: Карьера в IT-индустрии Управление проектами разработка |