mirror of
https://github.com/status-im/react-native.git
synced 2025-01-09 09:12:02 +00:00
9069bdf1c2
Summary: public Kill `RCTPerfStats` and introduce the new `RCTPerfMonitor`, including memory usage, JSC heap size, number of RN views in screen, FPS (both on UI and JS threads) and more to come. It removes all the previous traces that were previous spread across the bridge and the dev menu and moves everything to be more contained, so the whole thing can be safely striped in production. Reviewed By: nicklockwood Differential Revision: D2575158 fb-gh-sync-id: 6a6d0c4422adbddeeefddd32ec3409a7095ff2a9
30 lines
755 B
Objective-C
30 lines
755 B
Objective-C
/**
|
|
* Copyright (c) 2015-present, Facebook, Inc.
|
|
* All rights reserved.
|
|
*
|
|
* This source code is licensed under the BSD-style license found in the
|
|
* LICENSE file in the root directory of this source tree. An additional grant
|
|
* of patent rights can be found in the PATENTS file in the same directory.
|
|
*/
|
|
|
|
#import <UIKit/UIKit.h>
|
|
|
|
#import "RCTDefines.h"
|
|
|
|
#if RCT_DEV
|
|
|
|
@interface RCTFPSGraph : UIView
|
|
|
|
@property (nonatomic, assign, readonly) NSUInteger FPS;
|
|
@property (nonatomic, assign, readonly) NSUInteger maxFPS;
|
|
@property (nonatomic, assign, readonly) NSUInteger minFPS;
|
|
|
|
- (instancetype)initWithFrame:(CGRect)frame
|
|
color:(UIColor *)color NS_DESIGNATED_INITIALIZER;
|
|
|
|
- (void)onTick:(NSTimeInterval)timestamp;
|
|
|
|
@end
|
|
|
|
#endif
|