Well, I&#39;ve fixed this. It adds 1.5% at most.<br><a href="http://websvn.kde.org/?view=revision&amp;revision=1124527">http://websvn.kde.org/?view=revision&amp;revision=1124527</a><br><br>And there is still no reason in implementing of unversioned devices as registering changes takes at most 2% of KisTile::lockForWrite. For unversioned devices this operation is done only once per creation or clear().<br>
<br>Thought it is still not good to create/delete new devices very often as it is quite expensive operation. More than that, allocation of a memento manager costs 30% of KisTiledDataManager constructor.<br><br>-- <br>Dmitry Kazakov<br>