Skip to content

Reduce time spent on steiner tree construction in repair_design #9502

@povik

Description

@povik

Describe the bug

@LucasYuki found more than 10 % of gpl runtime on ariane133/nangate45 is in steiner tree construction within this updateParasitics call

estimate_parasitics_->updateParasitics();
.

It might be possible to replace the blanket update with

estimate_parasitics_->ensureWireParasitic(drvr_pin);

to save on runtime without degradation in result.

Expected Behavior

.

Environment

.

To Reproduce

.

Relevant log output

Screenshots

No response

Additional Context

No response

Metadata

Metadata

Assignees

Labels

RuntimeRuntime optimization (reduction)StaleA stale PR or issue subject to automated closure.rszResizer

Type

No fields configured for Task.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions