============= Begin Test =============
Same animation, same size ...
FF42 (Win7)
fps 12 = 11
fps 20 = 16
fps 30 = 30
fps 60 = 50s
FF43 (Win10)
fps 12 = 11
fps 20 = 16
fps 30 = 30
fps 60 = 40s
FF47 (Win7)
fps 12 = 11
fps 20 = 16
fps 30 = 30
fps 60 = 50s
FF48 (Win7)
fps 12 = 11
fps 20 = 16
fps 30 = 30
fps 60 = 50s
FF56 (Win10)
fps 12 = 11
fps 20 = 16
fps 30 = 23-30
fps 60 = 37-43
FF60 (Win10)
fps 12 = 11
fps 20 = 16
fps 30 = 23-30
fps 60 = 37-43
FF66 - latest version (Win10)
fps 12 = 11
fps 20 = 16
fps 30 = 21-22
fps 60 = 34-36
FF66 - latest version (Win10 on different computer)
fps 12 = 11
fps 20 = 16
fps 30 = 21-22
fps 60 = 34-36
This points to increased frame rate throttling in recent FF releases.
RAF_SYNCHED that uses the requestAnimationFrame API is supported by Firefox in all of the tested versions above.
FF66 - RAF_SYNCHED mode
fps 12 = 12
fps 20 = 20
fps 30 = 30
fps 60 = high 50s
FF66 - RAF_SYNCHED mode with slightly higher frame rate
fps 13 = 12
fps 22 = 20
fps 33 = 30
fps 64 = 60
============= Chrome & Edge =============
Chrome (Win10) - RAF_SYNCHED mode
fps 12 = 12
fps 20 = 20
fps 30 = 30
fps 60 = 34-40
Chrome (Win10)
fps 12 = 11
fps 20 = 19
fps 30 = 30
fps 60 = high 50s
Edge - RAF_SYNCHED mode
fps 12 = 12
fps 20 = 20
fps 30 = 30
fps 60 = 60
Edge
fps 12 = 12
fps 20 = 20
fps 30 = 30
fps 60 = 60
============= End of Test =============