<div dir="ltr"><div>I posted this question also in Qgis BugReports (Bug report #12629) where, eventually, you can find data for tests.</div><div><br></div><div><br></div><div>I developed a plugin for Qgis version 1.8.0 that translates a vector layer with the simple following code:</div><div><br></div><div>delta_x = 0.1</div><div>delta_y = 0.3</div><div>vlayer = iface.activeLayer()</div><div>for fid in range(vlayer.featureCount()):</div><div>vlayer.translateFeature(fid, delta_x, delta_y)</div><div><br></div><div>then converted for 2.8.1 with the following code:</div><div><br></div><div>delta_x = 0.1</div><div>delta_y = 0.3</div><div>vlayer = iface.activeLayer()</div><div>for f in vlayer.getFeatures():</div><div>fid = <a href="http://f.id">f.id</a>()</div><div>vlayer.translateFeature(fid, delta_x, delta_y)</div><div><br></div><div>I experience big performance issues in 2.8.1. </div><div>Qgis 1.8.0 performs the translation of the attached ShapeFile in about 4 seconds both for the first translation and the following ones.</div><div>Qgis 2.8.1 performs the same translation in about 4 minutes for the first translation and in 20 seconds for the following ones.</div><div><br></div><div>The layer loading time is the same for both versions (about 1 second).</div><div><br></div><div>I cannot understand the reason of this loss of performance.</div><div>I'm available to further test my installations or provide any other data.</div><div><br></div><div>The system on which I'm running both Qgis versions is:</div><div><br></div><div>Distributor ID: Ubuntu</div><div>Description: Ubuntu 12.04.3 LTS</div><div>Release: 12.04</div><div>Codename: precise</div><div><br></div><div>Linux 3.2.0-27-generic #43-Ubuntu SMP Fri Jul 6 14:25:57 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux</div><div><br></div><div>Thank you very much.</div><div><br></div><div><br></div>-- <br><div class="gmail_signature">Pietro Panzeri<br><br>Software Development Manager<br><br>Tele-Rilevamento Europa - T.R.E. srl<div><div>Ripa di Porta Ticinese, 79</div><div>20143 Milano – Italia</div></div><div>Tel.: +39.02.4343.121 - Fax: +39.02.4343.1230</div><div><a href="mailto:pietro.panzeri@treuropa.com" target="_blank">pietro.panzeri@treuropa.com</a> - <a href="http://www.treuropa.com" target="_blank">www.treuropa.com</a></div></div>
</div>