Skip to content
Commit 4a39619e authored by Jay's avatar Jay
Browse files

v1.10.1

-- Finished implementing capability to avoid saving time course data in groupResults.mat after calculating proc stream. When reloading group results if it is detected that it already has exiting precalculated output then we recalculate the time course (used to generate that output) automatically at start up time.

All these changes related to the main change at the top:

-- Solved problem of slow saving of group data tree in GroupClass.Save() because of slow copying of object. The matlab profiler showed that it was CopyHandles used in procStream.output.Copy that was taking a huge amount of time. Realized that we don't need do a deep copy of procStream.output because it is read only not subject to being edited so we can have handle pointers to it which is a lot faster.

-- Simplified copy constructors for GroupClass, SubjClass and RunClass.

-- Removed unnecessary method RemoveTimeCourseData as we can do everything needed for ommiting time course data in Save methods by simply implementing ProcResults.Copy() method to not copy time course fields, ie, whenever we move transfer ProcResults contents we want to omit moving around time course variable. The only time we deal with them is when we generate them via proc stream processing.
parent a7390448
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment