MantisBT - Open CASCADE
View Issue Details
0030739Open CASCADE[OCCT] OCCT:Data Exchangepublic2019-05-23 22:552019-05-23 23:55
[OCCT] 7.3.0 
[OCCT] 7.4.0* 
0030739: Data Exchange - XCAFDoc_ShapeTool::IsComponent() is too slow
XCAFDoc_ShapeTool::IsComponent() checks rakes too much time on big assembly, hence it is desired to optimize this function.

At least redundant steps creating several Handles can be avoided within TDF_Label::FindAttribute() and TDF_AttributeIterator::Value().
No tags attached.
related to 0030738verified bugmaster Open CASCADE Data Exchange - XCAFDoc_ShapeTool::updateComponent() is too long 
related to 0028853closed bugmaster Community TDF_AttributeIterator should give handles instead of pointers 
Issue History
2019-05-23 22:55kgvNew Issue
2019-05-23 22:55kgvAssigned To => gka
2019-05-23 22:55kgvAssigned Togka => pdn
2019-05-23 22:55kgvRelationship addedrelated to 0030738
2019-05-23 23:07kgvRelationship addedrelated to 0028853
2019-05-23 23:55gitNote Added: 0084588

2019-05-23 23:55   
Branch CR30739 has been created by kgv.

SHA-1: 2a6b327cbb2866e71df293c8a1983bc51fd0717f

Detailed log of new commits:

Author: kgv
Date: Thu May 23 23:47:43 2019 +0300

    0030739: Data Exchange - XCAFDoc_ShapeTool::IsComponent() is too slow