Я запускаю некоторые тесты на матче. Я ожидал, что общий вектор. Лог будет работать так же, как и его негенерические аналоги, однако он был не только значительно медленнее, чем они, но даже медленнее, чем Math.log. Читая это https://devblogs.microsoft.com/dotnet/d ... ntrinsics/ я предположил, что вектор внутренне вызовет призывы к одной из негенерических реализаций. Может ли кто -нибудь объяснить мне, почему Vector настолько медленный?Intel Xeon Silver 4214R CPU 2.40GHz, 2 CPU, 48 logical and 24 physical cores
Benchmark Process Environment Information:
BenchmarkDotNet v0.13.10
Runtime=.NET 9.0.8 (9.0.825.36511), X64 RyuJIT AVX2
GC=Concurrent Workstation
HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
< /code>
method < /th>
означает < /th>
14.34 US < /td>
13.42 Us < /td>
773.1 Us < /td>
< /tr>
GenericVectorLog < /td>
2,537.3 US < /td>
50.44 US < /td>
2,496,8 US < /td>
< /tr>
Vector128log < /td>
407.8 US < /td>
243.3 us
4.54 us
4.46 us
243.0 us
Vector512log < /td>
429.4 Us < /td>
8.43 Us < /td>
10.66 Us < /td>
10.66 < /td>
Подробнее здесь: https://stackoverflow.com/questions/797 ... an-the-non
Почему общая реализация Vector.log намного медленнее, чем негенерическая реализация для меня? ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Почему общая реализация Vector.log намного медленнее, чем негенерическая реализация для меня?
Anonymous » » в форуме C# - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Почему общая реализация Vector.log намного медленнее, чем негенерическая реализация для меня?
Anonymous » » в форуме C# - 0 Ответы
- 0 Просмотры
-
Последнее сообщение Anonymous
-