← Back to team overview

kicad-developers team mailing list archive

Re: Slow performance in pcbnew (PNS/GAL only) on high-fanout nets

 

On 31.01.2016 21:27, Andrew Zonenberg wrote:
> When working on a board with a lot of pads, terminating a trace on
> a high-fanout net results in a significant (a second or more) hang
> of the entire UI. I haven't yet attempted to figure out what part
> of the code this hang is in.
> 
> Steps to reproduce:
> 
> 1) Open a large board file in pcbnew (I'm testing with 
> http://thanatos.virtual.drawersteak.com/unlisted/marblewalrus-switch.kic
>
> 
ad_pcb)
> in GAL mode. The hang does not appear to be reproducible in
> legacy.
> 
> 2) Start drawing a track on a high-fanout net (GND is a good
> example)
> 
> 3) Performance should be normal when the track is started and
> during drawing, but when you click on a pad to terminate the track
> pcbnew hangs .
> 
> Anybody with PNS experience (Orson, Tomasz, etc) care to
> investigate thi s?

Hi Andrew,

Thanks for the report.

It's the ratsnest update, it can take a significant time for highly
fanouted nets - we're going to optimize it.

Tom

BTW. Nice project, are you designing some specialized Ethernet switch?


> 
> _______________________________________________ Mailing list:
> https://launchpad.net/~kicad-developers Post to     :
> kicad-developers@xxxxxxxxxxxxxxxxxxx Unsubscribe :
> https://launchpad.net/~kicad-developers More help   :
> https://help.launchpad.net/ListHelp
> 



Follow ups

References