This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Help needed reviewing Cyrillic -> ASCII transliteration [BZ #2872]


On 03.01.19 14:41, Siddhesh Poyarekar wrote:
On 03/01/19 4:52 PM, Egor Kobylkin wrote:
Is there a specific way you measure the bloat of the C locale?
Is it the size of the resulting libc.so.6 file we are concerned with?

I believe it's built into libc.so, so I suppose you'd have to look at its file size.

I have build the library two times w/wo patch to compare the .so sizes:

(ls -l build/glibc/libc.so)

size without Cyrillic translit
17172016 bytes

size with Cyrillic translit (patch applied)
17180208 bytes

the difference is 8192 bytes


In terms of the source code we are just adding as many lines as there
are letters (169 insertions for Cyrillic in this patch v12)

Yeah, it will likely not be much for a single locale, but it may add up across locales.  I have no idea how much, it may well be insignificant.

From what I gathered if the Cyrillic translit table goes into the C locale it doesn't have to be included into other locales. So it is only included once with a ~8K size increase.

If another locale wants to have its own different transit table that would then go on top but towards its own size budget.

Bests,
Egor


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]