What does multithreading with "HAVE_TBB = true" speed up?
I have been experimenting with multithreading in OpenCascade, by setting the environment variable HAVE_TBB to true (and rebuilding!).
However, it doesn't seem to speed anything up.
This is with OpenCascade 7.0.0.
What operations should "HAVE_TBB = true" speed up?
One of the things I am doing is BRepMesh_IncrementalMesh, e.g:
const Standard_Real theLinDeflection = 1e-5;
const Standard_Boolean isRelative = Standard_True;
const Standard_Real theAngDeflection = 0.5;
const Standard_Boolean isInParallel = Standard_True;
const Standard_Boolean adaptiveMin = Standard_True;
//const TopoDS_Shape aShape already defined
BRepMesh_IncrementalMesh m(aShape, theLinDeflection, isRelative, theAngDeflection, isInParallel, adaptiveMin);
The speed of this seems unaffected by "HAVE_TBB = true", but it is affected by the isInParallel flag.
How does BRepMesh_IncrementalMesh's isInParallel flag relate to "HAVE_TBB = true"?