]> OCCT Git - occt.git/commit
0027814: Parallelize BRepCheck_Analyzer
authorasuraven <asuraven@opencascade.com>
Mon, 21 Jun 2021 16:15:09 +0000 (19:15 +0300)
committerbugmaster <bugmaster@opencascade.com>
Fri, 23 Jul 2021 15:15:55 +0000 (18:15 +0300)
commit000c21fa0ce939a0b876115a64e0777ced97c77f
treebedb0db23cd810857fdec71fa6cc7050eef6c34d
parentf1c034f9058b4958f6f349245d5683da8fd0d839
0027814: Parallelize BRepCheck_Analyzer

Change BRepCheck_Analyzer::Perform algorithm from recursion to 'for' loop
Add parallelization to BRepCheck_Analyzer::Perform
Add '-parallel' option to checkshape command to use parallelization. Default mode is single-thread.

mutex as Handle
40 files changed:
dox/user_guides/draw_test_harness/draw_test_harness.md
src/BRepCheck/BRepCheck_Analyzer.cxx
src/BRepCheck/BRepCheck_Analyzer.hxx
src/BRepCheck/BRepCheck_Analyzer.lxx [deleted file]
src/BRepCheck/BRepCheck_DataMapIteratorOfDataMapOfShapeListOfStatus.hxx [deleted file]
src/BRepCheck/BRepCheck_DataMapIteratorOfDataMapOfShapeResult.hxx [deleted file]
src/BRepCheck/BRepCheck_DataMapOfShapeListOfStatus.hxx
src/BRepCheck/BRepCheck_DataMapOfShapeResult.hxx [deleted file]
src/BRepCheck/BRepCheck_Edge.cxx
src/BRepCheck/BRepCheck_Face.cxx
src/BRepCheck/BRepCheck_IndexedDataMapOfShapeResult.hxx [new file with mode: 0644]
src/BRepCheck/BRepCheck_ListOfStatus.hxx
src/BRepCheck/BRepCheck_Result.cxx
src/BRepCheck/BRepCheck_Result.hxx
src/BRepCheck/BRepCheck_Result.lxx [deleted file]
src/BRepCheck/BRepCheck_Shell.cxx
src/BRepCheck/BRepCheck_Solid.cxx
src/BRepCheck/BRepCheck_Vertex.cxx
src/BRepCheck/BRepCheck_Wire.cxx
src/BRepCheck/FILES
src/BRepTest/BRepTest_CheckCommands.cxx
src/Graphic3d/Graphic3d_MediaTexture.cxx
src/Graphic3d/Graphic3d_MediaTexture.hxx
src/Graphic3d/Graphic3d_MediaTextureSet.cxx
src/Graphic3d/Graphic3d_MediaTextureSet.hxx
src/Standard/Standard_Mutex.hxx
tests/heal/checkshape/begin [new file with mode: 0644]
tests/heal/checkshape/bug27814_1 [new file with mode: 0644]
tests/heal/checkshape/bug27814_10 [new file with mode: 0644]
tests/heal/checkshape/bug27814_11 [new file with mode: 0644]
tests/heal/checkshape/bug27814_2 [new file with mode: 0644]
tests/heal/checkshape/bug27814_3 [new file with mode: 0644]
tests/heal/checkshape/bug27814_4 [new file with mode: 0644]
tests/heal/checkshape/bug27814_5 [new file with mode: 0644]
tests/heal/checkshape/bug27814_6 [new file with mode: 0644]
tests/heal/checkshape/bug27814_7 [new file with mode: 0644]
tests/heal/checkshape/bug27814_8 [new file with mode: 0644]
tests/heal/checkshape/bug27814_9 [new file with mode: 0644]
tests/heal/end
tests/heal/grids.list