O BTRFS tem um formato de disco diferente que superará outros sistemas de arquivos em alguns padrões de gravação. Em particular, uma grande quantidade de esforço foi gasta para melhorar a forma como os metadados são gravados no disco e suporta alguns recursos avançados, como soma de verificação de dados, compactação e instantâneos. Para arquivos grandes, melhorar o desempenho de metadados geralmente não é importante.
Comparado ao ZFS, o BTRFS é uma solução mais simples e melhor suportada no Linux. A principal desvantagem é que ela também não escala (ao adicionar um grande número de discos) e não possui o mesmo conjunto de recursos.
Comparado ao XFS, será uma solução de desempenho inferior. Ou seja ele levará mais tempo do processador para gravar um bloco de dados no disco e será limitado no rendimento máximo. Isso pode ser reduzido até certo ponto, fazendo coisas como desabilitar a verificação de soma de verificação, mas você perde o benefício principal do BTRFS sobre o XFS, que é uma melhor informação de metadados. Ou seja checksumming e journaling diferente (que pode ser melhor em algumas situações).
Em termos de suporte ao Copy On Write (COW), o XFS favorece o desempenho por ser estritamente COW. Ou seja O XFS tem ótimos metadados e recursos de registro no diário em termos de escalabilidade e geralmente não sobrescreve os dados do arquivo na gravação, com a exceção de permitir que os blocos de disco existentes sejam sobrescritos se o aplicativo especificamente solicitar a sobrescrever esses dados. Isso pode ser bom no caso de uma VM, já que a alocação de disco inicialmente pode ser contígua e, nesse caso, permanecerá contígua durante a vida útil da VM.