p
Size: a a a
p
G
r
p
p
map(|&&o| o)map(|o| **o)r
p
G
map(|&&o| o)map(|o| **o).map(|&&o| o ... o ) vs .map(|o| **o ... **o)p
.map(|&&o| o ... o ) vs .map(|o| **o ... **o)r
p
.map(|&&o| o ... o ) vs .map(|o| **o ... **o)p
r
& не в конце, а в середине. Ужассссная преждевременная оптимизацияp
G
AK
& не в конце, а в середине. Ужассссная преждевременная оптимизацияr
.comb1(|o| o).comb2(|&&o| o). Я что-то не вижу, чтобы LLVM умел pointer elimination. Может быть по-другому называется, поэтому найти не могу.AK
.comb1(|o| o).comb2(|&&o| o). Я что-то не вижу, чтобы LLVM умел pointer elimination. Может быть по-другому называется, поэтому найти не могу.В
fn test(Struct(a, b): Struct) {}p
fn test(Struct(a, b): Struct) {}