Here is part of MS documentation about integrity streams performance:
ReFS integrity streamshttps://docs.microsoft.com/en-us/window ... ty-streams
Though integrity streams provides greater data integrity for the system, it also incurs a performance cost. There are a couple different reasons for this:
If integrity streams are enabled, all write operations become allocate-on-write operations. Though this avoids the read-modify-write bottleneck, data frequently becomes fragmented, which delays reads.
Depending on the workload and underlying storage of the system, the computational cost of computing and validating the checksum can cause IO latency to increase.
Because integrity streams carries a performance cost, we recommend leaving integrity streams disabled on highly performant systems.