50#define OOJSStartTimeLimiter() OOJSStartTimeLimiterWithTimeLimit(0.0)
53#define OOJSStartTimeLimiterWithTimeLimit(limit) OOJSStartTimeLimiterWithTimeLimit_(limit, OOLOG_FILE_NAME, __LINE__)
54#define OOJSStopTimeLimiter() OOJSStopTimeLimiter_(OOLOG_FILE_NAME, __LINE__)
63#define kOOJSLongTimeLimit (5.0)
118#ifdef MOZ_TRACE_JSCALLS
119 double _javaScriptTime;
128- (double) javaScriptTime;
129- (double) nativeTime;
130- (double) extensionTime;
131- (double) nonExtensionTime;
132- (double) profilerOverhead;
134- (NSArray *) profileEntries;
148#ifdef MOZ_TRACE_JSCALLS
149 JSFunction *_jsFunction;
153- (NSString *) description;
155- (NSString *) function;
156- (NSUInteger) hitCount;
157- (double) totalTimeSum;
158- (double) selfTimeSum;
159- (double) totalTimeAverage;
160- (double) selfTimeAverage;
161- (double) totalTimeMax;
162- (double) selfTimeMax;
163- (BOOL) isJavaScriptFrame;
OOTimeProfile * OOJSEndProfiling(void)
#define OOJSStopTimeLimiter()
void OOJSResetTimeLimiter(void)
BOOL OOJSIsProfiling(void)
void OOJSBeginProfiling(BOOL trace)
OOHighResTimeValue OOJSCopyTimeLimiterNominalStartTime(void)
OOTimeDelta OOJSGetTimeLimiterLimit(void)
void OOJSStartTimeLimiterWithTimeLimit_(OOTimeDelta limit, const char *file, unsigned line)
void OOJSTimeManagementInit(OOJavaScriptEngine *engine, JSRuntime *runtime)
void OOJSStopTimeLimiter_(const char *file, unsigned line)
#define OOJSStartTimeLimiterWithTimeLimit(limit)
void OOJSSetTimeLimiterLimit(OOTimeDelta limit)
uint64_t OOHighResTimeValue
NSArray * _profileEntries