Size: a a a

2021 January 26

ΑZ

Αλεχ Zhukovsky in rust_offtopic
red75prime
Слышал, но в подробности не вникал
https://habr.com/ru/company/productivity_inside/blog/329878/ тут немного деталей есть
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
у меня столько телоксид инкрементально компилируется
Это git status

Инкрементальный ребилд в дебаге ОДНОЙ изменённой строчки в rustc_typeck — 3 минуты 43 секунды
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Это git status

Инкрементальный ребилд в дебаге ОДНОЙ изменённой строчки в rustc_typeck — 3 минуты 43 секунды
я знаю свою цель!
источник

EG

Emmanuel Goldstein in rust_offtopic
Emmanuel Goldstein
Это git status

Инкрементальный ребилд в дебаге ОДНОЙ изменённой строчки в rustc_typeck — 3 минуты 43 секунды
Окей, это не совсем честно, x build собирает два компилятора сразу
С --keep-stage 1 добавление одного debug!() в rustc_typeck занимает всего-то 1 минуту 38 секунд пожирания процессора
источник

EG

Emmanuel Goldstein in rust_offtopic
Меня удивляет, что rust-analyzer с rustc медленно, но таки работает
источник

EG

Emmanuel Goldstein in rust_offtopic
Нашёл проблему: в список доступных трейтов для тайпчекера вручную дописывается трейт, в котором мы находимся
Я пока не понял зачем, но убрав эти строчки выяснил, что код самого компилятора полагается на этот баг
https://github.com/rust-lang/rust/blob/master/compiler/rustc_resolve/src/lib.rs#L1487-L1492
источник

EG

Emmanuel Goldstein in rust_offtopic
Emmanuel Goldstein
Нашёл проблему: в список доступных трейтов для тайпчекера вручную дописывается трейт, в котором мы находимся
Я пока не понял зачем, но убрав эти строчки выяснил, что код самого компилятора полагается на этот баг
https://github.com/rust-lang/rust/blob/master/compiler/rustc_resolve/src/lib.rs#L1487-L1492
Я, правда, плохо понимаю пока, почему то же самое не воспроизводится для кастомных трейтов
источник

r

red75prime in rust_offtopic
Emmanuel Goldstein
Я, правда, плохо понимаю пока, почему то же самое не воспроизводится для кастомных трейтов
источник

EG

Emmanuel Goldstein in rust_offtopic
Точно, у меня лежит файл, проверяющий это
Сейчас докомпиллируется rustc и я покажу и посмотрю на твой пример
источник

EG

Emmanuel Goldstein in rust_offtopic
Пока компилилруется rustc мой ноут болльше ничего делать не может
источник

p

polunin.ai in rust_offtopic
сука как же заебала компиляция по 15 секунд
источник

r

red75prime in rust_offtopic
Линукс... Priority boost'ов нет для процессов, общающихся с пользователем.
источник

EG

Emmanuel Goldstein in rust_offtopic
Венда и мак у меня точно так же зависают на тяжёлых задачах, даже хуже
источник

p

polunin.ai in rust_offtopic
polunin.ai
сука как же заебала компиляция по 15 секунд
Это пиздец
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
сука как же заебала компиляция по 15 секунд
15 секунд ахахах
Build completed successfully in 0:09:21
источник

D

Dima in rust_offtopic
polunin.ai
сука как же заебала компиляция по 15 секунд
вот давай не жалуйся
источник

p

polunin.ai in rust_offtopic
Просто хочу проверить скомпилируется или нет а оно блять 15 секунд думает
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
Просто хочу проверить скомпилируется или нет а оно блять 15 секунд думает
cargo check выполняется быстрее у меня, если не делать никаких изысков
источник

r

red75prime in rust_offtopic
Emmanuel Goldstein
Венда и мак у меня точно так же зависают на тяжёлых задачах, даже хуже
Винда не 7-я была? I/O priority boosts по-моему только в висте появились
источник

EG

Emmanuel Goldstein in rust_offtopic
red75prime
Винда не 7-я была? I/O priority boosts по-моему только в висте появились
10
источник