diff options
author | Jason Wray <jason@mapbox.com> | 2018-07-16 12:18:43 -0400 |
---|---|---|
committer | Jason Wray <jason@mapbox.com> | 2018-08-16 16:46:54 -0400 |
commit | 790b9f5c827101a47fd06fbfa944d36e3f0b285c (patch) | |
tree | 6c9b13cdd9ae36b03146c7010980355fd5efea32 /platform/ios/src/MGLMapView_Experimental.h | |
parent | 19325b0293dc99a641311ebabd55c9554d0ee38e (diff) | |
download | qtlocation-mapboxgl-790b9f5c827101a47fd06fbfa944d36e3f0b285c.tar.gz |
[ios] Add experimental frame rate measurements to MGLMapView
Includes: average frame rate, average frame render duration, and instantaneous frame render duration.
Diffstat (limited to 'platform/ios/src/MGLMapView_Experimental.h')
-rw-r--r-- | platform/ios/src/MGLMapView_Experimental.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/platform/ios/src/MGLMapView_Experimental.h b/platform/ios/src/MGLMapView_Experimental.h new file mode 100644 index 0000000000..94f8d67fb0 --- /dev/null +++ b/platform/ios/src/MGLMapView_Experimental.h @@ -0,0 +1,32 @@ +#import <Mapbox/Mapbox.h> + +@interface MGLMapView (Experimental) + +#pragma mark Rendering Performance Measurement + +/** Enable rendering performance measurement. */ +@property (nonatomic) BOOL experimental_enableFrameRateMeasurement; + +/** + Average frames per second over the previous second, updated once per second. + + Requires `experimental_enableFrameRateMeasurement`. + */ +@property (nonatomic, readonly) CGFloat averageFrameRate; + +/** + Frame render duration for the previous frame, updated instantaneously. + + Requires `experimental_enableFrameRateMeasurement`. + */ +@property (nonatomic, readonly) CFTimeInterval frameTime; + +/** + Average frame render duration over the previous second, updated once per + second. + + Requires `experimental_enableFrameRateMeasurement`. + */ +@property (nonatomic, readonly) CFTimeInterval averageFrameTime; + +@end |