As a follow-up to this, I also notice that if you select a large number of items, the UI hangs for a *very long* time after the selection is complete. The same occurs when you click at an empty position to deselect all items.
Can be a minute or more for large numbers of items. I have not been able to find the cause for this but I do not think it is the fault of SELECTION_TOOL in this case. Oliver On Sun, May 28, 2017 at 10:40 PM, Oliver Walters < [email protected]> wrote: > Hey all, > > I noticed that the Duplicate functionality in pcbnew / modedit was > woefully slow when copying more than a handful of items. > > I benchmarked it with 1000 items, it took 58 seconds to perform the > duplication (KiCAD was at 100% CPU the whole time). > > I have attached a patch that reduces this time to ~200ms for the same set > of items. > > The speed issue is due to each item being passed through the tool > framework multiple times. The patch adds a tool function to select / > deselect a list of items with a single call > > Regards, > Oliver >
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp

