buildnumber-maven-plugin has http://mojo.codehaus.org/buildnumber-maven-plugin/create-mojo.html#getRevisionOnlyOnce to fetch the details only once.
With git-commit-id-plugin there is no such open and each module will re-fetch the details.
I tried declaring the plugin on parent POM and setting inherited to false, but then ${git.*} properties don't seem to be available on child modules (even though parent seems to successfully fetch the details).