I had a performance issue that I tracked down to the monoid instance. I had many frames that I wanted to merge vertically. Turned out to be substantially faster to take each frame, make it a list of records, concat those lists and then do toFrame.
I wonder if it's worth testing in what scenarios each of these ways of vertical concatenation is more performant and then providing functions for both or just switching entirely to something like what I described above?
I had a performance issue that I tracked down to the monoid instance. I had many frames that I wanted to merge vertically. Turned out to be substantially faster to take each frame, make it a list of records,
concatthose lists and then dotoFrame.I wonder if it's worth testing in what scenarios each of these ways of vertical concatenation is more performant and then providing functions for both or just switching entirely to something like what I described above?