text.split('.', 1)[0]
всего одна циферка, но будет в разы быстрее const dispatch = createEventDispatcher();
- и вызван он объективной причиной, свелт не будет тащить механизм событий в компонент, если он не нужен разработчику. Нужно писать очень мало кода, и весь он по делу, большинство наших компонентов помещаются в 1 экран при разрешении 1920х1080, это при том что в одном файле и ui логика (в основном импорты и пропсы, изредка реактивные выражения), шаблон и стили в scss. В самих компонентах нет тайпскрипта (и возможно не будет, ибо свелт - компилятор надмножества js+html и ts не понимает некоторые его синтаксические штуки), но все что вокруг у нас на хорошем ts, и тут все что импортируется из свелт прекрасно типизировано, включая svelte/internal. С граблями тоже встретились, но они не критичны, в частности есть проблемы с дев сборкой и с hmr под вебпаком, в итоге собираем в прод сборку даже на деве, теряя часть понятности в выхлопе компилятора, ну и сорсмапы для свелт пока тоже не работают (хотя и у вью есть с этим проблемы, но тот хотя бы не трогает скрипты, а шаблон делает деревом и оставляет на откуп рантайма, свелт же компилится в работу с нативным дом с учетом очень точечных обновлений, понять из выхлопа компилятора что было в шаблоне весьма сложно). В остальном впечатления весьма положительные, от бойлерплейта в реакте после этого еще больше тошнит, к вью тоже возвращаться не особо хочется Вопрос в том, можно ли это сделать без изменений в A.js
был там написанный мной микросервис на ноде, работавший себе прекрасно в 4 процесса на ноде и обслуживавший примерно 15 тысяч запросов в секунду (не ахти какая нагрузка на самом деле)
и так как после моего ухода поддерживать все это было особо некому, а сервис был не особо большой, то переписали они его на php7, когда понадобился новый функционал.
Как итог пришлось все масштабировать под такой нагрузкой на 2 физические машины на 12 ядерных современных зионах.
Выводы делайте сами...