>> I couldn't see the fps from exif data (or rather not sure how to calculate it).
For a single continuous burst sequence, the frame rate is the capture time of the last frame, minus the capture time of the first frame, divided by the number of frames minus 1.
You must include the fractional sub-seconds in this computation. The camera *reports* to an accuracy of 2 decimal places. But keep reading. The number of decimal places a computer reports is not necessarily indicative of the real world accuracy of that number .
For example, you shoot 9 frames, and the difference between capture times is exactly 1 second. You are shooting at 8 fps.
And, of course, you can compute the frame rate for any number of consecutive frames within a burst.
If you are achieving precisely 8 fps then each frame is taken 0.125 seconds after the prior frame. So round off the reported two digit sub-second to 0.12 or 0.13 seconds. If each frame is indicated as about 0.12 seconds after the prior then you hit your target.
The above assumes the EXIF time is precisely accurate. I do not believe it is. When I have studied these capture times on frames I believe ran at 8 fps I see some strange capture intervals, I might see one frame indicated as 0.05s after the prior, which is an "impossible" 20 fps, but usually the next frame will be abnormally long, more like 0.2s, and the average will work out to about 0.12s per frame.
Just to say don't get excited about any strangeness between any two frames (i.e. any one capture time). It is the average time over a reasonable sequence of 4-6 shots or more that you are looking for.