Size: a a a

2020 April 04

IC

Ilya Chernoudov in pro.net
Почему то на 3.1 ускорилось
источник

A

Anatoly in pro.net
Vladimir Shchur
а зачем тут Do вообще?
Спроси у автора =)
источник

A

Anatoly in pro.net
а вот теперь, когда мы выяснили, как это эвейтить в одну итерацию, пойду я это в цикл заверну
источник

VS

Vladimir Shchur in pro.net
я тут разницу с oldStyle вижу только что мы убрали из сигнатуры метода async и заменили на Task.FromResult
источник

VS

Vladimir Shchur in pro.net
т.е. замена неравнозначная, тупо проскипана вся стейт машина)
источник

IC

Ilya Chernoudov in pro.net
Vladimir Shchur
а зачем тут Do вообще?
Потому что в условии был await
источник

IC

Ilya Chernoudov in pro.net
Тебе нужен результат вэлью таска внутри метода
источник

IC

Ilya Chernoudov in pro.net
В противном случае можно просто return asTask
источник

IC

Ilya Chernoudov in pro.net
Ilya Chernoudov
Тебе нужен результат вэлью таска внутри метода
И внутри do ты можешь к нему обратиться
источник

VS

Vladimir Shchur in pro.net
источник

VS

Vladimir Shchur in pro.net
это должен быть самый быстрый вариант)
источник

IC

Ilya Chernoudov in pro.net
Где эвейт?
источник

VS

Vladimir Shchur in pro.net
нету, бенч Анатолия тоже до эвейта не доходит с твоим примером
источник

IC

Ilya Chernoudov in pro.net
Vladimir Shchur
нету, бенч Анатолия тоже до эвейта не доходит с твоим примером
Добавь write line результата
источник

IC

Ilya Chernoudov in pro.net
В твоём варианте не сделать
источник

VS

Vladimir Shchur in pro.net
в каком месте добавить?
источник

IC

Ilya Chernoudov in pro.net
Vladimir Shchur
в каком месте добавить?
В любом
источник

IC

Ilya Chernoudov in pro.net
Чтобы результат f выводился в консоль
источник

A

Anatoly in pro.net
не ссорьтесь, щас я делаю бенч, где результат вельютаска используется прямо в методе
источник

VS

Vladimir Shchur in pro.net
Ilya Chernoudov
Чтобы результат f выводился в консоль
источник