I have check the exported symbol in the codeblocks.dll
With my changes to the visibility, the generated codeblocks.dll is about 6.2M, and the export symbol number is 3830.
Without my changes to the visibility, the dll size is about 8.2M, and the export symbol number is 28043.
This, this indeed shows some improvement