]> OCCT Git - occt.git/commit
0033634: Data Exchange, Step Import - Multithreading Step processing
authorika <ika@opencascade.com>
Fri, 8 Mar 2024 15:12:34 +0000 (15:12 +0000)
committerika <ika@opencascade.com>
Tue, 12 Mar 2024 16:12:04 +0000 (16:12 +0000)
commitd18c6cc5f1ad80eb29b72811fb85a909a584c748
treeb3e219dbb0ee1843358832e04fb2567ce5faf85c
parent9c355a612319ab82487e14827a1736cfb7b79914
0033634: Data Exchange, Step Import - Multithreading Step processing

- add parallel execution on the level of STEPControl_ActorRead. Sendingsimple shapes for healing in parallel;
- add parameter to turn ON/OFF this behavior read.step.parallel.healing, ON by default;
- add jemalloc allocator;
- add CMake option to chose the allocator, jemalloc by default.
16 files changed:
CMakeLists.txt
adm/cmake/jemalloc.cmake [new file with mode: 0644]
adm/cmake/occt_defs_flags.cmake
adm/templates/custom.build.bat.in
adm/templates/custom.build.sh.in
adm/templates/custom.install.bat.in
adm/templates/custom.install.sh.in
adm/templates/env.bat.in
adm/templates/env.build.sh.in
adm/templates/env.install.sh.in
src/STEPControl/STEPControl_ActorRead.cxx
src/STEPControl/STEPControl_ActorRead.hxx
src/STEPControl/STEPControl_Controller.cxx
src/Standard/Standard.cxx
src/TKernel/CMakeLists.txt
src/TKernel/EXTERNLIB