Some more examples from the wild…
Risorgimento Represso (source includes author-provided abbreviations):
risorg.inf w/ 6.44 + StdLib611 + orig abbrevs -> 476160 bytes
risorg.inf w/ 6.44X + StdLib611 + orig abbrevs -> 468480 bytes
About 1.6% reduction with coalesced strings.
Augmented Fourth (source includes author-provided abbreviations):
Aug4.inf w/ 6.44 + StdLib611 + orig abbrevs -> 407552 bytes
Aug4.inf w/ 6.44X + StdLib611 + orig abbrevs -> 395264 bytes
About 3.0% reduction with coalesced strings.
Blue Chairs (source includes author-provided abbreviations):
bluechairs.inf w/ 6.44 + StdLib611 + orig abbrevs -> 269824 bytes
bluechairs.inf w/ 6.44X + StdLib611 + orig abbrevs -> 269312 bytes
About 0.2% reduction with coalesced strings.
Spider and Web (source includes author-provided abbreviations):
tangle.inf w/ 6.44 + StdLib611 + orig abbrevs -> 253440 bytes
tangle.inf w/ 6.44X + StdLib611 + orig abbrevs -> 249856 bytes
About 1.4% reduction with coalesced strings.
Vespers (source does NOT include author-provided abbreviations):
vespers.inf w/ 6.44 + StdLib611 -> 335360 bytes
vespers.inf w/ 6.44X + StdLib611 -> 320000 bytes
About 4.6% reduction with coalesced strings.
None of these tests changed the default setting for $ZCODE_MAX_INLINE_STRING.
Blue Chairs is an unusually small difference, and this is true even when ignoring abbreviations. Glancing over the source code, it looks like quite a lot of the responses are very short (e.g. “That wouldn’t really help.”, “You hop a little, just because.”, “You’re not very good at singing.”) so an unusually large fraction of strings may be being inlined with default settings.
That is the real reported total for Vespers with strings coalesced, just lucky to be divisible by 10,000. Since the source doesn’t include abbreviations, it’s not surprising that it shows the largest space savings.
With a random set of spot tests it seems like the change is usually beneficial at a level comparable to or better than other space savings optimizations (e.g. stripping the unused dict_par3 byte).