kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #22908
Re: Slow performance in pcbnew (PNS/GAL only) on high-fanout nets
-
To:
Andrew Zonenberg <azonenberg@xxxxxxxxxxxxxxx>, Kicad Developers <kicad-developers@xxxxxxxxxxxxxxxxxxx>
-
From:
Tomasz Wlostowski <tomasz.wlostowski@xxxxxxx>
-
Date:
Mon, 1 Feb 2016 00:11:15 +0100
-
Authentication-results:
spf=pass (sender IP is 188.184.36.48) smtp.mailfrom=cern.ch; lists.launchpad.net; dkim=none (message not signed) header.d=none;lists.launchpad.net; dmarc=bestguesspass action=none header.from=cern.ch;
-
In-reply-to:
<56AE6E48.4010905@drawersteak.com>
-
Spamdiagnosticmetadata:
NSPM
-
Spamdiagnosticoutput:
1:23
-
User-agent:
Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1
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