[fpc-pascal] For ..in GetEnumerator Allocation

Ryan Joseph ryan at thealchemistguild.com
Wed Oct 4 10:41:27 CEST 2017


As I understand the for..in loop GetEnumerator method is expected to create a new object each time it’s called and FPC destroys it later when the loos is finished. Can I retain the enumerator and just reset it in-between calls? I’d like to remove all these alloc/deallocs so I can use for..in more efficiently in tight loops.

Regards,
	Ryan Joseph




More information about the fpc-pascal mailing list