Ṣàdánwò nipa lilo SQLite bi apoti kan fun fifipamọ awọn faili

Ise agbese Pack gbiyanju lati ṣẹda ọna kika fifipamọ faili kan ti o da lori ile-ikawe SQLite ati ZSTD (Zstandard) algorithm funmorawon. Afọwọkọ ti a pese silẹ, ti a kọ ni Pascal ati pinpin labẹ iwe-aṣẹ Apache 2.0, ṣe afihan awọn ile-ipamọ ti o wọpọ julọ ni iyara ti ṣiṣẹda awọn ile-ipamọ, botilẹjẹpe iṣẹ rẹ ni opin si data kika, funmorawon pẹlu ile-ikawe libzstd ati ṣiṣe awọn iṣẹ SQL si ṣafikun data fisinuirindigbindigbin si faili kan pẹlu database SQLite.

Nigbati o ba npa iwe ilana kan pẹlu awọn faili 81 ẹgbẹrun pẹlu iwọn lapapọ ti 1.25 GB, idii jẹ awọn akoko 112 yiyara ju IwUlO ZIP lọ, ipari iṣẹ naa ni iṣẹju-aaya 1.3 dipo awọn aaya 146 fun ZIP. Iwọn pamosi fun idii jẹ 23% kere (194 MB fun Pack ati 253 MB fun ZIP). Fun lafiwe, ohun elo tar pari apoti ni iṣẹju-aaya 4.7 laisi funmorawon ati ni awọn aaya 28.5 pẹlu funmorawon gzip, RAR archiver pari idanwo naa ni iṣẹju-aaya 27.5, ati 7z ni iṣẹju-aaya 54.2. Awọn iwọn pamosi jẹ: tar.gz - 214 MB, RAR - 235 MB, 7z - 135 MB. O ṣe akiyesi pe ni awọn ofin iyara ti ṣiṣi silẹ ati iwọle laileto si awọn faili, Pack tun wa niwaju awọn ile-ipamọ miiran, lakoko ti o n gba Ramu kere si. ZIP: 253 MB, 146 s 7z: 135 MB, 54.2 s yiyara ZIP 2.7 igba tar.gz: 214 MB, 28.5 sx 5.1 RAR: 235 MB, 27.5 sx 5.3 tar: 1345 MB, 4.7 MB, 31 MB, 194 MB SX 1.3

Ko si darukọ ipa ti kaṣe faili lori awọn abajade idanwo naa. Boya, iyara kekere ti ZIP jẹ nitori aṣẹ ti a ṣe ifilọlẹ awọn idanwo laisi iyi si caching data ni iranti - idanwo pẹlu zip ti ṣe ifilọlẹ pẹlu kaṣe tutu, ati iyokù awọn idanwo pẹlu kaṣe gbona. Labẹ awọn ipo deede, Zstandard ṣe afihan awọn iyara funmorawon ni awọn akoko 3-5 ni iyara ju zlib ati awọn akoko 10 iyara decompression, pẹlu 15-XNUMX% awọn ipele titẹkuro ti o ga julọ.

Ipilẹṣẹ: Imọran ti o jọra ti titoju awọn faili fisinuirindigbindigbin ni irisi blobs ni aaye data SQLite kan ni imuse ni ọdun 2014 ni ibi ipamọ sqlar, ti a ṣẹda nipasẹ awọn olupilẹṣẹ SQLite bi idanwo lati ṣe iṣiro ṣiṣe ti fifipamọ awọn blobs ni SQLite. sqlar nlo zlib fun funmorawon ati iwọn faili jẹ nipa 2% tobi ju IwUlO ZIP lọ.

orisun: opennet.ru

Ra alejo gbigba igbẹkẹle fun awọn aaye pẹlu aabo DDoS, awọn olupin VPS VDS 🔥 Ra gbigbalejo oju opo wẹẹbu ti o gbẹkẹle pẹlu aabo DDoS, awọn olupin VPS VDS | ProHoster