Size: a a a

2021 July 11

I

IdiocyAcceptance in pro.net
А в чём разница? Для Instrumented необходима "особая" сборка, а для Sample достаточно добавить патчинг в джит и он сам куда надо всё проставит?
источник

I

IdiocyAcceptance in pro.net
Мне ещё интересно, вы сам джит через пго прогоняете?)
источник

E

EgorBo in pro.net
главная разница - в перфе тиер0
источник

E

EgorBo in pro.net
класс пробы и каунтеры эйджей очень сильно замедляют тиер0
источник

E

EgorBo in pro.net
+ в режиме собрать профиль заранее SPGO не нужен особый билд да
источник

E

EgorBo in pro.net
но в Dynamic PGO обоим пофигу
источник

E

EgorBo in pro.net
но Instrumental PGO намного точнее конечно
источник
2021 July 12

DP

Denis Petukhov in pro.net
источник

Dv

Dr. Friedrich von Ne... in pro.net
Можно.
источник

Dv

Dr. Friedrich von Ne... in pro.net
источник

Dv

Dr. Friedrich von Ne... in pro.net
Но делается это на редкость ебано, да.
источник

GM

Gennady Movila in pro.net
спасибо, потестирую
источник

CG

Cat Gn in pro.net
Допустим я запускаю код:
           foreach (var num in Enumerable.Range(0, 200))
               Task.Run(() =>
               {
                   // some code
               });

Сколько потоков создастся в пуле потоков? От чего это зависит?
источник

E

EgorBo in pro.net
от эвристик тред пула
источник

E

EgorBo in pro.net
в этом и его прелесть что это не твоя забота
источник

E

EgorBo in pro.net
погугли статью ThreadPool Hill Climbing
источник

CG

Cat Gn in pro.net
Вопрос взят не с бухты-барахты, на самом деле есть parallelLinq, который обещает производительность за счет распараллеливания задачи. Но дело в том, что он должен делать ровно столько потоков, сколько  ядер в системе, тогда можно говорить о наивысшей производительности. Отсюда и вопросы
источник

D

Denisio in pro.net
нет и нет. Не должен делать сколько ядер и не можно говорить о наивысшей производительности
источник

W

WhiteBlackGoose in pro.net
У тебя каждый поток обязуется использовать ядро по максимуму?
источник

AH

Ayrat Hudaygulov in pro.net
если там ЦПУ код, то Parallel.For сделает всё за тебя
источник