src/ant/ant/antService.cc:943:14: warning: the variable 'p11' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/buddies/src/bd/strmxor.cc:486:48: warning: string concatenation results in allocation of unnecessary temporary strings; consider using 'operator+=' or 'string::append()' instead [performance-inefficient-string-concatenation] src/db/db/dbCell.h:221:30: warning: the parameter 'e' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/db/db/dbClip.cc:67:11: warning: the variable 'pbox' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/db/db/dbEdgePairRelations.cc:90:15: warning: the variable 'o' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/db/db/dbFillTool.cc:316:11: warning: the variable 'fp_bbox' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/db/db/dbHershey.cc:174:65: warning: the parameter 'bx' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/db/db/dbHierNetworkProcessor.cc:1645:14: warning: the variable 'b1' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/db/db/dbHierNetworkProcessor.cc:581:39: warning: the variable 'bx' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/db/db/dbLayout.cc:665:18: warning: local copy 'tt' of the variable 't' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/db/db/dbLayoutToNetlistWriter.cc:150:27: warning: the variable 'lp' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/db/db/dbLayoutToNetlistWriter.cc:293:15: warning: the variable 'box' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/db/db/dbNetlist.cc:614:148: warning: string concatenation results in allocation of unnecessary temporary strings; consider using 'operator+=' or 'string::append()' instead [performance-inefficient-string-concatenation] src/db/db/dbPolygonGenerators.cc:133:24: warning: the parameter 'from' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/db/db/dbPolygonGenerators.cc:133:39: warning: the parameter 'to' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/db/db/dbPolygonTools.cc:1514:11: warning: the variable 'pbox' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/db/db/dbPolygonTools.cc:2052:11: warning: the variable 'bbox' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/db/db/dbPolygonTools.cc:621:12: warning: the variable 'bbox' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/db/db/dbRegionProcessors.cc:117:11: warning: the variable 'b' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/db/db/dbRegionProcessors.cc:144:11: warning: the variable 'b' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/db/db/dbRegionUtils.h:315:13: warning: the variable 'box' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/db/db/dbShapes2.cc:117:16: warning: the variable 'box' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/db/db/dbShapes2.cc:166:16: warning: the variable 'box' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/db/db/dbShapes2.cc:274:18: warning: local copy 'box' of the variable 'sh' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/db/db/dbShapes2.cc:288:18: warning: the variable 'box' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/db/db/dbShapes2.cc:350:18: warning: local copy 'box' of the variable 'sh' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/db/db/dbShapes2.cc:391:18: warning: the variable 'box' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/db/db/dbShapes2.cc:549:18: warning: local copy 'box' of the variable 'sh' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/db/db/dbShapes2.cc:563:18: warning: local copy 'box' of the variable 'sh' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/db/db/dbTextWriter.cc:116:35: warning: the parameter 'p' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/db/db/dbTextWriter.cc:123:36: warning: the parameter 'p' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/db/db/dbTrans.h:2022:19: warning: local copy 'u' of the variable 'uin' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/db/db/gsiDeclDbCell.cc:1229:78: warning: the parameter 'region' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/db/db/gsiDeclDbCell.cc:1242:82: warning: the parameter 'region' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/db/db/gsiDeclDbCell.cc:1255:81: warning: the parameter 'region' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/db/db/gsiDeclDbCell.cc:1268:85: warning: the parameter 'region' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/db/db/gsiDeclDbLayout.cc:558:113: warning: the parameter 'region' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/db/db/gsiDeclDbLayout.cc:572:69: warning: parameter 'region' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/db/db/gsiDeclDbLayout.cc:576:116: warning: the parameter 'region' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/db/db/gsiDeclDbLayout.cc:590:72: warning: parameter 'region' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/db/db/gsiDeclDbLayout.cc:594:117: warning: the parameter 'region' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/db/db/gsiDeclDbLayout.cc:608:72: warning: parameter 'region' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/db/db/gsiDeclDbLayout.cc:612:120: warning: the parameter 'region' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/db/db/gsiDeclDbLayout.cc:626:75: warning: parameter 'region' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/db/unit_tests/dbArray.cc:36:104: warning: the parameter 'tr' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/db/unit_tests/dbDeepEdgePairsTests.cc:100:17: warning: local copy 'ep2_copy' of the variable 'ep2' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/db/unit_tests/dbDeepShapeStoreTests.cc:138:19: warning: local copy 'dl5b' of the variable 'dl5a' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/edt/edt/edtInstPropertiesPage.cc:250:11: warning: the variable 'cell_bbox' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/edt/edt/edtPartialService.cc:514:189: warning: the parameter 'mv' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/edt/edt/edtPartialService.cc:83:26: warning: the parameter 'axis' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/edt/edt/edtPCellParametersPage.cc:232:46: warning: 'find' called with a string literal consisting of a single character; consider using the more effective overload accepting a character [performance-faster-string-find] src/gsi/gsi/gsiClassBase.cc:105:5: warning: string concatenation results in allocation of unnecessary temporary strings; consider using 'operator+=' or 'string::append()' instead [performance-inefficient-string-concatenation] src/gsi/gsi_test/gsiTest.h:494:13: warning: the parameter 'a' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/gsi/gsi_test/gsiTest.h:597:10: warning: parameter 'v' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/gsi/gsi_test/gsiTest.h:631:26: warning: the parameter 'var' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/gsi/gsi_test/gsiTest.h:679:27: warning: the parameter #1 is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/gsi/gsi_test/gsiTest.h:694:59: warning: parameter 'm' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/gsi/gsi_test/gsiTest.h:735:61: warning: parameter 'm' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/gsi/gsi_test/gsiTest.h:761:60: warning: the parameter 'v' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/gsi/gsi_test/gsiTest.h:776:69: warning: parameter 'v' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/gsi/gsi_test/gsiTest.h:800:51: warning: parameter 'v' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/gsi/gsi_test/gsiTest.h:804:50: warning: parameter 'v' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/gsi/gsi_test/gsiTest.h:809:45: warning: parameter 'v' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/gsi/gsi_test/gsiTest.h:813:42: warning: parameter 'v' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/gsi/gsi_test/gsiTest.h:817:46: warning: parameter 'v' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/gsi/gsi_test/gsiTest.h:821:47: warning: parameter 'v' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/gsi/gsi_test/gsiTest.h:825:44: warning: parameter 'v' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/gsi/gsi_test/gsiTest.h:829:57: warning: parameter 'v' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/gsi/gsi_test/gsiTest.h:833:60: warning: parameter 'v' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/gsi/gsi_test/gsiTest.h:905:37: warning: the const qualified parameter 's' is copied for each invocation; consider making it a reference [performance-unnecessary-value-param] src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioData.cc:479:45: warning: parameter 'programTypeName' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioData.cc:485:39: warning: parameter 'radioText' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioData.cc:491:39: warning: parameter 'stationId' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioData.cc:497:41: warning: parameter 'stationName' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioDataControl.cc:445:52: warning: parameter 'programTypeName' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioDataControl.cc:466:46: warning: parameter 'radioText' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioDataControl.cc:503:46: warning: parameter 'stationId' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioDataControl.cc:524:48: warning: parameter 'stationName' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTuner.cc:876:47: warning: parameter 'stationId' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/gsiqt/qt5/QtMultimedia/gsiDeclQRadioTunerControl.cc:1072:54: warning: parameter 'stationId' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/gsiqt/qt5/QtSql/gsiDeclQSqlRelationalTableModel.cc:405:66: warning: the parameter 'db' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/gsiqt/qt5/QtSql/gsiDeclQSqlTableModel.cc:830:56: warning: the parameter 'db' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/gsiqt/qt5/QtWidgets/gsiDeclQListWidget.cc:2128:66: warning: the const qualified parameter 'items' is copied for each invocation; consider making it a reference [performance-unnecessary-value-param] src/gsiqt/qt5/QtWidgets/gsiDeclQTableWidget.cc:2482:67: warning: the const qualified parameter 'items' is copied for each invocation; consider making it a reference [performance-unnecessary-value-param] src/gsiqt/qt5/QtWidgets/gsiDeclQTreeWidget.cc:2415:66: warning: the const qualified parameter 'items' is copied for each invocation; consider making it a reference [performance-unnecessary-value-param] src/img/img/imgObject.cc:1082:40: warning: the const qualified parameter 'vp' is copied for each invocation; consider making it a reference [performance-unnecessary-value-param] src/img/img/imgService.cc:186:12: warning: the variable 'bb' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/img/img/imgService.cc:326:14: warning: the variable 'b' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/img/img/imgWidgets.cc:128:35: warning: parameter 'c' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/laybasic/laybasic/gsiDeclLayLayoutView.cc:96:22: warning: the variable 'pattern' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/laybasic/laybasic/gtf.cc:469:14: warning: the variable 'img' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/laybasic/laybasic/layAbstractMenu.cc:1155:35: warning: 'find' called with a string literal consisting of a single character; consider using the more effective overload accepting a character [performance-faster-string-find] src/laybasic/laybasic/layAbstractMenu.cc:241:10: warning: local copy 'acopy' of the variable 'a' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/laybasic/laybasic/layBookmarksView.cc:158:45: warning: the parameter 'c' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layBookmarksView.cc:166:39: warning: the parameter 'c' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layBrowseInstancesForm.cc:710:76: warning: string concatenation results in allocation of unnecessary temporary strings; consider using 'operator+=' or 'string::append()' instead [performance-inefficient-string-concatenation] src/laybasic/laybasic/layBrowseShapesForm.cc:876:76: warning: string concatenation results in allocation of unnecessary temporary strings; consider using 'operator+=' or 'string::append()' instead [performance-inefficient-string-concatenation] src/laybasic/laybasic/layCellTreeModel.cc:720:14: warning: the variable 'c1' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/laybasic/laybasic/layCellTreeModel.cc:721:14: warning: the variable 'cb' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/laybasic/laybasic/layConfigurationDialog.cc:117:67: warning: 'find' called with a string literal consisting of a single character; consider using the more effective overload accepting a character [performance-faster-string-find] src/laybasic/laybasic/layGenericSyntaxHighlighter.cc:1260:25: warning: the parameter 'e' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layGridNet.cc:297:37: warning: the parameter 'c' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layGridNet.cc:304:62: warning: the parameter 'c' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layGridNet.cc:338:62: warning: the parameter 'c' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layGridNet.cc:347:62: warning: the parameter 'c' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layGridNet.cc:359:58: warning: the parameter 'c' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layGridNet.cc:462:20: warning: the variable 'trans' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/laybasic/laybasic/layHierarchyControlPanel.cc:683:53: warning: the parameter 'c' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layHierarchyControlPanel.cc:694:47: warning: the parameter 'c' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layLayerControlPanel.cc:1753:49: warning: the parameter 'c' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layLayerControlPanel.cc:1762:43: warning: the parameter 'c' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layLayerControlPanel.cc:2269:46: warning: the parameter 'parent' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layLayerControlPanel.cc:2270:41: warning: the parameter 'new_parent' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layLayerProperties.cc:493:24: warning: 'find' called with a string literal consisting of a single character; consider using the more effective overload accepting a character [performance-faster-string-find] src/laybasic/laybasic/layLayerToolbox.cc:1073:16: warning: parameter 'c' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/laybasic/laybasic/layLayerToolbox.cc:1111:16: warning: parameter 'c' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/laybasic/laybasic/layLayerToolbox.cc:1124:16: warning: parameter 'c' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/laybasic/laybasic/layLayerTreeModel.cc:208:18: warning: parameter 'color' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/laybasic/laybasic/layLayerTreeModel.cc:215:24: warning: parameter 'background' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/laybasic/laybasic/layLayerTreeModel.cc:526:20: warning: the variable 'vp_trans' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/laybasic/laybasic/layLayerTreeModel.cc:743:16: warning: the variable 'c1' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/laybasic/laybasic/layLayerTreeModel.cc:744:16: warning: the variable 'cb' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/laybasic/laybasic/layLayoutCanvas.cc:381:34: warning: the parameter 'background' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layLayoutCanvas.cc:381:53: warning: the parameter 'foreground' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layLayoutCanvas.cc:381:72: warning: the parameter 'active' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layLayoutCanvas.cc:700:36: warning: the parameter 'bg' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layLayoutCanvas.cc:702:24: warning: parameter 'fg' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/laybasic/laybasic/layLayoutCanvas.cc:702:35: warning: parameter 'ac' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/laybasic/laybasic/layLayoutView.cc:2857:105: warning: parameter 'foreground' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/laybasic/laybasic/layLayoutView.cc:2857:117: warning: parameter 'active' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/laybasic/laybasic/layLayoutView.cc:2857:93: warning: parameter 'background' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/laybasic/laybasic/layLayoutView.cc:2915:106: warning: parameter 'background' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/laybasic/laybasic/layLayoutView.cc:2915:118: warning: parameter 'foreground' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/laybasic/laybasic/layLayoutView.cc:2915:130: warning: parameter 'active' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/laybasic/laybasic/layLayoutView.cc:4255:42: warning: the parameter 'c' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layLayoutView.cc:4318:36: warning: the parameter 'c' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layLayoutView.cc:4468:31: warning: the parameter 'c' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layLayoutView.cc:4495:37: warning: the parameter 'c' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layLayoutView.cc:5096:32: warning: the parameter 'c' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layLibrariesView.cc:502:45: warning: the parameter 'c' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layLibrariesView.cc:513:39: warning: the parameter 'c' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layMarker.cc:1258:18: warning: the variable 't' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/laybasic/laybasic/layMarker.cc:184:37: warning: the parameter 'color' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layMarker.cc:193:31: warning: the parameter 'color' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layMarker.cc:48:11: warning: the variable 'cell_box' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/laybasic/laybasic/layMarker.cc:83:18: warning: local copy 'av' of the variable 'a' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/laybasic/laybasic/layNetInfoDialog.cc:112:23: warning: the variable 'lp' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/laybasic/laybasic/layNetlistBrowserPage.cc:1187:25: warning: the variable 'lp' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/laybasic/laybasic/layNetlistBrowserPage.cc:228:49: warning: the parameter 'color' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layRedrawThreadCanvas.cc:397:144: warning: the parameter 'background' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layRedrawThreadCanvas.cc:397:163: warning: the parameter 'foreground' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layRedrawThreadCanvas.cc:397:182: warning: the parameter 'active' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layRedrawThreadWorker.cc:1264:11: warning: the variable 'bbox' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/laybasic/laybasic/layRedrawThreadWorker.cc:1275:13: warning: the variable 'cell_bbox' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/laybasic/laybasic/layRedrawThreadWorker.cc:1815:11: warning: the variable 'bbox' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/laybasic/laybasic/layRedrawThreadWorker.cc:1816:11: warning: the variable 'cell_bbox' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/laybasic/laybasic/layRedrawThreadWorker.cc:698:11: warning: the variable 'bbox' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/laybasic/laybasic/layRedrawThreadWorker.cc:880:11: warning: the variable 'bbox' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/laybasic/laybasic/laySnap.cc:132:31: warning: the parameter 'p' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/laySnap.cc:777:14: warning: local copy 'dp1' of the variable 'pt1' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/laybasic/laybasic/laySnap.cc:778:14: warning: local copy 'dp2' of the variable 'pt2' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/laybasic/laybasic/layViewObject.h:367:49: warning: the parameter #1 is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layViewObject.h:367:66: warning: the parameter #2 is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layWidgets.cc:713:23: warning: parameter 'c' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/laybasic/laybasic/layWidgets.cc:717:47: warning: the parameter 'c' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/layWidgets.cc:891:23: warning: parameter 'c' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/laybasic/laybasic/layWidgets.cc:895:41: warning: the parameter 'c' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/laybasic/laybasic/rdbMarkerBrowserPage.cc:1614:20: warning: parameter 'color' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/laybasic/unit_tests/layLayerProperties.cc:1235:24: warning: local copy 'flat' of the variable 'f' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/laybasic/unit_tests/layParsedLayerSource.cc:194:26: warning: local copy 'ps4b' of the variable 'ps4' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/laybasic/unit_tests/layParsedLayerSource.cc:69:26: warning: local copy 'psc' of the variable 'ps2' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/lay/lay/layGSIHelpProvider.cc:160:17: warning: the variable 'doc' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/lay/lay/layGSIHelpProvider.cc:315:24: warning: string concatenation results in allocation of unnecessary temporary strings; consider using 'operator+=' or 'string::append()' instead [performance-inefficient-string-concatenation] src/lay/lay/layGSIHelpProvider.cc:315:7: warning: string concatenation results in allocation of unnecessary temporary strings; consider using 'operator+=' or 'string::append()' instead [performance-inefficient-string-concatenation] src/lay/lay/layGSIHelpProvider.cc:349:23: warning: 'find' called with a string literal consisting of a single character; consider using the more effective overload accepting a character [performance-faster-string-find] src/lay/lay/layHelpSource.cc:857:26: warning: 'rfind' called with a string literal consisting of a single character; consider using the more effective overload accepting a character [performance-faster-string-find] src/lay/lay/layMacroEditorDialog.cc:474:35: warning: 'find' called with a string literal consisting of a single character; consider using the more effective overload accepting a character [performance-faster-string-find] src/lay/lay/layMacroEditorDialog.cc:486:33: warning: 'find' called with a string literal consisting of a single character; consider using the more effective overload accepting a character [performance-faster-string-find] src/lay/lay/layMacroEditorSetupPage.cc:135:53: warning: the parameter 'format' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/lay/lay/layMacroEditorSetupPage.cc:166:44: warning: the parameter #1 is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/lay/lay/layMainConfigPages.cc:463:22: warning: 'find' called with a string literal consisting of a single character; consider using the more effective overload accepting a character [performance-faster-string-find] src/lay/lay/layMainConfigPages.cc:464:31: warning: 'find' called with a string literal consisting of a single character; consider using the more effective overload accepting a character [performance-faster-string-find] src/lay/lay/laySaltController.cc:197:28: warning: 'find' called with a string literal consisting of a single character; consider using the more effective overload accepting a character [performance-faster-string-find] src/lay/lay/laySaltGrainDetailsTextWidget.cc:142:56: warning: the parameter 'dir' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/lay/lay/laySearchReplaceDialog.cc:442:15: warning: 'find' called with a string literal consisting of a single character; consider using the more effective overload accepting a character [performance-faster-string-find] src/lay/lay/laySettingsForm.cc:125:43: warning: 'find' called with a string literal consisting of a single character; consider using the more effective overload accepting a character [performance-faster-string-find] src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:1030:5: warning: 'push_back' is called inside a loop; consider pre-allocating the vector capacity before the loop [performance-inefficient-vector-operation] src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:1090:5: warning: 'push_back' is called inside a loop; consider pre-allocating the vector capacity before the loop [performance-inefficient-vector-operation] src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:171:33: warning: the const qualified variable 'lp_org' is copy-constructed from a const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/plugins/streamers/gds2/unit_tests/dbGDS2Writer.cc:232:33: warning: the const qualified variable 'lp_org' is copy-constructed from a const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/plugins/streamers/lefdef/db_plugin/dbDEFImporter.cc:1126:25: warning: local copy 'label' of the variable 'net' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/plugins/streamers/lefdef/db_plugin/dbLEFImporter.cc:710:27: warning: local copy 'label' of the variable 'pn' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/plugins/streamers/magic/db_plugin/dbMAGWriter.cc:244:15: warning: the variable 'b' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/plugins/streamers/magic/db_plugin/dbMAGWriter.cc:306:15: warning: 'find' called with a string literal consisting of a single character; consider using the more effective overload accepting a character [performance-faster-string-find] src/plugins/streamers/magic/db_plugin/dbMAGWriter.cc:334:74: warning: the parameter 'trans' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/plugins/streamers/oasis/db_plugin/dbOASISWriter.cc:2303:13: warning: the variable 'trans' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/plugins/streamers/oasis/unit_tests/dbOASISWriter2.cc:76:33: warning: the const qualified variable 'lp_org' is copy-constructed from a const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/plugins/streamers/pcb/db_plugin/dbGerberImporter.h:910:44: warning: the const qualified parameter 'ls' is copied for each invocation; consider making it a reference [performance-unnecessary-value-param] src/plugins/tools/net_tracer/db_plugin/dbNetTracer.cc:1142:33: warning: the variable 'all_connected' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/plugins/tools/net_tracer/db_plugin/dbNetTracer.cc:1143:33: warning: the variable 'involved' is copy-constructed from a const reference but is only used as const reference; consider making it a const reference [performance-unnecessary-copy-initialization] src/plugins/tools/net_tracer/db_plugin/dbNetTracerIO.h:213:15: warning: parameter 'c' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/plugins/tools/net_tracer/lay_plugin/layNetTracerDialog.cc:588:44: warning: the parameter 'color' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/plugins/tools/xor/lay_plugin/layXORToolDialog.cc:1278:63: warning: string concatenation results in allocation of unnecessary temporary strings; consider using 'operator+=' or 'string::append()' instead [performance-inefficient-string-concatenation] src/plugins/tools/xor/lay_plugin/layXORToolDialog.cc:1282:70: warning: string concatenation results in allocation of unnecessary temporary strings; consider using 'operator+=' or 'string::append()' instead [performance-inefficient-string-concatenation] src/plugins/tools/xor/lay_plugin/layXORToolDialog.cc:1286:70: warning: string concatenation results in allocation of unnecessary temporary strings; consider using 'operator+=' or 'string::append()' instead [performance-inefficient-string-concatenation] src/pya/pya/pyaModule.cc:2628:13: warning: string concatenation results in allocation of unnecessary temporary strings; consider using 'operator+=' or 'string::append()' instead [performance-inefficient-string-concatenation] src/pya/pya/pyaModule.cc:2630:13: warning: string concatenation results in allocation of unnecessary temporary strings; consider using 'operator+=' or 'string::append()' instead [performance-inefficient-string-concatenation] src/pya/pya/pyaSignalHandler.cc:35:47: warning: the parameter 'pym' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/tl/tl/tlExpression.cc:3984:17: warning: local copy 'ex0' of the variable 'ex' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/tl/tl/tlReuseVector.h:728:22: warning: local copy 'copy' of the variable 'item' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/tl/tl/tlScriptError.cc:38:92: warning: the const qualified parameter '_more_info' is copied for each invocation; consider making it a reference [performance-unnecessary-value-param] src/tl/tl/tlString.cc:369:7: warning: call to 'fabs' promotes float to double [performance-type-promotion-in-math-fn] src/tl/tl/tlTimer.h:202:27: warning: the parameter 'd' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/tl/tl/tlTimer.h:211:26: warning: the parameter 'd' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/tl/tl/tlTimer.h:219:26: warning: the parameter 'd' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/tl/tl/tlTimer.h:227:25: warning: the parameter 'd' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/tl/tl/tlTimer.h:235:28: warning: the parameter 'd' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/tl/tl/tlTimer.h:244:26: warning: the parameter 'd' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param] src/tl/tl/tlUnitTest.cc:363:17: warning: local copy 'fn_a' of the variable 'path_a' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/tl/unit_tests/tlCommandLineParser.cc:153:36: warning: parameter 'x' is passed by value and only copied once; consider moving it to avoid unnecessary copies [performance-unnecessary-value-param] src/tl/unit_tests/tlGlobPatternTests.cc:102:19: warning: local copy 'aa' of the variable 'a' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/tl/unit_tests/tlGlobPatternTests.cc:128:19: warning: local copy 'aa' of the variable 'a' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/tl/unit_tests/tlGlobPatternTests.cc:149:19: warning: local copy 'aa' of the variable 'a' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/tl/unit_tests/tlGlobPatternTests.cc:223:19: warning: local copy 'aa' of the variable 'a' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization] src/tl/unit_tests/tlGlobPatternTests.cc:71:19: warning: local copy 'aa' of the variable 'a' is never modified; consider avoiding the copy [performance-unnecessary-copy-initialization]