Size: a a a

BY Microsoft .NET User Group

2019 September 10

DP

Dmitry Protko in BY Microsoft .NET User Group
Чем тот вариант, что я сделал изначально
источник

Dv

Dr. Friedrich von Never in BY Microsoft .NET User Group
Тут какие-то уже хитрые манипуляции начались, в изначально представленном коде было только две асинхронных операции.
источник

Dv

Dr. Friedrich von Never in BY Microsoft .NET User Group
Dmitry Protko
Чем тот вариант, что я сделал изначально
Изначально было две операции, теперь три
источник

DP

Dmitry Protko in BY Microsoft .NET User Group
Dr. Friedrich von Never
Изначально было две операции, теперь три
Я как пример две выложил чтобы кода меньше было
источник

Dv

Dr. Friedrich von Never in BY Microsoft .NET User Group
Я в такие игры играть несогласен.
источник

Dv

Dr. Friedrich von Never in BY Microsoft .NET User Group
Dmitry Protko
А по факту стало медленнее на 100 мс 😁
Дисперсия результата какова?
источник

Dv

Dr. Friedrich von Never in BY Microsoft .NET User Group
Насколько он воспроизводим вообще?
источник

Dv

Dr. Friedrich von Never in BY Microsoft .NET User Group
Может, у тебя там тредпул занят во время замеров был, ну или мало ли чего
источник

Dv

Dr. Friedrich von Never in BY Microsoft .NET User Group
Замерять такие моменты надо крайне аккуратно
источник

Dv

Dr. Friedrich von Never in BY Microsoft .NET User Group
Ну или контекст синхронизации мог ударить в спину, если это старое асп.нетовое веб-приложение.
источник

DP

Dmitry Protko in BY Microsoft .NET User Group
Dr. Friedrich von Never
Ну или контекст синхронизации мог ударить в спину, если это старое асп.нетовое веб-приложение.
Это не старое, а древнее asp.net приложение
источник

Dv

Dr. Friedrich von Never in BY Microsoft .NET User Group
А в нём await на потоке из воркер пула реально не бесплатный вообще
источник

Dv

Dr. Friedrich von Never in BY Microsoft .NET User Group
Ну типа пришла в это время куча запросов — и всё, весь пул занят
источник

Dv

Dr. Friedrich von Never in BY Microsoft .NET User Group
Поэтому для того, чтобы в него вернуться, ты просто сидишь и тупишь на await
источник

Dv

Dr. Friedrich von Never in BY Microsoft .NET User Group
Сотни миллисекунд, секунды, сколько надо — столько и тупишь
источник

Dv

Dr. Friedrich von Never in BY Microsoft .NET User Group
Разумеется, в таких условиях наиболее выигрышная стратегия — это не отдавать свой тред, а пусть даже заблокировать его на какой-то ерунде, но сидеть на нём
источник

Dv

Dr. Friedrich von Never in BY Microsoft .NET User Group
Это мешает общей пропускной способности, мешает другим запросам, но текущий может быстрее завершиться
источник

S

S in BY Microsoft .NET User Group
Допустимо ли, если в сетке Grid, какая-то ячейка не будет ничем заполнена?
#WPF
источник

S

S in BY Microsoft .NET User Group
Не является ли подобное плохим тоном?
источник

A

Andrew in BY Microsoft .NET User Group
S
Допустимо ли, если в сетке Grid, какая-то ячейка не будет ничем заполнена?
#WPF
Гугл говорит возможно.
Говорит, что у многих проблемы с тем, что она empty)
источник