← Back to team overview

kicad-developers team mailing list archive

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

 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

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?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQIcBAEBAgAGBQJWrm5IAAoJEDRhermzHH18YI4P/1wRR1OXvOp9X0YBMMt1QpHw
8hEpVeinwteDJ8mIM7e5oFy1Ebcl9LudQPdgr6W00bw2pGW+lexL1mCSIGksZ+8w
fFa9t7VkLAUN1jtEdXluAQnEtlkdlSWukqE3wXu7iYz+dIB/erE0xyjELQWx4ri6
TRyM1PSv4tZUHmeFnSyCcNWbvqUcVi5V890giF+P6E3KO4QanbHID/ZJ5Btrm7OY
eC/Q+gx0DJbLHU7mZglfCE2C62Wnjy8+Sx7mSU/CgRS/sQdt9a9KclFLEFJlCBEh
jS4mqS8pdXHJXv6vBX8E82VdEqTxrQdRzScSAH65YjUDIzUULnQ2exTuAc+N7/fc
4JtvKf94NQhoTyZv8waMZHzRyqbJuvQno6SrkzH/aRhAAxC59T6SLpirC9ur0AjJ
4aHvyP3zZu/QdHdvVtQlZF9IDMT1CRLdOTszs87StHeNQ5K/WZtIxCw1dXiputy1
ergQv1En59OQJRBKbAvuhktZdRHfb5FWLiLshaGNJOKE18Za6LSMzrAYrcQOMPGL
K7YVF4QYcnAWyDHJbcQ/Nu+1Y28CjmqdLvv1O5fwGmpGxa4BHAZ/F8LGAqsnofdd
spudVScB7/FVz30dHv6nwFLOy4x8UABJ0V3/fumCsgnl4UlgvSzss/7APIXq2O2O
Cp0dzalot30IxX/YSjgt
=+1BI
-----END PGP SIGNATURE-----


Follow ups