Opened 11 years ago

Closed 10 years ago

Last modified 10 years ago

#646 closed defect (done)

persistence-3.3 is much slower than old persistence

Reported by: epitzer Owned by: epitzer
Priority: medium Milestone: HeuristicLab 3.3.1
Component: Persistence Version: 3.3.1
Keywords: Cc:

Description


Change History (12)

comment:1 Changed 11 years ago by epitzer

Configurable compression level (and lower default settings) and remove excessive logging for better saving speed. (r1892)

comment:2 Changed 11 years ago by epitzer

Avoid recompiling regex during string parsing and cache storable attribues for faster saving. (r1893)

comment:3 Changed 11 years ago by epitzer

  • Status changed from new to assigned

comment:4 Changed 11 years ago by epitzer

Add SaveCompressed() method to PersistenceManager. (r1895)

comment:5 Changed 11 years ago by epitzer

Refactor saving into IEditor and provide choice of compressed and uncompressed HeuristicLab archives during saving (r1921)

comment:6 Changed 11 years ago by epitzer

Updated handling of floating and fixed point numbers, faster and more accurate serialization and parsing. (r1958)

comment:7 Changed 10 years ago by epitzer

Accelerate persistence: (r3913)

  • dynamically compile field and property accessors
  • enable caching of compiled field and property accessors
  • delay costly custom attribute retrieval by checking signatures first
  • implement custom List<double> serializer
  • log deserialization time span

comment:8 Changed 10 years ago by epitzer

  • Status changed from assigned to accepted

comment:9 Changed 10 years ago by epitzer

  • Resolution set to done
  • Status changed from accepted to closed

comment:10 Changed 10 years ago by swagner

  • Version changed from 3.3 to 3.3.1

comment:11 Changed 10 years ago by swagner

  • Milestone changed from Iteration 4 to Current

Milestone Iteration 4 deleted

comment:11 Changed 10 years ago by swagner

  • Milestone changed from Current to HeuristicLab 3.3.0

Milestone Current deleted

Note: See TracTickets for help on using tickets.