MantisBT
Mantis Bug Tracker Workflow

View Revisions: Issue #22584 All Revisions ] Back to Issue ]
Summary 0022584: Optimization of BRepMesh_DiscretFactory to cache registered factory methods
Revision 2011-11-25 11:46 by szy
Description RLN contribution (RLN_fix370)
- Summary: Optimization of BRepMesh_DiscretFactory to cache registered factory
methods
- Detailed description: In 6.3.1 any custom factory method (*::Discret()) is
loaded from dynamic library
        upon every call to mesher. This was extremely slow and made the
mechanism unusable.
        Now library is loaded only once and then its factory method is cached in
_DiscretFactory.
        - This requires adding an instance of DataMap<AsciiString,OSD_Function>.
To optimize it is added into
          OSD package and Draw and Plugin packages reuse it.
Revision 2011-09-20 17:22 by szy
Description RLN_fix370
- Summary: Optimization of BRepMesh_DiscretFactory to cache registered factory
methods
- Detailed description: In 6.3.1 any custom factory method (*::Discret()) is
loaded from dynamic library
        upon every call to mesher. This was extremely slow and made the
mechanism unusable.
        Now library is loaded only once and then its factory method is cached in
_DiscretFactory.
        - This requires adding an instance of DataMap<AsciiString,OSD_Function>.
To optimize it is added into
          OSD package and Draw and Plugin packages reuse it.
Revision 2011-09-13 09:27 by szy
Description RLN_fix370
- Summary: Optimization of BRepMesh_DiscretFactory to cache registered factory
methods
- Detailed description: In 6.3.1 any custom factory method (*::Discret()) is
loaded from dynamic library
        upon every call to mesher. This was extremely slow and made the
mechanism unusable.
        Now library is loaded only once and then its factory method is cached in
_DiscretFactory.
        - This requires adding an instance of DataMap<AsciiString,OSD_Function>.
To optimize it is added into
          OSD package and Draw and Plugin packages reuse it.


Copyright © 2000 - 2019 MantisBT Team
Powered by Mantis Bugtracker