Finally, note that the difference is not that much great and that creating 10000000 new instances takes only 7600 ms, so unless you are creating thousands of matrices per frame, either approach wouldn't have a noticeable impact on performance.

EDIT:

Using the method identity will have the advantages of both approaches (simplicity and performance):