# # ChangeLog for branches/PersistenceSpeedUp # # Generated by Trac 1.0.12 # 08/02/24 17:22:10 Mon, 12 Sep 2011 08:12:50 GMT epitzer [6737] * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Core/CachedTypeSerializer.cs (added) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Core/DeSerializer.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Core/GeneratorBase.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Core/ReverseTypeCache.cs (added) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Core/Serializer.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Core/Tokens/SerializerToken.cs (added) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Core/Tokens/TypeToken.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Core/TypeCache.cs (added) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Core/TypeMapping.cs (deleted) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/DebugString/DebugStringGenerator.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/Xml/EasyXmlGenerator.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/Xml/XmlGenerator.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/Xml/XmlParser.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/Xml/XmlStringConstants.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/HeuristicLab.Persistence-3.3.csproj (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Tests/UseCases.cs (modified) #1530 Split type and serializer tokens and include special handling ... Fri, 02 Sep 2011 14:03:25 GMT epitzer [6702] * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Core/Tag.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Core/Tokens/BeginToken.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Core/Tokens/CompositeTokenBase.cs (deleted) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Core/Tokens/EndToken.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Core/Tokens/MetaInfoBeginToken.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Core/Tokens/MetaInfoEndToken.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Core/Tokens/NulLReferenceToken.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Core/Tokens/PrimitiveToken.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Core/Tokens/ReferenceToken.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Core/Tokens/SerializationTokenBase.cs (deleted) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/HeuristicLab.Persistence-3.3.csproj (modified) #1530 flatten serialization token hierarchy and seal frequently used ... Wed, 18 May 2011 09:08:26 GMT epitzer [6232] * branches/PersistenceSpeedUp (modified) * branches/PersistenceSpeedUp/HeuristicLab.Analysis (modified) * branches/PersistenceSpeedUp/HeuristicLab.Encodings.PermutationEncoding (modified) * branches/PersistenceSpeedUp/HeuristicLab.Optimization/3.3/Problems/SingleObjectiveHeuristicOptimizationProblem.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence (modified) * branches/PersistenceSpeedUp/HeuristicLab.Problems.DataAnalysis (modified) * branches/PersistenceSpeedUp/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Classification/ClassificationProblemData.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Problems.VehicleRouting (modified) * branches/PersistenceSpeedUp/HeuristicLab.Problems.VehicleRouting.Views (modified) * branches/PersistenceSpeedUp/HeuristicLab/3.3/HeuristicLab-3.3.csproj (modified) * branches/PersistenceSpeedUp/HeuristicLab/3.3/Tests/CollectObjectGraphTest.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab/3.3/Tests/HeuristicLab-3.3.Tests.csproj (modified) rebased on current trunk r6223 (#1530) Wed, 18 May 2011 08:55:14 GMT epitzer [6231] * branches/PersistenceSpeedUp/HeuristicLab/3.3/Tests/StorableConstructorTest.cs (modified) fix StorableConstructorTest (#1530) Tue, 17 May 2011 15:16:33 GMT epitzer [6228] * branches/PersistenceSpeedUp/HeuristicLab.Algorithms.DataAnalysis/3.4/Linear/LinearDiscriminantAnalysis.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Algorithms.DataAnalysis/3.4/Linear/LinearRegression.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Algorithms.DataAnalysis/3.4/SupportVectorMachine/SupportVectorClassification.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Algorithms.DataAnalysis/3.4/SupportVectorMachine/SupportVectorRegression.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Algorithms.DataAnalysis/3.4/kMeans/KMeansClustering.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Algorithms.NSGA2/3.3/NSGA2.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Analysis/3.3/ValueAnalysis/MinAverageMaxValueAnalyzer.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Encodings.RealVectorEncoding/3.3/ParticleOperators/RealVectorSwarmUpdater.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Optimization.Operators/3.3/MultiObjective/CrowdingDistanceAssignment.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/Descriptors/HookDescriptor.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/StorableClassAnalyzer.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Tests/UseCases.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/Analyzers/SymbolicRegressionOverfittingAnalyzer.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/Analyzers/SymbolicRegressionValidationAnalyzer.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/SymbolicRegressionProblem.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/SymbolicRegressionProblemBase.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Clustering/ClusteringProblemData.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Problems.ExternalEvaluation/3.3/ExternalEvaluationProblem.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Problems.VehicleRouting/3.3/Analyzers/BestVRPSolutionAnalyzer.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Problems.VehicleRouting/3.3/VehicleRoutingProblem.cs (modified) check hooks by method name only (#1530) Tue, 17 May 2011 13:10:19 GMT epitzer [6224] * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/StorableClassAnalyzer.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/StorableClassAttribute.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/StorableClassType.cs (deleted) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/HeuristicLab.Persistence-3.3.csproj (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Tests/UseCases.cs (modified) remove unused and unnecessary StorableClassType enum (#1530) Tue, 17 May 2011 12:41:30 GMT epitzer [6222] * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/StorableClassAnalyzer.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/StorableSerializer.cs (modified) use static cache of storable information (#1530) Tue, 17 May 2011 12:19:51 GMT epitzer [6221] * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/Descriptors/FieldDescriptor.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/Descriptors/HookDescriptor.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/Descriptors/PropertyDescriptor.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/Descriptors/TypeDescriptor.cs (modified) streamline access and don't eat exceptions when access unavailable ... Tue, 17 May 2011 12:02:33 GMT epitzer [6220] * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/Xml/AsyncBuffer.cs (modified) Use system wait handles instead of potential spin lock for done ... Tue, 17 May 2011 09:22:15 GMT epitzer [6214] * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Core/DataMemberAccessor.cs (deleted) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Core/Serializer.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/Descriptors (added) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/Descriptors/FieldDescriptor.cs (added) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/Descriptors/HookDescriptor.cs (added) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/Descriptors/ITypeComponent.cs (added) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/Descriptors/PropertyDescriptor.cs (added) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/Descriptors/TypeDescriptor.cs (added) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/Descriptors/TypeSerializationCompiler.cs (added) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/StorableClassAnalyzer.cs (added) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/StorableMemberInfo.cs (deleted) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/StorableReflection.cs (deleted) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/StorableSerializer.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/HeuristicLab.Persistence-3.3.csproj (modified) Streamline persistence reflection and store into persistable data ... Tue, 17 May 2011 08:59:06 GMT epitzer [6211] * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/Xml/AsyncBuffer.cs (added) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/Xml/XmlGenerator.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/Xml/XmlParser.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/HeuristicLab.Persistence-3.3.csproj (modified) Use an asynchronous buffer to allow parallel execution of zip ... Tue, 17 May 2011 08:55:02 GMT epitzer [6210] * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Auxiliary/TypeLoader.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Auxiliary/TypeName.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Auxiliary/TypeNameParser.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/HashSetSerializer.cs (modified) * branches/PersistenceSpeedUp/HeuristicLab.Persistence/3.3/Tests/UseCases.cs (modified) Small fixes (typos, static analysis suggestions) (#1530) Tue, 17 May 2011 06:26:14 GMT epitzer [6206] * branches/PersistenceSpeedUp (copied) Create new branch for persistence speed-up experiments. (#1530) Mon, 16 May 2011 22:09:59 GMT cneumuel [6205] * trunk/sources/HeuristicLab.Common/3.3/ObjectExtensions.cs (modified) * trunk/sources/HeuristicLab/3.3/Tests/AlgorithmExtensions.cs (added) * trunk/sources/HeuristicLab/3.3/Tests/CollectObjectGraphTest.cs (modified) * trunk/sources/HeuristicLab/3.3/Tests/HeuristicLab-3.3.Tests.csproj (modified) #1522 * simplified check for `EventHandler` (by simply checking for ...