Информация об изменениях

Сообщение Re[4]: С чего начать переход на .NET Core от 07.10.2019 11:44

Изменено 07.10.2019 11:46 Hardballer

Re[4]: С чего начать переход на .NET Core
Здравствуйте, okon, Вы писали:

O>Здравствуйте, Sharov, Вы писали:


S>>Здравствуйте, Hardballer, Вы писали:


H>>>Чуть не забыл, одна из внезапных засад на .NET Core-это очень медленная генерация GUID. Было несколько итераций починки производительности командой разработчиков, но все равно, на Linux'е генерация GUIDов более тяжелая операция, чем на Windows.

H>>>Я на этом встрял, у меня order flow миллионы ордеров в секунду, и как оказалось-ID в виде Guid под Linux'ом была откровенно плохая затея, пришлось извращаться.

S>>Это почему так? Что в этом такого, что на линуксе в разы медленнее?


O>Тоже не совсем понятно

O>https://github.com/dotnet/corefx/blob/master/src/Common/src/CoreLib/System/Guid.Windows.cs
O>https://github.com/dotnet/corefx/blob/master/src/Common/src/CoreLib/System/Guid.Unix.cs

Это сейчас. В ранних релизах, с которых я начинал-было все катастрофически хуже
Re[4]: С чего начать переход на .NET Core
Здравствуйте, okon, Вы писали:

O>Здравствуйте, Sharov, Вы писали:


S>>Здравствуйте, Hardballer, Вы писали:


H>>>Чуть не забыл, одна из внезапных засад на .NET Core-это очень медленная генерация GUID. Было несколько итераций починки производительности командой разработчиков, но все равно, на Linux'е генерация GUIDов более тяжелая операция, чем на Windows.

H>>>Я на этом встрял, у меня order flow миллионы ордеров в секунду, и как оказалось-ID в виде Guid под Linux'ом была откровенно плохая затея, пришлось извращаться.

S>>Это почему так? Что в этом такого, что на линуксе в разы медленнее?


O>Тоже не совсем понятно

O>https://github.com/dotnet/corefx/blob/master/src/Common/src/CoreLib/System/Guid.Windows.cs
O>https://github.com/dotnet/corefx/blob/master/src/Common/src/CoreLib/System/Guid.Unix.cs

Это сейчас. В ранних релизах, с которых я начинал-было все катастрофически хуже
https://github.com/dotnet/corefx/issues/3573