Может проблема всё-таки в коде анализатора? Создавать 100500 вотчеров на одну папку это дичь какая-то. Специально же фильтры сделаны и мониторинг подпапок... То, что оно быстро работает в других местах - это не баг, а фича.
Позор, ссылаться на аналитику школьников из канала ЗаТелеком... Им то простительно, их мамка за не сделанные уроки только пожурит, но вы то вроде как в бизнес играете... Или реально высосать из пальца было главное желание?
Что только люди не сделают, что бы C# не учить :) Та же пинговалка, 2000 хостов пингует 10 секунд, всё из-за того, что пытается сделать 10 пингов с таймаутом по 1 сек. Если все ответят, то будет чуть дольше, чем самый долгий хост отвечал.
Нет, это выглядит так: возьму кредит с Сбере с его страховкой на год. А через год, когда страховка истечет, пойду в другую страховую, подешевле. Потому что действительно право имею.
Не поверите, сразу принёс чужую и никаких проблем. Ибо законодательство не запрещает.
Это синтаксический сахар, в компилятор он уже попадает как string.Format. Таких вещей в C# сделано много, что бы не переписывать компилятор из-за каждой мелочи.
Вот выдержка из New-Language-Features-in-VB-14.md:
Note that, since it's shorthand for the specified call to String.Format, (1) string interpolation uses the current culture, and (2) it isn't a constant. However the compiler is at liberty to optimize string interpolation if it knows how String.Format will behave and if it can figure a faster way to do that (e.g. by avoiding boxing).
Потому что это виртуальная фича, она переводит строку в String.Format на этапе разбора. Я когда писал функцию string.Format для nanoFramework интерполяция сразу заработала. Таких фич у C# навалом. А компилятор уже потом оптимизирует string.Format.
Это зависит от задачи, не для каждого нужно генерировать вагон доп сервисов и зависимостей, как минимум упомянуть надо было в статье.
Статья, как шпаргалка, плохих практик...
Может проблема всё-таки в коде анализатора? Создавать 100500 вотчеров на одну папку это дичь какая-то. Специально же фильтры сделаны и мониторинг подпапок... То, что оно быстро работает в других местах - это не баг, а фича.
И как nginx защитит от этого? И ничего, что kestrel быстрее nginx?
Позор, ссылаться на аналитику школьников из канала ЗаТелеком... Им то простительно, их мамка за не сделанные уроки только пожурит, но вы то вроде как в бизнес играете... Или реально высосать из пальца было главное желание?
Что только люди не сделают, что бы C# не учить :) Та же пинговалка, 2000 хостов пингует 10 секунд, всё из-за того, что пытается сделать 10 пингов с таймаутом по 1 сек. Если все ответят, то будет чуть дольше, чем самый долгий хост отвечал.
Не поверите, сразу принёс чужую и никаких проблем. Ибо законодательство не запрещает.
Скорость хорошая, а вот пинг и джиттер не особо.
2.5 гига там честные на даунлоад, 1.25 на аплоад. Эти лабораторные условия на 20 км распространяются.
Да, он ещё и Newtonsoft.Json использует...
В целом столько не тратят, сколько предлагается. На этом и заработок.
Потому что с телефона столько не потратить, вот и всё.
Мне одного звонка хватило, сказал отключить всё нах, на моём и всех корпоративных номерах.
Не интересовался, если есть желание, посмотрите в исходниках Roslyn.
Потому что это краткая и более удобная форма вызова string.Format. Далее компилятор может заменить на конкатенацию, если ему так покажется правильней.
Это синтаксический сахар, в компилятор он уже попадает как string.Format. Таких вещей в C# сделано много, что бы не переписывать компилятор из-за каждой мелочи.
Вот выдержка из New-Language-Features-in-VB-14.md:
Потому что это виртуальная фича, она переводит строку в String.Format на этапе разбора. Я когда писал функцию string.Format для nanoFramework интерполяция сразу заработала. Таких фич у C# навалом. А компилятор уже потом оптимизирует string.Format.
fail2ban вообще решение так себе, при больной атаке он съедает все русурсы сервера для анализа логов, поделка фигова...
А есть ещё такой вариант martinothamar/Mediator: A high performance implementation of Mediator pattern in .NET using source generators. (github.com)
Ага, там он работает над FreeRTOS...