We are developing a piece of software that does a lot of file overwrites. For the sake of simplicity/performance, we currently don't compare the old file content with the new content that will be overwritten on the disk. So we overwrite files even if when their content is identical.
We run these operations several times a day on a SSD. Does it have a negative effect on SSD wearing ?
Or are modern OS's/NAND controllers smart enough to figure out that the data we're writing is identical to the old one ? (we are targeting Windows based systems)