XHProf HTTPSFuture::isReady Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
HTTPSFuture::isReady17058,308 us100.0%
Parent Calls
FutureIterator::next1235,408 us
Future::resolve15822,900 us
Child Calls
curl_multi_select16519,634 us33.7%
curl_multi_exec16817,485 us30.0%
PhutilURI::__construct17112,608 us21.6%
PhutilHTTPEngineExtension::getAllExtensions33,854 us6.6%
BaseHTTPFuture::parseRawHTTPResponse31,930 us3.3%
PhutilHTTPEngineExtension::buildHTTPProxyURI3222 us0.4%
HTTPSFuture::canSetCAInfo3107 us0.2%
curl_multi_init192 us0.2%
ArcanistBlindlyTrustHTTPEngineExtension::shouldTrustAnySSLAuthorityForURI382 us0.1%
spl_autoload_call165 us0.1%
HTTPSFuture::shouldReuseHandles358 us0.1%
curl_init358 us0.1%
Filesystem::pathExists353 us0.1%
PhutilServiceProfiler::endServiceCall324 us0.0%
HTTPSFuture::formatRequestDataForCURL323 us0.0%
curl_setopt4520 us0.0%
preg_replace320 us0.0%
PhutilServiceProfiler::beginServiceCall317 us0.0%
curl_multi_info_read17115 us0.0%
phutil_get_library_root313 us0.0%
BaseHTTPFuture::getHeaders311 us0.0%
curl_multi_add_handle310 us0.0%
curl_multi_remove_handle38 us0.0%
defined64 us0.0%
curl_getinfo34 us0.0%
PhutilHTTPEngineExtension::shouldTrustAnySSLHostnameForURI31 us0.0%
PhutilServiceProfiler::getInstance61 us0.0%
HTTPSFuture::setCABundleFromPath31 us0.0%
PhutilURI::getDomain1680 us
id1680 us
max30 us
count60 us
strncasecmp30 us
BaseHTTPFuture::getMethod30 us
BaseHTTPFuture::getTimeout30 us
ceil30 us
HTTPSFuture::getCABundle60 us
dirname30 us
ini_get30 us
HTTPSFuture::getGlobalCABundle30 us
array_key_exists1680 us
strlen60 us
BaseHTTPFuture::getURI1680 us