Whilst working with the Text Writer I noticed a large memory performance difference between having dataset fanout on or off. With fanout peak memory usage was 563332 kB, without it was only 154180 kB. I'm assuming FME only starts to write the first fanout file and keeps the other features in memory until the end, just like with multiple Writers only the first Writer will start immediately.
In my case the data was grouped by fanout value, meaning that it could be written sequentially only having a single file open at a time and opening each file only once. I think it would be good to have an option 'Input is ordered by fanout' on the Writer, similar in functionality to 'Input is ordered by group' on the Aggregator. This would remove the need to keep all features other than those from the first fanout group in memory.
Archived
Add option 'Data is ordered by fanout' to Writers
Reply
Rich Text Editor, editor1
Editor toolbars
Press ALT 0 for help
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.