Don't profile 86ctor

Its an implementation detail, and we may or may not end up
calling it.
Esse commit está contido em:
mwilliams
2013-04-17 07:48:49 -07:00
commit de Sara Golemon
commit 27b4b0b53c
3 arquivos alterados com 6 adições e 452 exclusões
+6
Ver Arquivo
@@ -63,6 +63,12 @@ void EventHook::RunUserProfiler(const ActRec* ar, int mode) {
g_vmContext->m_setprofileCallback.isNull()) {
return;
}
// Don't profile 86ctor, since its an implementation detail,
// and we dont guarantee to call it
if (ar->m_func->cls() && ar->m_func == ar->m_func->cls()->getCtor() &&
Func::isSpecial(ar->m_func->name())) {
return;
}
Transl::VMRegAnchor _;
ExecutingSetprofileCallbackGuard guard;
-450
Ver Arquivo
@@ -58,231 +58,6 @@ array(3) {
}
}
yep
array(3) {
[0]=>
string(5) "enter"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["args"]=>
array(0) {
}
}
}
yep
array(3) {
[0]=>
string(4) "exit"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["return"]=>
NULL
}
}
yep
array(3) {
[0]=>
string(5) "enter"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["args"]=>
array(0) {
}
}
}
yep
array(3) {
[0]=>
string(4) "exit"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["return"]=>
NULL
}
}
yep
array(3) {
[0]=>
string(5) "enter"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["args"]=>
array(0) {
}
}
}
yep
array(3) {
[0]=>
string(4) "exit"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["return"]=>
NULL
}
}
yep
array(3) {
[0]=>
string(5) "enter"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["args"]=>
array(0) {
}
}
}
yep
array(3) {
[0]=>
string(4) "exit"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["return"]=>
NULL
}
}
yep
array(3) {
[0]=>
string(5) "enter"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["args"]=>
array(0) {
}
}
}
yep
array(3) {
[0]=>
string(4) "exit"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["return"]=>
NULL
}
}
yep
array(3) {
[0]=>
string(5) "enter"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["args"]=>
array(0) {
}
}
}
yep
array(3) {
[0]=>
string(4) "exit"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["return"]=>
NULL
}
}
yep
array(3) {
[0]=>
string(5) "enter"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["args"]=>
array(0) {
}
}
}
yep
array(3) {
[0]=>
string(4) "exit"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["return"]=>
NULL
}
}
yep
array(3) {
[0]=>
string(5) "enter"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["args"]=>
array(0) {
}
}
}
yep
array(3) {
[0]=>
string(4) "exit"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["return"]=>
NULL
}
}
yep
array(3) {
[0]=>
string(5) "enter"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["args"]=>
array(0) {
}
}
}
yep
array(3) {
[0]=>
string(4) "exit"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["return"]=>
NULL
}
}
yep
array(3) {
[0]=>
string(5) "enter"
@@ -544,231 +319,6 @@ array(3) {
}
}
yep
array(3) {
[0]=>
string(5) "enter"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["args"]=>
array(0) {
}
}
}
yep
array(3) {
[0]=>
string(4) "exit"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["return"]=>
NULL
}
}
yep
array(3) {
[0]=>
string(5) "enter"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["args"]=>
array(0) {
}
}
}
yep
array(3) {
[0]=>
string(4) "exit"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["return"]=>
NULL
}
}
yep
array(3) {
[0]=>
string(5) "enter"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["args"]=>
array(0) {
}
}
}
yep
array(3) {
[0]=>
string(4) "exit"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["return"]=>
NULL
}
}
yep
array(3) {
[0]=>
string(5) "enter"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["args"]=>
array(0) {
}
}
}
yep
array(3) {
[0]=>
string(4) "exit"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["return"]=>
NULL
}
}
yep
array(3) {
[0]=>
string(5) "enter"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["args"]=>
array(0) {
}
}
}
yep
array(3) {
[0]=>
string(4) "exit"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["return"]=>
NULL
}
}
yep
array(3) {
[0]=>
string(5) "enter"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["args"]=>
array(0) {
}
}
}
yep
array(3) {
[0]=>
string(4) "exit"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["return"]=>
NULL
}
}
yep
array(3) {
[0]=>
string(5) "enter"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["args"]=>
array(0) {
}
}
}
yep
array(3) {
[0]=>
string(4) "exit"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["return"]=>
NULL
}
}
yep
array(3) {
[0]=>
string(5) "enter"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["args"]=>
array(0) {
}
}
}
yep
array(3) {
[0]=>
string(4) "exit"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["return"]=>
NULL
}
}
yep
array(3) {
[0]=>
string(5) "enter"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["args"]=>
array(0) {
}
}
}
yep
array(3) {
[0]=>
string(4) "exit"
[1]=>
string(11) "Foo::86ctor"
[2]=>
array(1) {
["return"]=>
NULL
}
}
yep
array(3) {
[0]=>
string(5) "enter"
@@ -1,7 +1,5 @@
hi exit fb_setprofile
hi enter foo
hi enter stdClass::86ctor
hi exit stdClass::86ctor
yep
yep
hi enter Exception::getMessage