Collections significantly faster than custom loop