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