Save Model action - smart save?

I just checked and it appears that the save action only saves if there are model changes, which is exactly what I’d hoped.  If no changes, no save is performed and the record’s last modified date does not change.  I’d also like confirmation that this is the intended, supported behavior.  If so, this means we can attempt to save many models on the page and the models without changes should get skipped, right?  That would be a lot better for performance and avoid having to check for changes, so I hope that’s right!