Revert "Deprecate self and total time getters and total sample count getter on CpuProfileNode"
This reverts commit r16116 due to WebKit compilation breakage. Will reland it once Blink r155755 is rolled into Chromium. TBR=svenpanne@chromium.org BUG=None Review URL: https://codereview.chromium.org/22388003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16117 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
122327d1c6
commit
4f56107e2f
@ -61,27 +61,20 @@ class V8_EXPORT CpuProfileNode {
|
||||
* Returns total (self + children) execution time of the function,
|
||||
* in milliseconds, estimated by samples count.
|
||||
*/
|
||||
V8_DEPRECATED(double GetTotalTime() const);
|
||||
double GetTotalTime() const;
|
||||
|
||||
/**
|
||||
* Returns self execution time of the function, in milliseconds,
|
||||
* estimated by samples count.
|
||||
*/
|
||||
V8_DEPRECATED(double GetSelfTime() const);
|
||||
double GetSelfTime() const;
|
||||
|
||||
/** Returns the count of samples where function exists. */
|
||||
V8_DEPRECATED(double GetTotalSamplesCount() const);
|
||||
double GetTotalSamplesCount() const;
|
||||
|
||||
/** DEPRECATED. Please use GetHitCount instead.
|
||||
* Returns the count of samples where function was currently executing.
|
||||
*/
|
||||
/** Returns the count of samples where function was currently executing. */
|
||||
double GetSelfSamplesCount() const;
|
||||
|
||||
/**
|
||||
* Returns the count of samples where the function was currently executing.
|
||||
*/
|
||||
unsigned GetHitCount() const;
|
||||
|
||||
/** Returns function entry UID. */
|
||||
unsigned GetCallUid() const;
|
||||
|
||||
|
19
src/api.cc
19
src/api.cc
@ -7477,6 +7477,8 @@ Handle<String> CpuProfileNode::GetFunctionName() const {
|
||||
|
||||
|
||||
int CpuProfileNode::GetScriptId() const {
|
||||
i::Isolate* isolate = i::Isolate::Current();
|
||||
IsDeadCheck(isolate, "v8::CpuProfileNode::GetScriptId");
|
||||
const i::ProfileNode* node = reinterpret_cast<const i::ProfileNode*>(this);
|
||||
const i::CodeEntry* entry = node->entry();
|
||||
return entry->script_id();
|
||||
@ -7493,6 +7495,8 @@ Handle<String> CpuProfileNode::GetScriptResourceName() const {
|
||||
|
||||
|
||||
int CpuProfileNode::GetLineNumber() const {
|
||||
i::Isolate* isolate = i::Isolate::Current();
|
||||
IsDeadCheck(isolate, "v8::CpuProfileNode::GetLineNumber");
|
||||
return reinterpret_cast<const i::ProfileNode*>(this)->entry()->line_number();
|
||||
}
|
||||
|
||||
@ -7525,12 +7529,9 @@ double CpuProfileNode::GetSelfSamplesCount() const {
|
||||
}
|
||||
|
||||
|
||||
unsigned CpuProfileNode::GetHitCount() const {
|
||||
return reinterpret_cast<const i::ProfileNode*>(this)->self_ticks();
|
||||
}
|
||||
|
||||
|
||||
unsigned CpuProfileNode::GetCallUid() const {
|
||||
i::Isolate* isolate = i::Isolate::Current();
|
||||
IsDeadCheck(isolate, "v8::CpuProfileNode::GetCallUid");
|
||||
return reinterpret_cast<const i::ProfileNode*>(this)->entry()->GetCallUid();
|
||||
}
|
||||
|
||||
@ -7541,11 +7542,15 @@ unsigned CpuProfileNode::GetNodeId() const {
|
||||
|
||||
|
||||
int CpuProfileNode::GetChildrenCount() const {
|
||||
i::Isolate* isolate = i::Isolate::Current();
|
||||
IsDeadCheck(isolate, "v8::CpuProfileNode::GetChildrenCount");
|
||||
return reinterpret_cast<const i::ProfileNode*>(this)->children()->length();
|
||||
}
|
||||
|
||||
|
||||
const CpuProfileNode* CpuProfileNode::GetChild(int index) const {
|
||||
i::Isolate* isolate = i::Isolate::Current();
|
||||
IsDeadCheck(isolate, "v8::CpuProfileNode::GetChild");
|
||||
const i::ProfileNode* child =
|
||||
reinterpret_cast<const i::ProfileNode*>(this)->children()->at(index);
|
||||
return reinterpret_cast<const CpuProfileNode*>(child);
|
||||
@ -7566,6 +7571,8 @@ void CpuProfile::Delete() {
|
||||
|
||||
|
||||
unsigned CpuProfile::GetUid() const {
|
||||
i::Isolate* isolate = i::Isolate::Current();
|
||||
IsDeadCheck(isolate, "v8::CpuProfile::GetUid");
|
||||
return reinterpret_cast<const i::CpuProfile*>(this)->uid();
|
||||
}
|
||||
|
||||
@ -7580,6 +7587,8 @@ Handle<String> CpuProfile::GetTitle() const {
|
||||
|
||||
|
||||
const CpuProfileNode* CpuProfile::GetTopDownRoot() const {
|
||||
i::Isolate* isolate = i::Isolate::Current();
|
||||
IsDeadCheck(isolate, "v8::CpuProfile::GetTopDownRoot");
|
||||
const i::CpuProfile* profile = reinterpret_cast<const i::CpuProfile*>(this);
|
||||
return reinterpret_cast<const CpuProfileNode*>(profile->top_down()->root());
|
||||
}
|
||||
|
@ -220,7 +220,7 @@ double ProfileNode::GetTotalMillis() const {
|
||||
|
||||
|
||||
void ProfileNode::Print(int indent) {
|
||||
OS::Print("%5u %5u %*c %s%s %d #%d",
|
||||
OS::Print("%5u %5u %*c %s%s #%d %d",
|
||||
total_ticks_, self_ticks_,
|
||||
indent, ' ',
|
||||
entry_->name_prefix(),
|
||||
|
@ -1369,13 +1369,11 @@ TEST(IdleTime) {
|
||||
GetChild(root, ProfileGenerator::kProgramEntryName);
|
||||
CHECK_EQ(0, programNode->GetChildrenCount());
|
||||
CHECK_GE(programNode->GetSelfSamplesCount(), 3);
|
||||
CHECK_GE(programNode->GetHitCount(), 3);
|
||||
|
||||
const v8::CpuProfileNode* idleNode =
|
||||
GetChild(root, ProfileGenerator::kIdleEntryName);
|
||||
CHECK_EQ(0, idleNode->GetChildrenCount());
|
||||
CHECK_GE(idleNode->GetSelfSamplesCount(), 3);
|
||||
CHECK_GE(idleNode->GetHitCount(), 3);
|
||||
|
||||
cpu_profiler->DeleteAllCpuProfiles();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user