occt: master f7b4312f
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
vro | vro | master | 2013-05-23 08:09:09 | master 5a77460e |
Affected Issues | 0023850: TDataStd_ByteArray is too slow on storage on disk | |||
Changeset | 0023850: TDataStd_ByteArray is too slow on storage on disk Optimization of a byte-array for XML persistence (binary persistence is ok). A possible bug is corrected (size of an array is extended a little). Same improvement for storage of a TDataStd_TreeNode. Improvement of speed of storage of several Ocaf attributes in XML file format. Also, format of storage of a double value is extended to keep 17 digits after a decimal point (it was used only 15 digits before). Several draw-commands are added to manipulate the basic Ocaf attributes: BooleanArray BooleanList IntegerList RealList A test-script for OCAF document successfully saved and opened from disk in XML file format. + 1 is added to keep '\0' Removed several spaces in source files. PLib_LocalArray is renamed to NCollection_LocalArray and became a template. It is used as a local array for Standard_Character in XML OCAF drivers, and as a local array of Standard_Real in PLib package. Small correction of test case for this fix |
|||
mod - src/BSplCLib/BSplCLib.cxx | Diff File | |||
mod - src/BSplSLib/BSplSLib.cxx | Diff File | |||
mod - src/DDataStd/DDataStd_BasicCommands.cxx | Diff File | |||
mod - src/NCollection/FILES | Diff File | |||
mod - src/PLib/FILES | Diff File | |||
mod - src/PLib/PLib.cxx | Diff File | |||
mod - src/PLib/PLib_HermitJacobi.cxx | Diff File | |||
mod - src/XmlMDataStd/XmlMDataStd_BooleanArrayDriver.cxx | Diff File | |||
mod - src/XmlMDataStd/XmlMDataStd_BooleanListDriver.cxx | Diff File | |||
mod - src/XmlMDataStd/XmlMDataStd_ByteArrayDriver.cxx | Diff File | |||
mod - src/XmlMDataStd/XmlMDataStd_IntegerArrayDriver.cxx | Diff File | |||
mod - src/XmlMDataStd/XmlMDataStd_IntegerListDriver.cxx | Diff File | |||
mod - src/XmlMDataStd/XmlMDataStd_IntPackedMapDriver.cxx | Diff File | |||
mod - src/XmlMDataStd/XmlMDataStd_RealArrayDriver.cxx | Diff File | |||
mod - src/XmlMDataStd/XmlMDataStd_RealDriver.cxx | Diff File | |||
mod - src/XmlMDataStd/XmlMDataStd_RealListDriver.cxx | Diff File | |||
mod - src/XmlMDataStd/XmlMDataStd_TreeNodeDriver.cxx | Diff File | |||
add - tests/caf/bugs/D1 | Diff File |