ICU-21011 Debug print detail size of brk files.

To print it,
$ CXXFLAGS="-DRBBI_DEBUG" ./runConfigureICU --enable-debug --disable-release  Linux/gcc --disable-layoutex
$ make clean
$ U_RBBIDEBUG="size" make
This commit is contained in:
Frank Tang 2020-03-10 13:26:46 -07:00 committed by Frank Yung-Fong Tang
parent d6eabe4155
commit 9aed97703e

View file

@ -161,6 +161,19 @@ RBBIDataHeader *RBBIRuleBuilder::flattenData() {
+ reverseTableSize
+ statusTableSize + trieSize + rulesSize;
#ifdef RBBI_DEBUG
if (fDebugEnv && uprv_strstr(fDebugEnv, "size")) {
RBBIDebugPrintf("Header Size: %8d\n", headerSize);
RBBIDebugPrintf("Forward Table Size: %8d\n", forwardTableSize);
RBBIDebugPrintf("Reverse Table Size: %8d\n", reverseTableSize);
RBBIDebugPrintf("Trie Size: %8d\n", trieSize);
RBBIDebugPrintf("Status Table Size: %8d\n", statusTableSize);
RBBIDebugPrintf("Rules Size: %8d\n", rulesSize);
RBBIDebugPrintf("-----------------------------\n");
RBBIDebugPrintf("Total Size: %8d\n", totalSize);
}
#endif
RBBIDataHeader *data = (RBBIDataHeader *)uprv_malloc(totalSize);
if (data == NULL) {
*fStatus = U_MEMORY_ALLOCATION_ERROR;