Skip to content
Snippets Groups Projects
Commit 57641df3 authored by Nicola Vigano's avatar Nicola Vigano
Browse files

6D-Reconstruction: attempt forcing matlab to do some garbage collection (before it's too late)

parent 5be6c732
No related branches found
No related tags found
No related merge requests found
......@@ -141,9 +141,9 @@ classdef Gt6DBlobReconstructor < Gt6DVolumeToBlobProjector
[self.currentSolution{n}, nextEnhancedSolution{n}] ...
= gt6DUpdatePrimal(self.currentSolution{n}, v, q{n}, tau{n}, self.algo_ops_c_functions);
clear v
end
self.statistics.add_timestamp(timing_bp, 'cp_primal_update', 'cp_primal_BP')
clear v
self.statistics.toc('cp_primal_update');
fprintf('%s', repmat(sprintf('\b'), 1, numchars))
......@@ -221,7 +221,6 @@ classdef Gt6DBlobReconstructor < Gt6DVolumeToBlobProjector
end
self.statistics.toc('cp_dual_update_detector', 'cp_dual_detector_FP');
p = gt6DUpdateDualDetector(p, self.blobs, proj_bls, sigma1, sigma1_1, self.algo_ops_c_functions);
clear l
self.statistics.toc('cp_dual_update_detector');
self.statistics.tic('cp_primal_update');
......@@ -233,9 +232,9 @@ classdef Gt6DBlobReconstructor < Gt6DVolumeToBlobProjector
[self.currentSolution{n}, nextEnhancedSolution{n}] ...
= gt6DUpdatePrimal(self.currentSolution{n}, v, q, tau{n}, self.algo_ops_c_functions);
clear v
end
self.statistics.add_timestamp(timing_bp, 'cp_primal_update', 'cp_primal_BP')
clear v
self.statistics.toc('cp_primal_update');
fprintf('%s', repmat(sprintf('\b'), 1, numchars))
......@@ -330,9 +329,9 @@ classdef Gt6DBlobReconstructor < Gt6DVolumeToBlobProjector
[self.currentSolution{n}, nextEnhancedSolution{n}] ...
= gt6DUpdatePrimal(self.currentSolution{n}, v, -divq, tau{n}, self.algo_ops_c_functions);
clear v
end
self.statistics.add_timestamp(timing_bp, 'cp_primal_update', 'cp_primal_BP')
clear v
self.statistics.toc('cp_primal_update');
fprintf('%s', repmat(sprintf('\b'), 1, numchars))
......@@ -433,9 +432,9 @@ classdef Gt6DBlobReconstructor < Gt6DVolumeToBlobProjector
[self.currentSolution{n}, nextEnhancedSolution{n}] ...
= gt6DUpdatePrimal(self.currentSolution{n}, v, q_l1{n}-div_tv, tau{n}, self.algo_ops_c_functions);
clear v
end
self.statistics.add_timestamp(timing_bp, 'cp_primal_update', 'cp_primal_BP')
clear v
self.statistics.toc('cp_primal_update');
fprintf('%s', repmat(sprintf('\b'), 1, numchars))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment