Kerrigan
всё, переключил на последнюю ветку и нашел правильный пример
Vladimir
Anton
Чтобы можно было в resume передать значение и оно бы стало результатом выражения yield
Vladimir
Vladimir
Alexander
Ну я понимаю, но просто хотел понять как все же делают все. На вид что-то output какой-то не огонь. gprof удобнее был помню.
Vladimir
Vladimir
У Валгринда аутпат самый топ
Vladimir
Там ещё тулзов гора поверх
Vladimir
Типа kcachegrind
Vladimir
Или как-то так
Vladimir
Ещё есть oprof и линуксовый perf
Vladimir
Плюс у мака свой профайлер, тоже отлично работает
Alexander
Осталось выбрать и понять ставить ли cargo profiler
Vladimir
Ну про него вообще не вкурсе
Vladimir
Я б советовал valgrind когда не очень большой код нужно анализировать, и для тебя не страшно что он будет под виртуальной valgrinda в остальных случаях тюнил и настраивал бы perf/oprofile
Vladimir
У них там метод съёма не очень точный
Vladimir
Они раз в период делают бектрейс
Vladimir
Ещё советовал бы flame и flamer
Vladimir
Он позволяет замерять очень точное время, если ты сам знаешь где примерно искать
Anton
Надо подумать
Alexander
Понял спасибо, значит валгринд.
Vladimir
Надо подумать
Ну на скок я помню там и так с лайфтаймами не очень было? Ток овнед значения передавались
Anton
С овнед-то просто всё
Vladimir
Ну я не уверен что все просто, мне сразу показалось странным, что yield не возвращает значение, но я не знаком с этим паттерном в других языках, и интереса к этому особо не было
Sergey
в python yield может возвращать значение
Loyd
Равно как и в жс
Anton
https://github.com/rust-lang/rust/issues/43122#issuecomment-355803670
Anton
И как-то все проигнорили его
Sergey
ребзя
Sergey
как автоматизировать установку раста через rustup
Sergey
чтобы не вылезал вопрос 1) 2) 3)
Alexander
Параметров нет там? А то тоже интересно.
Vlad
curl https://sh.rustup.rs -sSf | sh -s -- -y наверное
Loo
Alexander
Alexander
Ну то есть по идее просто sh.rustup.rs -y ?
Sergey
Sergey
Sergey
Sergey
Alexander
Ну типа в редакторе открыть например или в less. Но можно написать на расте прогу, которая содержимое выведет. Хотя Раст не установлен же, ну тогда на go.
Sergey
лол
Sergey
😄
Alexander
Хотя вообще там -h параметры выводит.
Vlad
https://twitter.com/vlad20012/status/982589441180041216
Anonymous
Киньте прокси плз
Ned
Anton
Ned
А, ну раз так
http://opentg.us
http://fuckrkn.us
http://telegram.veesecurity.com
Kerrigan
чо там, уже забанили?
Alexander
Читаю реддит и запутался: async/await futures 0.2 и корутины - это звенья одной цепи? А то на вид корутины никак не связаны, но их пилят для асинка. С другой стороны асинк на futures тоже.
պլհկ
Какие ещё корутины
Alexander
Ну именно корутины экспериментально пилятся.
Alexander
Просто если такое пилится, то я может упускаю зачем вообще на Токио это писать, или оно в себя включит. В любом случае запутался. Есть rfc по корутинам на реддит и его применение для асинка.
でゲソ
Типа идэя запускает конпиляцию с флагом -j800?
Vlad
Вырублю по дефолту макросы. Надо нормальные кэши запилить сначала
Aleksey
Alexander
Маjко
Маjко
Как yield в питоне, генерируют асинхронный Stream
Alexander
https://github.com/rust-lang/rfcs/blob/master/text/2033-experimental-coroutines.md
Alexander
да я понимаю и про корутины и даже про вьючи и тд, но что-то это всё в насколько разных источниках, что в один момент показалось что все они пилят одно и тоже, только кто-то через корутины, другие на токио.
Маjко
В твоем понимании осталось понять что такое токио и зачем он нужен
Alexander
Асинк фреймворк вроде как :)
でゲソ
Научите yieldить стримы из футур в плюсах
Anton
Посоны
Anton
как выбрать лицензию на либу
Anton
в сортах говна не разбираюсь, так что посоветуйте
Судзумия
мит
Судзумия
или апач
Денис
^^ +1
Судзумия
или лгпл, если хочешь поорать
Денис
mit/apach по-моему в расте самая распространённая комбинация
Anton
а все эти пидорские родительские лицензии проблемой не будут?
Anton
ну типо если я поставлю лицуху мит
Денис
в случае мит + апач — не будут