Nope, it makes absolutely no sense; see my answer here and this question.
As GC is non-deterministic you can only really measure averages over a period of time.
VisualVM has various tools for monitoring GC activity. The new Mission Control has even more powerful tools in the flight recorder suite of runtime analysis tools.
Note that the flight recorder requires the -XX:+UnlockCommercialFeatures
flag which has a licensing condition attached to it:
COMMERCIAL FEATURES You may not use the Commercial Features for
running Programs, Java applets or applications in your internal
business operations or for any commercial or production purpose, or
for any purpose other than as set forth in Sections B, C, D and E of
these Supplemental Terms. If You want to use the Commercial Features
for any purpose other than as permitted in this Agreement, You must
obtain a separate license from Oracle.
Essentially you cannot use commercial features in production. More information here.
This will allow you to measure such things and number of collections run, CPU usage of the GC. Number of objects created, number of object references, number cleared.
But the issue still stands that the running of the GC is non-deterministic.
You need to create real world test suite that runs for a period of time. You need to collect metrics from your code, such are response times, and metrics of the monitoring side. A few hours is good. A day is better.
Once you have this you can be fairly sure which GC is best for your application.