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

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

Изменено 07.10.2019 11:45 okon

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

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


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

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

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


Тоже не совсем понятно
https://github.com/dotnet/corefx/blob/master/src/Common/src/CoreLib/System/Guid.Windows.cs
https://github.com/dotnet/corefx/blob/master/src/Common/src/CoreLib/System/Guid.Unix.cs
Re[3]: С чего начать переход на .NET Core
Здравствуйте, Sharov, Вы писали:

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


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

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

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


Тоже не совсем понятно
https://github.com/dotnet/corefx/blob/master/src/Common/src/CoreLib/System/Guid.Windows.cs
https://github.com/dotnet/corefx/blob/master/src/Common/src/CoreLib/System/Guid.Unix.cs

p.s. судя по всему уже пофиксили