Size: a a a

2020 March 24

p

polunin.ai in rust_offtopic
red75prime
Почему бы не резать лишние ссылки на промежуточных шагах?
Зачем
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
Какая разница??
Например писать меньше
источник

r

red75prime in rust_offtopic
polunin.ai
Зачем
Меньше индирекций
источник

p

polunin.ai in rust_offtopic
Gymmasssorla
Например писать меньше
Нет, такое же количество знаков
источник

p

polunin.ai in rust_offtopic
map(|&&o| o)
vs
map(|o| **o)
источник

r

red75prime in rust_offtopic
Если не убирать, то все последующие шаги используют +1 ссылку
источник

p

polunin.ai in rust_offtopic
Ну и пофиг, компилятор это до одной соптимизирует
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
map(|&&o| o)
vs
map(|o| **o)
.map(|&&o| o ... o ) vs .map(|o| **o ... **o)
источник

p

polunin.ai in rust_offtopic
Gymmasssorla
.map(|&&o| o ... o ) vs .map(|o| **o ... **o)
?
источник

r

red75prime in rust_offtopic
polunin.ai
Ну и пофиг, компилятор это до одной соптимизирует
Не факт.
источник

p

polunin.ai in rust_offtopic
Gymmasssorla
.map(|&&o| o ... o ) vs .map(|o| **o ... **o)
Мне нужно просто &&&T -> &T
источник

p

polunin.ai in rust_offtopic
red75prime
Не факт.
Ну и заниматься преждевременными оптимизация и тоже не зочется
источник

r

red75prime in rust_offtopic
Ы? Поставить & не в конце, а в середине. Ужассссная преждевременная оптимизация
источник

p

polunin.ai in rust_offtopic
Я только что понял, что у структур есть синтаксис деструктуризации через let
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
Я только что понял, что у структур есть синтаксис деструктуризации через let
источник

AK

Alexander Krivitskiy in rust_offtopic
red75prime
Ы? Поставить & не в конце, а в середине. Ужассссная преждевременная оптимизация
А это хоть что-то оптимизирует? Я думал ты о том что

.comb1(|&ol o).comb2(|&o| o)
vs
.comb1(|o| *o).comb2(|o| **o)...
источник

r

red75prime in rust_offtopic
Alexander Krivitskiy
А это хоть что-то оптимизирует? Я думал ты о том что

.comb1(|&ol o).comb2(|&o| o)
vs
.comb1(|o| *o).comb2(|o| **o)...
скорее vs .comb1(|o| o).comb2(|&&o| o). Я что-то не вижу, чтобы LLVM умел pointer elimination. Может быть по-другому называется, поэтому найти не могу.
источник

AK

Alexander Krivitskiy in rust_offtopic
red75prime
скорее vs .comb1(|o| o).comb2(|&&o| o). Я что-то не вижу, чтобы LLVM умел pointer elimination. Может быть по-другому называется, поэтому найти не могу.
А, ну если кол-во символов то же, то реально всё равно
источник

В

Вафель in rust_offtopic
polunin.ai
Я только что понял, что у структур есть синтаксис деструктуризации через let
Доброе утро. Ещё в функциях можно:

fn test(Struct(a, b): Struct) {}
источник

p

polunin.ai in rust_offtopic
Вафель
Доброе утро. Ещё в функциях можно:

fn test(Struct(a, b): Struct) {}
источник