A patch for the open-source exFAT file-system driver for Linux can boost the sequential read performance by about 10% in preliminary tests.

There is a patch queued up into the exFAT driver’s “dev” branch to support multi-cluster for the exfat_get_cluster code. Developer Chi Zhiling of China’s Kylin OS worked on the patch and explained in the commit:

"This patch introduces a count parameter to exfat_get_cluster, which serves as an input parameter for the caller to specify the desired number of clusters, and as an output parameter to store the length of consecutive clusters.

This patch can improve read performance by reducing the number of get_block calls in sequential read scenarios. speacially in small cluster size.

According to my test data, the performance improvement is approximately 10% when read FAT_CHAIN file with 512 bytes of cluster size.

454 MB/s -> 511 MB/s"

With the patch now part of exFAT’s dev branch, it’s possible we will see this exFAT read performance improvement merged for the upcoming Linux 6.20~7.0 merge window. This is just one of several great performance optimizations observed in recent times for this exFAT adaptation for Linux.

  • morto@piefed.social
    link
    fedilink
    English
    arrow-up
    42
    ·
    7 days ago

    I used to think I was biased for being a linux user, but seriously, these days, the news pattern is like this:

    Most news about windows:

    • Error in latest update made this fatal failure in millions of machines
    • Tests show latest version of something to be much slower than previous ones
    • You have to replace your hardware soon if you want to remain secure
    • New software that almost no one wants will be mandatory

    Most news about linux:

    • Know that hardware you already have? It now works faster/safer/better
    • New version brings long awaited functionality
    • Something gaining linux support
    • Jumuta@sh.itjust.works
      link
      fedilink
      arrow-up
      9
      arrow-down
      1
      ·
      7 days ago

      it’s not all sunshine and rainbows though, Linux recently removed support for the i486 :(((

    • Malgas@beehaw.org
      link
      fedilink
      English
      arrow-up
      3
      ·
      6 days ago

      I’ve had some system updates lately that reduced disk usage.

      It’s difficult to imagine that ever happening on Windows.

    • BlackLaZoR@fedia.io
      link
      fedilink
      arrow-up
      4
      arrow-down
      4
      ·
      7 days ago

      Know that hardware you already have? It now works faster/safer/better

      You have Nvidia GPU, these new closed source drives suck donkey balls.

      New version brings long awaited functionality

      Usually a bug fix that is like 10 years late. Like system not recognizing gamepad as input preventing energy saving mode. Or wayland not supporting disabling Vsync. Or still unfixed bug preventing Wireguard connections autoconnection at startup. Or System just randomly failing to read EDID from the monitor at startup. Or shit not working correctly after wakeup.

      I could talk all day.