Whakamātauhia te whakamahi i te SQLite hei ipu mo te pupuri i nga konae

I ngana te kaupapa Pack ki te hanga i te whakatakotoranga whakapuranga konae i runga i te whare pukapuka SQLite me te ZSTD (Zstandard) compression algorithm. Ko te tauira kua oti te whakarite, i tuhia ki te Pascal me te tohatoha i raro i te raihana Apache 2.0, i pai ake i te nuinga o nga purongo i roto i te tere o te hanga i nga purongo, ahakoa te mea he iti noa ana mahi ki te panui raraunga, te kopiri ki te whare pukapuka libzstd me te mahi i nga mahi SQL ki tāpirihia he raraunga kōpeke ki tētahi kōnae me te SQLite pātengi raraunga.

I te wa e whakakopeke ana i te raarangi me te 81 mano nga konae me te rahinga katoa o te 1.25 GB, he 112 nga wa tere atu i te taputapu ZIP, ka oti te mahi i roto i te 1.3 hēkona me te 146 hēkona mo te ZIP. He 23% iti ake te rahi o te purongo mo te kete (194 MB mo te Pack me te 253 MB mo te ZIP). Hei whakatairite, i oti i te whaipainga tar te kohinga i roto i te 4.7 hēkona me te kore kōpeketanga, ā, i roto i te 28.5 hēkona me te kōpeketanga gzip, ka oti te whakamātautau RAR i roto i te 27.5 hēkona, me te 7z i te 54.2 hēkona. Ko nga rahinga puranga: tar.gz - 214 MB, RAR - 235 MB, 7z - 135 MB. E tohuhia ana mo te tere o te wetewete me te uru matapōkeretia ki nga konae, kei mua ano a Pack i etahi atu purongo, me te iti ake o te RAM. ZIP: 253 MB, 146 s 7z: 135 MB, 54.2 s tere ZIP 2.7 wa 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

Kaore he korero mo te paanga o te keteroki konae ki nga hua whakamatautau. Akene, ko te iti o te tere o te ZIP na te raupapa i whakarewahia nga whakamatautau me te kore e whakaaro ki te keteroki raraunga i roto i te mahara - ko te whakamatautau me te zip i whakarewahia me te keteroki makariri, me te toenga o nga whakamatautau me te keteroki mahana. I raro i nga tikanga noa, ka whakaatu a Zstandard i te 3-5 nga wa tere atu i te zlib me te 10 nga wa tere atu te whakahekenga, me te 15-XNUMX% teitei ake nga taumata whakaheke.

Taapiritanga: He rite te whakaaro mo te penapena i nga konae kua kopaki i te ahua o nga putunga i roto i te papaa raraunga SQLite i whakatinanahia i te tau 2014 i roto i te sqlar archiver, i hangaia e nga kaiwhakawhanake SQLite hei whakamatautau ki te arotake i te pai o te penapena putunga i roto i te SQLite. Ka whakamahi a sqlar i te zlib mo te kopiri me te rahi o te konae he 2% te rahi ake i te taputapu ZIP.

Source: opennet.ru

Tāpiri i te kōrero