Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/02/12 10:04:18 (12 years ago)
Author:
sforsten
Message:

#1720: added some small memory allocation improvements. The caches are initialized with the correct size, so no reallocation for the caches is necessary.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Classification/ClassificationEnsembleSolution.cs

    r8167 r8174  
    8888      }
    8989
     90      trainingEvaluationCache = new Dictionary<int, double>(original.ProblemData.TrainingIndices.Count());
     91      testEvaluationCache = new Dictionary<int, double>(original.ProblemData.TestIndices.Count());
     92
    9093      classificationSolutions = cloner.Clone(original.classificationSolutions);
    9194      RegisterClassificationSolutionsEventHandler();
     
    130133        throw new ArgumentException();
    131134      }
     135
     136      trainingEvaluationCache = new Dictionary<int, double>(problemData.TrainingIndices.Count());
     137      testEvaluationCache = new Dictionary<int, double>(problemData.TestIndices.Count());
    132138
    133139      RegisterClassificationSolutionsEventHandler();
Note: See TracChangeset for help on using the changeset viewer.