Revision 1228446

Go back to digest for 24th April 2011

Optimization in Development Tools

Alexander Richardson committed changes in /trunk/KDE/kdesdk/okteta/kasten/controllers:

To save Memory DataInformation no longer inherits from QObject.

In my test with a very large structure memory usage went from 95Mb down to 38Mb

File Changes

Modified 37 files
  • /trunk/KDE/kdesdk/okteta/kasten/controllers
  •   /CMakeLists.txt
  •   /view/structures/structtreemodel.cpp
  •   /view/structures/structtreemodel.h
  •   /view/structures/datatypes/abstractarraydatainformation.h
  •   /view/structures/datatypes/datainformation.cpp
  •   /view/structures/datatypes/datainformation.h
  •   /view/structures/datatypes/datainformationwithchildren.cpp
  •   /view/structures/datatypes/datainformationwithchildren.h
  •   /view/structures/datatypes/dynamiclengtharraydatainformation.h
  •   /view/structures/datatypes/enumdatainformation.h
  •   /view/structures/datatypes/staticlengtharraydatainformation.h
  •   /view/structures/datatypes/structuredatainformation.h
  •   /view/structures/datatypes/topleveldatainformation.h
  •   /view/structures/datatypes/uniondatainformation.h
  •   /view/structures/datatypes/primitive/bool16datainformation.h
  •   /view/structures/datatypes/primitive/bool32datainformation.h
  •   /view/structures/datatypes/primitive/bool64datainformation.h
  •   /view/structures/datatypes/primitive/bool8datainformation.h
  •   /view/structures/datatypes/primitive/chardatainformation.h
  •   /view/structures/datatypes/primitive/doubledatainformation.h
  •   /view/structures/datatypes/primitive/floatdatainformation.h
  •   /view/structures/datatypes/primitive/int16datainformation.h
  •   /view/structures/datatypes/primitive/int32datainformation.h
  •   /view/structures/datatypes/primitive/int64datainformation.h
  •   /view/structures/datatypes/primitive/int8datainformation.h
  •   /view/structures/datatypes/primitive/primitivedatainformation.h
  •   /view/structures/datatypes/primitive/signedprimitivedatainformation.h
  •   /view/structures/datatypes/primitive/uint16datainformation.h
  •   /view/structures/datatypes/primitive/uint32datainformation.h
  •   /view/structures/datatypes/primitive/uint64datainformation.h
  •   /view/structures/datatypes/primitive/uint8datainformation.h
  •   /view/structures/datatypes/primitive/unsignedprimitivedatainformation.h
  •   /view/structures/script/classes/defaultscriptclass.cpp
  •   /view/structures/datatypes/primitive/bitfield/abstractbitfielddatainformation.h
  •   /view/structures/datatypes/primitive/bitfield/boolbitfielddatainformation.h
  •   /view/structures/datatypes/primitive/bitfield/signedbitfielddatainformation.h
  •   /view/structures/datatypes/primitive/bitfield/unsignedbitfielddatainformation.h
37 files changed in total