optimize memory.

This commit is contained in:
sunwen
2023-06-27 09:13:34 +08:00
parent 0887091eb8
commit e28305bef6

View File

@@ -63,6 +63,8 @@ namespace
auto blockDataRef = getAscanBlockPreprocessed(aParserRef, aMpRef, aSl, aSn, aRlList, aRnList, aGeomRef, aExpInfoRef, true, true); auto blockDataRef = getAscanBlockPreprocessed(aParserRef, aMpRef, aSl, aSn, aRlList, aRnList, aGeomRef, aExpInfoRef, true, true);
Matrix ascanBlock = prepareAScansForTransmissionDetection(blockData.ascanBlockPreprocessed, blockData.gainBlock); Matrix ascanBlock = prepareAScansForTransmissionDetection(blockData.ascanBlockPreprocessed, blockData.gainBlock);
Matrix ascanBlockRef = prepareAScansForTransmissionDetection(blockDataRef.ascanBlockPreprocessed, blockDataRef.gainBlock); Matrix ascanBlockRef = prepareAScansForTransmissionDetection(blockDataRef.ascanBlockPreprocessed, blockDataRef.gainBlock);
blockData.ascanBlockPreprocessed = Matrix();
blockDataRef.ascanBlockPreprocessed = Matrix();
if(aExpInfo.Hardware == "USCT3dv3") if(aExpInfo.Hardware == "USCT3dv3")
{ {
Matrix channelList = precalculateChannelList(aRlList, aRnList, aExpInfo, aPreComputes); Matrix channelList = precalculateChannelList(aRlList, aRnList, aExpInfo, aPreComputes);
@@ -390,7 +392,7 @@ TransmissionData Recon::getTransmissionData(const Aurora::Matrix& aMotorPos, con
dataInfno.numPossibleScans = numData; dataInfno.numPossibleScans = numData;
dataInfno.numValidScans = sum(valid); dataInfno.numValidScans = sum(valid);
//以下逻辑config默认值不走。后续再实现 //以下逻辑config默认值不走。后续再实现todo
// if(transParams.detection.outlierOnTasDetection) // if(transParams.detection.outlierOnTasDetection)
// snBlockTotal = snBlockTotal(valid); // snBlockTotal = snBlockTotal(valid);
// slBlockTotal = slBlockTotal(valid); // slBlockTotal = slBlockTotal(valid);