OCCT RTTI reorganization #146
Labels
1. Foundation Classes
Containers, system calls wrappers, smart pointers and other low level of OCCT code
2. Enhancement
New feature or request
4. Crash
5. Internal
Milestone
Category
Foundation Classes
Description
OCCT RTTI looks like have an additional resource for mutex and real-time loading and processing.
Especially OCCT RTTI impact on multithreading processing.
Need to analyze impact and in non-relevant result replace OCCT RTTI by Dynamic cast and std::type_info operations.
Original issue : https://tracker.dev.opencascade.org/view.php?id=33646
_
Additionally after reorganization of Standard_Type as a part of 7.8.0 there is a problem with releasing type_info objects.
Needs to prepare patch to avoid crash (issue https://tracker.dev.opencascade.org/view.php?id=33656)
https://dev.opencascade.org/content/occt-780-crashes-termination-after-reading-iges-file
Use Case
Improved performance with avoiding blocking operation or string conversion.
Avoiding keeping typeinfo string and at the same time OCCT type name definition.
Benefits
Increased performance.
Decreased library size.
Decreased the code size with maintaining double RTTI (STD and OCCT)
Additional Context
No response
The text was updated successfully, but these errors were encountered: