have managed to simplify type A = object a: int b: int iterator q1(): A = for i in 1..1_000_000: yield A(a: i) iterator q2(): A = for i in q1(): yield i var b = 0 start = getMonoTime() for i in q1(): b += i.a echo getMonoTime()-start start = getMonoTime() for i in q2(): b += i.a echo getMonoTime()-start Run
- Iterators dont inline blackmius
- Iterators dont inline blackmius
- Iterators dont inline blackmius
- Iterators dont inline Araq
- Iterators dont inline blackmius
- Iterators dont inline Araq
- Iterators dont inline blackmius
- Iterators dont inline Kajalishu
- Iterators dont inline 4n0n4me