[TASK] Replace bool properties in ClassSchema with a BitSet 26/59626/5
authorAlexander Schnitzler <git@alexanderschnitzler.de>
Sun, 3 Feb 2019 17:16:57 +0000 (18:16 +0100)
committerSusanne Moog <susanne.moog@typo3.org>
Fri, 15 Mar 2019 15:43:45 +0000 (16:43 +0100)
commitff675928316807f480c5af576d60b1e5f2e281cd
treef6e02f9ea143c8803ec552d0333f6dad73acec53
parenta7415f0b2ab79238b895f6463e3ad28d00d4c368
[TASK] Replace bool properties in ClassSchema with a BitSet

Instead of using multiple properties that hold bool flags,
ClassSchema now holds all flags in a single BitSet property.

This drastically reduces the size of the class schemata cache
file, as a lot of properties no longer need to be serialized.

Releases: master
Resolves: #87631
Change-Id: I12b2d8a2f4e481d55b1f57ce00bfede599b4cb32
Reviewed-on: https://review.typo3.org/c/59626
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
typo3/sysext/extbase/Classes/Reflection/ClassSchema.php