Graphviz Issue Tracker
Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002578graphvizDotpublic2015-11-11 14:252015-11-11 14:25
Reporterddenisen 
Assigned To 
PrioritynormalSeverityminorReproducibilityalways
StatusnewResolutionopen 
PlatformLinuxOSCentOS 6.4OS Version
Summary0002578: Expensive runtime check with splines=ortho setting
DescriptionA graph that takes a few seconds with default splines takes >10 minutes with ortho edges. I ran VTune on the code and found that vast majority of the time was spent in this function:

void
PQcheck (void)
{
  int i;
  for (i = 1; i <= PQcnt; i++) {
    if (N_IDX(pq[i]) != i) {
      assert (0);
    }
  }
}

When I made the function empty, the rendering became fast again.
Steps To ReproduceRun "dot -Tpng system.dot -O" on build 2.38.0. This will take about 10 minutes on a very fast desktop machine.
Additional InformationWhen it works, the rendering is awesome! Thanks for the great tool.
TagsNo tags attached.
AUXILLARY-FILES
DATE-FIXED
FIX-COMMENT
FORMER-ID
INPUT-FILE
OUTPUT-FILE
STATUS-COMMENT
VERSION2.38.0
Attached Filesdot file icon system.dot (Attachment missing)

- Relationships

-  Notes
There are no notes attached to this issue.

- Issue History
Date Modified Username Field Change
2015-11-11 14:25 ddenisen New Issue
2015-11-11 14:25 ddenisen File Added: system.dot


MantisBT 1.2.5[^]
Copyright © 2000 - 2011 MantisBT Group
Powered by Mantis Bugtracker