Zero-Copy Object-Stream Slice'ları
Link çözümlemesi sıkıştırılmış bir /Type /ObjStm üyesini ilk kez oluşturduğunda, parser artık çoğaltılmış bir substring artı ikinci bir stream kopyası yerine paylaşılan açılmış container buffer'ı üzerinde zero-copy bir slice görünümü okur; böylece çok sayıda üye içeren büyük belgeler nesne başına çift kopya ödemeyi bırakır
THPDFObjectStreamSliceStream
(source, offset, length) üzerinde herkese açık salt okunur bir TStream görünümü: kaynak AnsiString'i referansla tuttuğu için container byte'ları çoğaltılmadan yaşar, tam olarak üye byte'larını sunar, parser'ların eski kopyanın ürettiği düzeni görmesi için tek bir sanal sonda LF ekler ve slice başlangıcından önce yapılan seek'lerde TMemoryStream hoşgörüsüyle uyumlu biçimde exception fırlatmak yerine kırpma yapar
THPDFObjectStreamCacheInfo
İki yeni teşhis, zero-copy yolunu raporlar: SliceViewCount parser'a verilen üye görünümlerini sayar, SliceViewBytes ise kapsadıkları üye byte'larını toplar; bunlar GetLoadedObjectStreamCacheInfo metodunun döndürdüğü mevcut container, indeksleme, hit, miss ve cached-byte sayaçlarının yanında yer alır