On 06/21/2016 01:21 AM, captaindet wrote:

I would reuse the Renderer, but other than that i don't see anything
wrong.

thanks mike. unfortunately it does not make a difference. even w/o a
renderer at all, just adding empty columns, TreeView still needs 16s to
append 512 columns. this is 32 columns/sec. it takes longer to append a
column than for an ego shooter to render a full HD scene...

i also played with fixed sizes (width, height) to now avail. frustrating
this is.

This seems to be specific to Windows. Running your code on Linux i get this:

TV built: 38 ms
TV shown + GC collected: 138 ms, 598 μs, and 4 hnsecs

512 columns. I'll try it on Windows later this week.