occt: master b2fedee6

Author Committer Branch Timestamp Parent
dpasukhi vglukhik master 2023-05-06 22:56:45 master c28dd7f1
Changeset 0033375: Coding - Static Analyzing processing. Performance

Performance update applied:
  - moving to const reference as much as possible
Result of CLANG_TIDY (static analyzing filter: perform*)
mod - src/AdvApp2Var/AdvApp2Var_SysBase.cxx Diff File
mod - src/AIS/AIS_C0RegularityFilter.cxx Diff File
mod - src/AIS/AIS_InteractiveContext.cxx Diff File
mod - src/Approx/Approx_CurveOnSurface.cxx Diff File
mod - src/Approx/Approx_CurveOnSurface.hxx Diff File
mod - src/Bisector/Bisector_Inter.cxx Diff File
mod - src/BiTgte/BiTgte_Blend.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_BuilderSolid.cxx Diff File
mod - src/BOPTest/BOPTest_BOPCommands.cxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools3D.cxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools_2.cxx Diff File
mod - src/BRepAlgo/BRepAlgo.cxx Diff File
mod - src/BRepAlgo/BRepAlgo_Loop.cxx Diff File
mod - src/BRepBndLib/BRepBndLib.cxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_Collect.cxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_MakeShapeOnMesh.cxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_Sewing.cxx Diff File
mod - src/BRepCheck/BRepCheck_Face.cxx Diff File
mod - src/BRepClass/BRepClass_Intersector.cxx Diff File
mod - src/BRepClass3d/BRepClass3d_SClassifier.cxx Diff File
mod - src/BRepExtrema/BRepExtrema_DistShapeShape.cxx Diff File
mod - src/BRepFeat/BRepFeat.cxx Diff File
mod - src/BRepFeat/BRepFeat_Form.cxx Diff File
mod - src/BRepFeat/BRepFeat_MakeDPrism.cxx Diff File
mod - src/BRepFeat/BRepFeat_MakePrism.cxx Diff File
mod - src/BRepFeat/BRepFeat_MakeRevol.cxx Diff File
mod - src/BRepFill/BRepFill.cxx Diff File
mod - src/BRepFill/BRepFill_CompatibleWires.cxx Diff File
mod - src/BRepFill/BRepFill_Evolved.cxx Diff File
mod - src/BRepFill/BRepFill_Filling.cxx Diff File
mod - src/BRepFill/BRepFill_MultiLine.cxx Diff File
mod - src/BRepFill/BRepFill_OffsetWire.cxx Diff File
mod - src/BRepFill/BRepFill_Pipe.cxx Diff File
mod - src/BRepFill/BRepFill_PipeShell.cxx Diff File
mod - src/BRepFill/BRepFill_Sweep.cxx Diff File
mod - src/BRepFill/BRepFill_TrimEdgeTool.cxx Diff File
mod - src/BRepFill/BRepFill_TrimShellCorner.cxx Diff File
mod - src/BRepLib/BRepLib.cxx Diff File
mod - src/BRepLib/BRepLib_PointCloudShape.cxx Diff File
mod - src/BRepMAT2d/BRepMAT2d_Explorer.cxx Diff File
mod - src/BRepMesh/BRepMesh_Delaun.cxx Diff File
mod - src/BRepMesh/BRepMesh_Delaun.hxx Diff File
mod - src/BRepOffset/BRepOffset_Inter2d.cxx Diff File
mod - src/BRepOffset/BRepOffset_MakeOffset.cxx Diff File
mod - src/BRepOffset/BRepOffset_Offset.cxx Diff File
mod - src/BRepOffset/BRepOffset_Tool.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_DraftAngle.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_ThruSections.cxx Diff File
mod - src/BRepProj/BRepProj_Projection.cxx Diff File
mod - src/BRepTest/BRepTest_CurveCommands.cxx Diff File
mod - src/BRepToIGES/BRepToIGES_BRWire.cxx Diff File
mod - src/BRepToIGESBRep/BRepToIGESBRep_Entity.cxx Diff File
mod - src/BRepTools/BRepTools.cxx Diff File
mod - src/BRepTools/BRepTools.hxx Diff File
mod - src/BRepTools/BRepTools_Quilt.cxx Diff File
mod - src/BRepTools/BRepTools_ReShape.cxx Diff File
mod - src/CDM/CDM_Document.cxx Diff File
mod - src/ChFi2d/ChFi2d_Builder_0.cxx Diff File
mod - src/ChFi2d/ChFi2d_FilletAlgo.cxx Diff File
mod - src/ChFi3d/ChFi3d.cxx Diff File
mod - src/ChFi3d/ChFi3d_Builder.cxx Diff File
mod - src/ChFi3d/ChFi3d_Builder_1.cxx Diff File
mod - src/ChFi3d/ChFi3d_Builder_6.cxx Diff File
mod - src/ChFi3d/ChFi3d_Builder_CnCrn.cxx Diff File
mod - src/ChFi3d/ChFi3d_Builder_SpKP.cxx Diff File
mod - src/DBRep/DBRep.cxx Diff File
mod - src/DDataStd/DDataStd_BasicCommands.cxx Diff File
mod - src/DDF/DDF_DataCommands.cxx Diff File
mod - src/DDocStd/DDocStd_ShapeSchemaCommands.cxx Diff File
mod - src/DE/DE_Wrapper.cxx Diff File
mod - src/DNaming/DNaming.cxx Diff File
mod - src/DNaming/DNaming_BooleanOperationDriver.cxx Diff File
mod - src/DNaming/DNaming_ModelingCommands.cxx Diff File
mod - src/DNaming/DNaming_SelectionCommands.cxx Diff File
mod - src/DNaming/DNaming_ToolsCommands.cxx Diff File
mod - src/Draft/Draft_Modification_1.cxx Diff File
mod - src/Draw/Draw_PloadCommands.cxx Diff File
mod - src/Geom2dGcc/Geom2dGcc_Circ2d2TanOn.cxx Diff File
mod - src/Geom2dGcc/Geom2dGcc_Circ2d2TanRad.cxx Diff File
mod - src/Geom2dGcc/Geom2dGcc_Circ2d3Tan.cxx Diff File
mod - src/Geom2dGcc/Geom2dGcc_Circ2dTanCen.cxx Diff File
mod - src/Geom2dGcc/Geom2dGcc_Circ2dTanOnRad.cxx Diff File
mod - src/Geom2dGcc/Geom2dGcc_Lin2d2Tan.cxx Diff File
mod - src/Geom2dGcc/Geom2dGcc_Lin2dTanObl.cxx Diff File
mod - src/GeomConvert/GeomConvert_SurfToAnaSurf.cxx Diff File
mod - src/GeomConvert/GeomConvert_SurfToAnaSurf.hxx Diff File
mod - src/GeometryTest/GeometryTest_APICommands.cxx Diff File
mod - src/GeometryTest/GeometryTest_ConstraintCommands.cxx Diff File
mod - src/GeomFill/GeomFill_Pipe.cxx Diff File
mod - src/GeomLib/GeomLib.cxx Diff File
mod - src/GeomLib/GeomLib.hxx Diff File
mod - src/GeomToStep/GeomToStep_MakeRectangularTrimmedSurface.cxx Diff File
mod - src/Graphic3d/Graphic3d_CubeMapOrder.cxx Diff File
mod - src/Graphic3d/Graphic3d_CubeMapOrder.hxx Diff File
mod - src/Graphic3d/Graphic3d_CubeMapPacked.cxx Diff File
mod - src/Graphic3d/Graphic3d_CubeMapPacked.hxx Diff File
mod - src/Graphic3d/Graphic3d_CView.cxx Diff File
mod - src/Graphic3d/Graphic3d_StructureManager.cxx Diff File
mod - src/Graphic3d/Graphic3d_Vertex.cxx Diff File
mod - src/IFGraph/IFGraph_Articulations.cxx Diff File
mod - src/IFGraph/IFGraph_ConnectedComponants.cxx Diff File
mod - src/IFSelect/IFSelect_BasicDumper.cxx Diff File
mod - src/IFSelect/IFSelect_CheckCounter.cxx Diff File
mod - src/IFSelect/IFSelect_ModelCopier.cxx Diff File
mod - src/IFSelect/IFSelect_SelectExtract.cxx Diff File
mod - src/IFSelect/IFSelect_Selection.cxx Diff File
mod - src/IFSelect/IFSelect_SelectRootComps.cxx Diff File
mod - src/IFSelect/IFSelect_SelectRoots.cxx Diff File
mod - src/IFSelect/IFSelect_SelectSignature.cxx Diff File
mod - src/IFSelect/IFSelect_SignatureList.cxx Diff File
mod - src/IFSelect/IFSelect_TransformStandard.cxx Diff File
mod - src/IFSelect/IFSelect_WorkSession.cxx Diff File
mod - src/IGESCAFControl/IGESCAFControl_Provider.cxx Diff File
mod - src/IGESCAFControl/IGESCAFControl_Provider.hxx Diff File
mod - src/IGESCAFControl/IGESCAFControl_Reader.cxx Diff File
mod - src/IGESCAFControl/IGESCAFControl_Writer.cxx Diff File
mod - src/IGESControl/IGESControl_Reader.cxx Diff File
mod - src/IGESData/IGESData_GeneralModule.cxx Diff File
mod - src/IGESData/IGESData_IGESModel.cxx Diff File
mod - src/IGESDraw/IGESDraw_ToolViewsVisible.cxx Diff File
mod - src/IGESDraw/IGESDraw_ToolViewsVisibleWithAttr.cxx Diff File
mod - src/IGESSelect/IGESSelect.cxx Diff File
mod - src/IGESSelect/IGESSelect_Dumper.cxx Diff File
mod - src/IGESToBRep/IGESToBRep_Reader.cxx Diff File
mod - src/IGESToBRep/IGESToBRep_TopoSurface.cxx Diff File
mod - src/Interface/Interface_Graph.cxx Diff File
mod - src/Interface/Interface_GraphContent.cxx Diff File
mod - src/Interface/Interface_InterfaceModel.cxx Diff File
mod - src/Interface/Interface_MSG.cxx Diff File
mod - src/Interface/Interface_ShareTool.cxx Diff File
mod - src/IntPatch/IntPatch_ImpPrmIntersection.cxx Diff File
mod - src/IntTools/IntTools_Context.cxx Diff File
mod - src/IntTools/IntTools_Tools.cxx Diff File
mod - src/LocOpe/LocOpe_SplitDrafts.cxx Diff File
mod - src/LocOpe/LocOpe_Spliter.cxx Diff File
mod - src/LocOpe/LocOpe_SplitShape.cxx Diff File
mod - src/MAT2d/MAT2d_Mat2d.cxx Diff File
mod - src/math/math_FunctionSetRoot.cxx Diff File
mod - src/MeshTest/MeshTest.cxx Diff File
mod - src/MeshVS/MeshVS_Mesh.cxx Diff File
mod - src/Message/Message_PrinterToReport.cxx Diff File
mod - src/Message/Message_PrinterToReport.hxx Diff File
mod - src/Message/Message_Report.cxx Diff File
mod - src/MoniTool/MoniTool_AttrList.cxx Diff File
mod - src/MoniTool/MoniTool_TypedValue.cxx Diff File
mod - src/OpenGl/OpenGl_Text.cxx Diff File
mod - src/PCDM/PCDM_ReadWriter.cxx Diff File
mod - src/PrsDim/PrsDim.cxx Diff File
mod - src/PrsDim/PrsDim_PerpendicularRelation.cxx Diff File
mod - src/PrsDim/PrsDim_TangentRelation.cxx Diff File
mod - src/PrsMgr/PrsMgr_PresentableObject.cxx Diff File
mod - src/QABugs/QABugs_1.cxx Diff File
mod - src/QABugs/QABugs_10.cxx Diff File
mod - src/QABugs/QABugs_11.cxx Diff File
mod - src/QABugs/QABugs_16.cxx Diff File
mod - src/QABugs/QABugs_17.cxx Diff File
mod - src/QABugs/QABugs_19.cxx Diff File
mod - src/QABugs/QABugs_20.cxx Diff File
mod - src/QABugs/QABugs_3.cxx Diff File
mod - src/QABugs/QABugs_PresentableObject.cxx Diff File
mod - src/QADNaming/QADNaming_ToolsCommands.cxx Diff File
mod - src/RWGltf/RWGltf_Provider.cxx Diff File
mod - src/RWStepGeom/RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve.cxx Diff File
mod - src/RWStepGeom/RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObjectSet.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectingVolumeManager.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectingVolumeManager.hxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx Diff File
mod - src/ShapeAnalysis/ShapeAnalysis_FreeBoundsProperties.cxx Diff File
mod - src/ShapeAnalysis/ShapeAnalysis_Shell.cxx Diff File
mod - src/ShapeAnalysis/ShapeAnalysis_TransferParametersProj.cxx Diff File
mod - src/ShapeBuild/ShapeBuild_Edge.cxx Diff File
mod - src/ShapeBuild/ShapeBuild_ReShape.cxx Diff File
mod - src/ShapeConstruct/ShapeConstruct_ProjectCurveOnSurface.cxx Diff File
mod - src/ShapeExtend/ShapeExtend_Explorer.cxx Diff File
mod - src/ShapeFix/ShapeFix.cxx Diff File
mod - src/ShapeFix/ShapeFix_ComposeShell.cxx Diff File
mod - src/ShapeFix/ShapeFix_Face.cxx Diff File
mod - src/ShapeFix/ShapeFix_IntersectionTool.cxx Diff File
mod - src/ShapeFix/ShapeFix_Shell.cxx Diff File
mod - src/ShapeFix/ShapeFix_Solid.cxx Diff File
mod - src/ShapeFix/ShapeFix_Wire.cxx Diff File
mod - src/ShapeProcess/ShapeProcess_ShapeContext.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_ConvertSurfaceToBezierBasis.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_RemoveInternalWires.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_RemoveLocations.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_SplitSurfaceContinuity.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_WireDivide.cxx Diff File
mod - src/StdLPersistent/StdLPersistent_Dependency.cxx Diff File
mod - src/StdPersistent/StdPersistent_Naming.cxx Diff File
mod - src/StdPrs/StdPrs_Curve.cxx Diff File
mod - src/StepAP209/StepAP209_Construct.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_GDTProperty.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_GDTProperty.hxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Provider.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Provider.hxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Reader.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Writer.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Writer.hxx Diff File
mod - src/STEPConstruct/STEPConstruct_Assembly.cxx Diff File
mod - src/STEPConstruct/STEPConstruct_ExternRefs.cxx Diff File
mod - src/STEPControl/STEPControl_ActorRead.cxx Diff File
mod - src/STEPControl/STEPControl_ActorWrite.cxx Diff File
mod - src/StepData/StepData_StepModel.cxx Diff File
mod - src/StepData/StepData_StepWriter.cxx Diff File
mod - src/StepKinematics/StepKinematics_MechanismStateRepresentation.cxx Diff File
mod - src/StepKinematics/StepKinematics_MechanismStateRepresentation.hxx Diff File
mod - src/StepRepr/StepRepr_ReprItemAndMeasureWithUnitAndQRI.cxx Diff File
mod - src/StepRepr/StepRepr_ReprItemAndMeasureWithUnitAndQRI.hxx Diff File
mod - src/STEPSelections/STEPSelections_Counter.cxx Diff File
mod - src/StepToTopoDS/StepToTopoDS_Builder.cxx Diff File
mod - src/StepToTopoDS/StepToTopoDS_NMTool.cxx Diff File
mod - src/StepToTopoDS/StepToTopoDS_TranslateEdge.cxx Diff File
mod - src/SWDRAW/SWDRAW.cxx Diff File
mod - src/TDF/TDF_CopyLabel.cxx Diff File
mod - src/TDF/TDF_Data.cxx Diff File
mod - src/TDF/TDF_Tool.cxx Diff File
mod - src/TDocStd/TDocStd_Application.cxx Diff File
mod - src/TNaming/TNaming_Name.cxx Diff File
mod - src/TObj/TObj_Assistant.cxx Diff File
mod - src/TObj/TObj_Assistant.hxx Diff File
mod - src/TopoDS/TopoDS_Iterator.hxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_WireframeBuilder.cxx Diff File
mod - src/TopOpeBRep/TopOpeBRep_DSFiller.cxx Diff File
mod - src/TopOpeBRep/TopOpeBRep_EdgesFiller.cxx Diff File
mod - src/TopOpeBRep/TopOpeBRep_FacesFiller_1.cxx Diff File
mod - src/TopOpeBRep/TopOpeBRep_FFTransitionTool.cxx Diff File
mod - src/TopOpeBRep/TopOpeBRep_kpart.cxx Diff File
mod - src/TopOpeBRep/TopOpeBRep_LineInter.cxx Diff File
mod - src/TopOpeBRep/TopOpeBRep_ShapeIntersector.cxx Diff File
mod - src/TopOpeBRep/TopOpeBRep_vpr.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_Builder1.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_Builder1_1.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_CorrectFace2d.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_GridFF.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_GridSS.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_makesolids.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_Merge.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_Tools.cxx Diff File
mod - src/TopOpeBRepDS/TopOpeBRepDS_BuildTool.cxx Diff File
mod - src/TopOpeBRepDS/TopOpeBRepDS_ProcessFaceInterferences.cxx Diff File
mod - src/TopOpeBRepTool/TopOpeBRepTool_TOOL.cxx Diff File
mod - src/Transfer/Transfer_Finder.cxx Diff File
mod - src/Transfer/Transfer_TransferInput.cxx Diff File
mod - src/Transfer/Transfer_TransferOutput.cxx Diff File
mod - src/TransferBRep/TransferBRep.cxx Diff File
mod - src/Units/Units_UnitSentence.cxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File
mod - src/ViewerTest/ViewerTest_OpenGlCommands.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - src/VrmlData/VrmlData_Scene.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_ClippingPlaneTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_ClippingPlaneTool.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_ShapeTool.cxx Diff File
mod - src/XDEDRAW/XDEDRAW_Common.cxx Diff File
mod - src/XDEDRAW/XDEDRAW_Shapes.cxx Diff File
mod - src/XSAlgo/XSAlgo_AlgoContainer.cxx Diff File
mod - src/XSControl/XSControl_ConnectedShapes.cxx Diff File
mod - src/XSControl/XSControl_FuncShape.cxx Diff File
mod - src/XSControl/XSControl_Reader.cxx Diff File
mod - src/XSControl/XSControl_TransferReader.cxx Diff File
mod - src/XSControl/XSControl_Utils.cxx Diff File
mod - src/XSDRAWIGES/XSDRAWIGES.cxx Diff File