Not sure if anyone has seen this but it really showcases how crippling the performance gets when using arrays vs instancing (via a neat trick). https://www.youtube.com/watch?v=KW0mMNeaHOA
Since the array modifier can’t be used on group instances, when it’s being used with objects the geometry is also being duplicated making for extremely slow performance. So to get around this he’s using a simple plane and dupliverts together with the array modifier.
My question/suggestion is, wouldn’t it be great if someone could make an addon that simplified the process of parenting then selecting dupliverts and then adding the array modifier into one step?
Simply select the object to use in this type of array then run a script/addon that would create a plane object, parent it to the selected object, select dupliverts (faces), and add an array modifier. An added bonus would be to include a path that would use the curve modifier to quickly and easily extend and orient this “array”.
It would be a huge workflow boost! Unfortunately this is beyond my knowledge, I wish one day we could record macros to create our own functionality.