xmoonlight: видеокарты у вас тоже без кулеров все?
В целом для большинства простых операций, т.е. blur, sharpen, изменение цветовых характеристик, выделение границ - это обычная свертка, они не будут сильно напрягать, особенно если вынести их на GPU(сейчас это делается костыльно, но вполне реально).
В том что вы скинули вам вообще не нужен abstract state, достаточно вложенных.
Abstract state нужен когда у вас для множества стейтов есть общий шаблон (например хедер и футер)
или когда вам нужно какие-то одинаковые данные загрузить или проверить(например авторизацию) при переходе на множество разных стейтов. Тогда создается абстрактный стейт, в котором эта проверка указывается. И далее все дочерние стейты будут проходить через эту проверку.
Для начала разберитесь просто с иерархией стейтов. Вам для вашего задания этого вполне достаточно
1. проверка более строгая от начала вектора к концу (вектор здесь - шкала времени) ....почему это? 1111111111111 и 911111111111111 - совершенно разные, 111111111111111 и 1111111111119 - почти идентичные. При этом очевидно что у этих сигналов должна быть одинаковая "степень подобия"
Антон: ну только первичный рендер может ускорить, а дальше - да, вряд ли повлияет. rumsey: разве для этого используемые внутри библиотеки не должны уметь поддерживать это?
p.s. добавил trackBy - всё стало быстрее в 2 раза, но всё равно всё очень плохо
Это какая-то жесть.
Ну т.е. у вас шаблон на 800 строк ангулярских директив.
Сделайте компонент, содержащий одну таблицу. Для табов используйте роутер, должно стать намного легче. Ну и вообще проблема явно в библиотеке, т.к. при таком количестве данных не должно быть 500 ms хэндлеров.
Это вообще никак не связано с angular. Нельзя "прописать ховер". Ховер - это псевдокласс, который добавляется, когда на элемент наводится мышь. То что вам нужно делается просто добавлением дополнительного класса нужному элементу (что собственно я и сделал).
Посмотрите что делает ng-class.
Jekins: всё зависит от того, что у вас на страницах. Если много всякого функцианала/работы с API - то у вас получится несколько Angular приложений, и это вполне нормально. Ну и по ходу дела что-то можно будет перенести в Angular и сделать управление страницами на клиенте в рамках одного приложения.
В целом для большинства простых операций, т.е. blur, sharpen, изменение цветовых характеристик, выделение границ - это обычная свертка, они не будут сильно напрягать, особенно если вынести их на GPU(сейчас это делается костыльно, но вполне реально).