Opened 14 years ago
Last modified 12 years ago
#1530 accepted enhancement
Persistence Speed-Up
Reported by: | epitzer | Owned by: | epitzer |
---|---|---|---|
Priority: | medium | Milestone: | HeuristicLab 3.3.x Backlog |
Component: | Persistence | Version: | branch |
Keywords: | Cc: |
Description
Due to extensive use of reflection the current persistence implementation is still rather slow. If possible, speed should be improved.
Change History (16)
comment:1 Changed 14 years ago by epitzer
- Status changed from new to accepted
comment:2 Changed 14 years ago by epitzer
comment:3 Changed 14 years ago by epitzer
Small fixes (typos, static analysis suggestions) (r6210)
comment:4 Changed 14 years ago by epitzer
Use an asynchronous buffer to allow parallel execution of zip (de)compression and (de)serialization (r6211)
comment:5 Changed 14 years ago by epitzer
Streamline persistence reflection and store into persistable data structure for caching (r6214)
comment:6 Changed 14 years ago by epitzer
Use system wait handles instead of potential spin lock for done signal (r6220)
comment:7 Changed 14 years ago by epitzer
streamline access and don't eat exceptions when access unavailable types and members (r6221)
comment:8 Changed 14 years ago by epitzer
use static cache of storable information (r6222)
comment:9 Changed 14 years ago by epitzer
remove unused and unnecessary StorableClassType enum (r6224)
comment:10 Changed 14 years ago by epitzer
check hooks by method name only (r6228)
comment:11 Changed 14 years ago by epitzer
fix StorableConstructorTest (r6231)
comment:12 Changed 14 years ago by epitzer
comment:13 Changed 13 years ago by epitzer
r6702 flatten serialization token hierarchy and seal frequently used classes
comment:14 Changed 13 years ago by epitzer
comment:15 Changed 13 years ago by epitzer
r6760 integrate changes from trunk
comment:16 Changed 12 years ago by gkronber
- Milestone set to HeuristicLab 3.3.x Backlog
Create new branch for persistence speed-up experiments. (r6206)