I wrote a wrapper over ListView control.
One of the missions was to populate ListView(in Details) with data
and make this GUI thread time consuming operation as effective as possible.
So in repopulation scenario are some items and sub items already created,
so I decided to reuse them and change only Text property and do not create new instance.
I was surprised, repopulation by reusing existing items(objects) was 3-4 times(!!) slower than ListView.Items.Clear() and population(creating new instances).

Can anybody please explain me why?!

Thank you for all advices

Tom