Palagi kong gusto ang mga pull request na magsimula sa”there’s a bunch of performance improvements…”gaya ng kaso sa bagong Btrfs feature pull para sa Linux 6.1.
Btrfs na may Linux 6.1 ay nagdadala ng async buffered writes para sa isang posibleng ~2x o higit pang throughput improvement.
Ang Btrfs async buffered ay nagsusulat at may IO_uring ay lubos na maaasahan.
Mayroon ding makabuluhang pagpapabuti sa bilis ng FIEMAP. May pagbabago sa algorithm para sa kung paano binibilang ang mga lawak at”humahantong sa mga order ng pagpapalakas ng magnitude na bilis.”
Mayroong pinahusay na pag-log ng inode na maaaring humantong sa humigit-kumulang 25% na pagpapabuti ng throughput at may maximum na latency na mas mababa ng humigit-kumulang 21% sa Dbench, pinahusay na buffer I/O, at iba’t ibang mas maliliit na pagpapahusay sa performance.
At may paunang suporta sa fs-verity sa Btrfs send code, mas epektibong paggamit ng memory sa scrub code ng Btrfs, iba’t ibang pag-aayos, at iba pang mga pagpapahusay.
Sa pangkalahatan, maraming magagandang pagpapabuti para sa Btrfs na may Linux 6.1, lalo na sa departamento ng pagganap. Tingnan ang kumpletong listahan ng mga Btrfs patch para sa Linux 6.1 sa pamamagitan ng pull request na ito.