magic/commands
Tim Edwards f8390b78f8 Tackling a section of code with poor performance in extraction.
The extSubtree() routine cuts a layout into squares and extracts
each separately, checking for subcell interactions.  In each
square it parses all labels looking for unconnected ones.  This
section of code not only parses all labels M x N times, but it
then marks interaction areas where there may be none, forcing
additional unnecessary processing.  This commit makes the first
quick optimization, which is to change the return value of
DRCFindInteractions() from boolean to integer, allowing it to
return a value indicating that there are no subcells in the
area.  This prevents the loop through labels from happening in
cases where there can never be interactions.  More to come.
2022-02-20 17:36:49 -05:00
..
CmdAB.c Modified the "box" command to run a check on the specified box values 2022-01-27 16:57:23 -05:00
CmdAuto.c Updates from running the fix-ending-whitespace script. 2020-05-23 17:13:14 -04:00
CmdCD.c Tackling a section of code with poor performance in extraction. 2022-02-20 17:36:49 -05:00
CmdE.c Modified the "extract unique" behavior so that it treats "soft" 2021-12-04 15:04:01 -05:00
CmdFI.c Corrected an issue with the limited bitfield dedicated to port numbers; 2021-12-12 22:09:31 -05:00
CmdLQ.c commands/CmdLQ: fix typo 2022-02-15 14:09:56 -05:00
CmdRS.c After much pain and suffering, finally tracked down all the places that 2022-01-21 22:17:54 -05:00
CmdSubrs.c After much pain and suffering, finally tracked down all the places that 2022-01-21 22:17:54 -05:00
CmdTZ.c Restored compiling of the non-Tcl/Tk version of magic. This has 2022-02-08 16:12:07 -05:00
CmdWizard.c Updates from running the fix-ending-whitespace script. 2020-05-23 17:13:14 -04:00
Makefile Initial commit at Tue Apr 25 08:41:48 EDT 2017 by tim on stravinsky 2017-04-25 08:41:48 -04:00
commands.h Updates from running the fix-ending-whitespace script. 2020-05-23 17:13:14 -04:00