Profile data for POST http://e2e-tests.tsumanchuk.project-h.io/redirect-flow/

Compare this run View Callgraph Jump to functions

Watch Functions

Function Call Count ewt emu epmu
You have no watch functions setup. Add a watch function now.

Self Wall Time

Illuminate\Http\Client\PendingRequest::get
10,010,446 µs
RoadRunner\Logger\Logger::error
20,260 µs
App\Http\Controllers\Tenant\RedirectFlowController::index
4,485 µs
App\Services\RedirectFlow\LocationDetector::detect
3,848 µs
main()
3,564 µs
App\Services\RedirectFlow\InfinityLoopDetector::parseMacFile
2,720 µs

Memory Hogs

load::Tenant/RedirectFlowController_php
299,664 bytes
load::Http/RedirectResponse_php
95,200 bytes
load::settings/localization_php
63,824 bytes
App\Services\RedirectFlow\LocationDetector::detect
49,728 bytes
GuzzleHttp\Handler\CurlFactory::createRejection
48,480 bytes
Illuminate\Http\Client\PendingRequest::marshalConnectionException
42,072 bytes
Function Call Count Self Wall Time Self CPU Self Memory Usage Self Peak Memory Usage Inclusive Wall Time Inclusive CPU Inclusive Memory Usage Inclusive Peak Memory Usage
Illuminate\Http\Client\PendingRequest::get 1 10,010,446 µs 4,288 µs 30,032 bytes bytes 10,012,886 µs 5,431 µs 176,368 bytes bytes
RoadRunner\Logger\Logger::error 1 20,260 µs 274 µs 512 bytes bytes 20,260 µs 274 µs 512 bytes bytes
App\Http\Controllers\Tenant\RedirectFlowController::index 1 4,485 µs 2,487 µs -40,992 bytes bytes 10,058,289 µs 18,946 µs 471,880 bytes bytes
App\Services\RedirectFlow\LocationDetector::detect 1 3,848 µs 1,201 µs 49,728 bytes bytes 3,848 µs 1,201 µs 49,728 bytes bytes
main() 1 3,564 µs 2,656 µs -563,416 bytes bytes 10,066,377 µs 25,280 µs 347,256 bytes bytes
App\Services\RedirectFlow\InfinityLoopDetector::parseMacFile 3 2,720 µs 626 µs 2,152 bytes bytes 2,720 µs 626 µs 2,152 bytes bytes
App\Services\RedirectFlow\SplashPageDetector::detect 1 2,472 µs 447 µs -4,392 bytes bytes 3,017 µs 748 µs 59,424 bytes bytes
App\Services\License\LicenseComponent::canAuthorizeNewUsers 1 2,156 µs 1,414 µs -105,928 bytes bytes 10,036,726 µs 8,111 µs -20,232 bytes bytes
Laravel\Boost\Middleware\InjectBoost::handle 1 2,141 µs 1,317 µs 23,032 bytes bytes 10,060,667 µs 20,507 µs 581,240 bytes bytes
App\Services\RedirectFlow\VoucherLocator::searchVoucher 1 1,421 µs 789 µs 1,752 bytes bytes 1,637 µs 956 µs 13,040 bytes bytes
load::Tenant/RedirectFlowController_php 1 1,418 µs 1,287 µs 299,664 bytes bytes 1,418 µs 1,287 µs 299,664 bytes bytes
App\Models\Tenant\Log\StatusedLog::finish 1 750 µs 893 µs 8,520 bytes bytes 750 µs 893 µs 8,520 bytes bytes
App\Services\License\LicenseComponent::{closure:App\Services\Lice… 1 574 µs 421 µs -119,392 bytes bytes 10,034,562 µs 6,688 µs 85,192 bytes bytes
load::Exception/ConnectException_php 1 444 µs 193 µs 6,840 bytes bytes 444 µs 193 µs 6,840 bytes bytes
load::Middleware/InjectBoost_php 1 407 µs 170 µs 12,136 bytes bytes 407 µs 170 µs 12,136 bytes bytes
load::Http/RedirectResponse_php 1 405 µs 534 µs 95,200 bytes bytes 405 µs 534 µs 95,200 bytes bytes
App\Services\RedirectFlow\RedirectFlowLogger::startLog 1 352 µs 350 µs 744 bytes bytes 1,381 µs 1,015 µs 61,680 bytes bytes
load::RedirectFlow/VoucherLocator_php 1 328 µs 190 µs 31,264 bytes bytes 328 µs 190 µs 31,264 bytes bytes
load::RedirectFlow/RedirectFlowLogger_php 1 319 µs 172 µs 7,488 bytes bytes 319 µs 172 µs 7,488 bytes bytes
load::src/PendingActivityLog_php 1 319 µs 195 µs 5,224 bytes bytes 319 µs 195 µs 5,224 bytes bytes
load::Helpers/ArrayHelper_php 1 295 µs 190 µs 29,128 bytes bytes 295 µs 190 µs 29,128 bytes bytes
load::src/ProfilingData_php 1 294 µs 632 µs 18,848 bytes bytes 294 µs 632 µs 18,848 bytes bytes
load::http-foundation/RedirectResponse_php 1 272 µs 196 µs 16,264 bytes bytes 272 µs 196 µs 16,264 bytes bytes
load::src/RejectedPromise_php 1 256 µs 127 µs 12,064 bytes bytes 256 µs 127 µs 12,064 bytes bytes
load::Plans/DefaultPlanService_php 1 253 µs 116 µs 12,720 bytes bytes 253 µs 116 µs 12,720 bytes bytes
load::License/TenantLicenseServiceApi_php 1 252 µs 124 µs 14,552 bytes bytes 252 µs 124 µs 14,552 bytes bytes
load::SplashPages/SplashPageSsid_php 1 244 µs 105 µs 33,256 bytes bytes 244 µs 105 µs 33,256 bytes bytes
load::RedirectFlow/InfinityLoopDetector_php 1 233 µs 113 µs 15,520 bytes bytes 233 µs 113 µs 15,520 bytes bytes
load::Client/HttpClientException_php 1 232 µs 62 µs 3,080 bytes bytes 232 µs 62 µs 3,080 bytes bytes
load::Log/StatusedLog_php 1 227 µs 106 µs 9,872 bytes bytes 227 µs 106 µs 9,872 bytes bytes
load::RedirectFlow/Redirect_php 1 225 µs 176 µs 8,856 bytes bytes 225 µs 176 µs 8,856 bytes bytes
load::RedirectFlow/SplashPageDetector_php 1 217 µs 99 µs 8,112 bytes bytes 217 µs 99 µs 8,112 bytes bytes
load::src/ClientExceptionInterface_php 1 211 µs 79 µs 2,408 bytes bytes 211 µs 79 µs 2,408 bytes bytes
load::src/NetworkExceptionInterface_php 1 206 µs 71 µs 3,952 bytes bytes 206 µs 71 µs 3,952 bytes bytes
load::RedirectFlow/LocationDetector_php 1 202 µs 92 µs 5,240 bytes bytes 202 µs 92 µs 5,240 bytes bytes
load::Log/RedirectFlow_php 1 202 µs 84 µs 32,136 bytes bytes 202 µs 84 µs 32,136 bytes bytes
load::CaptivePortal/DeviceType_php 1 200 µs 82 µs 4,712 bytes bytes 200 µs 82 µs 4,712 bytes bytes
load::Facades/GlobalCache_php 1 199 µs 100 µs 3,760 bytes bytes 199 µs 100 µs 3,760 bytes bytes
Illuminate\Log\LogManager::warning 1 184 µs 133 µs 712 bytes bytes 184 µs 133 µs 712 bytes bytes
load::Events/ConnectionFailed_php 1 180 µs 76 µs 4,288 bytes bytes 180 µs 76 µs 4,288 bytes bytes
App\Services\License\TenantLicenseServiceApi::canAuth 1 179 µs 141 µs 3,704 bytes bytes 10,033,711 µs 6,116 µs 187,920 bytes bytes
load::Client/ConnectionException_php 1 169 µs 58 µs 2,312 bytes bytes 169 µs 58 µs 2,312 bytes bytes
load::Exception/TransferException_php 1 164 µs 50 µs 2,264 bytes bytes 164 µs 50 µs 2,264 bytes bytes
load::Exception/GuzzleException_php 1 162 µs 56 µs 2,264 bytes bytes 162 µs 56 µs 2,264 bytes bytes
App\Services\RedirectFlow\InfinityLoopDetector::saveValues 2 152 µs 152 µs 1,264 bytes bytes 152 µs 152 µs 1,264 bytes bytes
GuzzleHttp\Handler\CurlFactory::createRejection 1 149 µs 133 µs 48,480 bytes bytes 1,650 µs 762 µs 79,992 bytes bytes
Spatie\Activitylog\PendingActivityLog::__construct 1 143 µs 143 µs 4,560 bytes bytes 155 µs 155 µs 6,408 bytes bytes
load::settings/localization_php 2 126 µs 126 µs 63,824 bytes bytes 126 µs 126 µs 63,824 bytes bytes
load::Operations/Operation_php 1 114 µs 115 µs 4,992 bytes bytes 114 µs 115 µs 4,992 bytes bytes
activity 1 112 µs 112 µs 3,528 bytes bytes 592 µs 468 µs 16,960 bytes bytes
App\Http\Controllers\Tenant\RedirectFlowController::fillSessionBy… 1 93 µs 92 µs -1,224 bytes bytes 380 µs 262 µs 17,944 bytes bytes
load::Helpers/Network_php 1 83 µs 83 µs 12,520 bytes bytes 83 µs 83 µs 12,520 bytes bytes
Monolog\Logger::error 1 78 µs 70 µs 616 bytes bytes 20,338 µs 344 µs 1,128 bytes bytes
load::settings/captive_portal_php 2 77 µs 78 µs 16,384 bytes bytes 77 µs 78 µs 16,384 bytes bytes
App\Models\Tenant\MacLink::customer 1 72 µs 73 µs 8,592 bytes bytes 72 µs 73 µs 8,592 bytes bytes
Illuminate\Log\LogManager::error 1 65 µs 56 µs 664 bytes bytes 20,445 µs 441 µs 2,696 bytes bytes
Illuminate\Http\Client\PendingRequest::marshalConnectionException… 1 63 µs 60 µs 42,072 bytes bytes 697 µs 295 µs 57,536 bytes bytes
App\Http\Controllers\Tenant\RedirectFlowController::isItRedirectT… 1 60 µs 61 µs 1,416 bytes bytes 60 µs 61 µs 1,416 bytes bytes
GuzzleHttp\Handler\CurlFactory::finishError 1 56 µs 45 µs 4,200 bytes bytes 1,730 µs 834 µs 85,232 bytes bytes
load::settings/customers_php 2 52 µs 53 µs 10,112 bytes bytes 52 µs 53 µs 10,112 bytes bytes
Illuminate\Http\Client\PendingRequest::dispatchConnectionFailedEv… 1 51 µs 35 µs -1,112 bytes bytes 232 µs 113 µs 9,440 bytes bytes
Illuminate\Routing\Redirector::createRedirect 1 47 µs 42 µs -2,176 bytes bytes 779 µs 899 µs 117,736 bytes bytes
Illuminate\Log\Logger::error 1 42 µs 41 µs 904 bytes bytes 20,380 µs 385 µs 2,032 bytes bytes
load::settings/finance_php 2 41 µs 41 µs 14,128 bytes bytes 41 µs 41 µs 14,128 bytes bytes
Illuminate\Routing\UrlGenerator::isValidUrl 1 40 µs 41 µs 584 bytes bytes 40 µs 41 µs 584 bytes bytes
Symfony\Component\HttpFoundation\RedirectResponse::__construct 1 36 µs 105 µs 2,720 bytes bytes 46 µs 117 µs 5,600 bytes bytes
App\Services\RedirectFlow\InfinityLoopDetector::isDetected 1 31 µs 26 µs 824 bytes bytes 2,915 µs 817 µs 6,944 bytes bytes
load::settings/security_php 2 30 µs 33 µs 13,792 bytes bytes 30 µs 33 µs 13,792 bytes bytes
load::settings/splynx_integration_php 2 29 µs 30 µs 12,480 bytes bytes 29 µs 30 µs 12,480 bytes bytes
load::settings/status_page_notifications_php 2 28 µs 29 µs 11,776 bytes bytes 28 µs 29 µs 11,776 bytes bytes
load::settings/portal_php 2 27 µs 28 µs 7,648 bytes bytes 27 µs 28 µs 7,648 bytes bytes
load::settings/finance_notifications_php 2 26 µs 27 µs 8,992 bytes bytes 26 µs 27 µs 8,992 bytes bytes
load::settings/voucher_limit_notifications_php 2 26 µs 25 µs 12,144 bytes bytes 26 µs 25 µs 12,144 bytes bytes
GuzzleHttp\Handler\CurlFactory::getCurlVersion 1 24 µs 27 µs 1,040 bytes bytes 24 µs 27 µs 1,040 bytes bytes
App\Models\Tenant\Location::getLoginOptionsConfigs 1 22 µs 22 µs 712 bytes bytes 22 µs 22 µs 712 bytes bytes
GuzzleHttp\Psr7\Utils::redactUserInfo 2 21 µs 13 µs 1,248 bytes bytes 22 µs 16 µs 1,832 bytes bytes
redirect 1 20 µs 19 µs 696 bytes bytes 858 µs 979 µs 121,088 bytes bytes
Xhgui\Profiler\Profiler::disable 1 15 µs 13 µs -4,232 bytes bytes 314 µs 651 µs 15,784 bytes bytes
App\Services\License\TenantLicenseServiceApi::__construct 1 14 µs 15 µs 824 bytes bytes 14 µs 15 µs 824 bytes bytes
GuzzleHttp\Promise\Create::rejectionFor 1 13 µs 13 µs -2,624 bytes bytes 271 µs 142 µs 10,040 bytes bytes
Illuminate\Routing\UrlGenerator::to 1 13 µs 12 µs 656 bytes bytes 55 µs 55 µs 2,056 bytes bytes
Illuminate\Routing\UrlGenerator::{closure:Stancl\Tenancy\Bootstra… 5 11 µs 13 µs 1,136 bytes bytes 11 µs 13 µs 1,136 bytes bytes
GuzzleHttp\Handler\CurlFactory::sanitizeCurlError 1 11 µs 11 µs 728 bytes bytes 38 µs 31 µs 2,560 bytes bytes
Symfony\Component\HttpFoundation\RedirectResponse::setTargetUrl 1 µs 10 µs 2,248 bytes bytes µs 10 µs 2,248 bytes bytes
Illuminate\Auth\SessionGuard::recaller 1 µs µs 584 bytes bytes 10 µs 11 µs 1,248 bytes bytes
GuzzleHttp\Psr7\Uri::withQuery 1 µs µs 584 bytes bytes µs µs 584 bytes bytes
GuzzleHttp\Psr7\Stream::close 1 µs µs 32 bytes bytes µs µs 560 bytes bytes
App\Services\RedirectFlow\VoucherLocator::{closure:App\Services\R… 1 µs µs 2,264 bytes bytes µs 10 µs 3,304 bytes bytes
Illuminate\Routing\Redirector::{closure:Illuminate\Routing\Redire… 1 µs µs 856 bytes bytes µs 10 µs 2,848 bytes bytes
Illuminate\Database\Eloquent\Builder::orWhere 2 µs µs 2,080 bytes bytes µs µs 2,080 bytes bytes
App\Services\RedirectFlow\VoucherLocator::{closure:App\Services\R… 1 µs µs 2,264 bytes bytes µs µs 3,304 bytes bytes
Laravel\Boost\Middleware\InjectBoost::shouldInject 1 µs µs 600 bytes bytes µs µs 600 bytes bytes
Xhgui\Profiler\Profiler::registerShutdownHandler 1 µs µs 1,216 bytes bytes µs µs 1,216 bytes bytes
App\Services\RedirectFlow\InfinityLoopDetector::saveRedirectTime 1 µs µs 976 bytes bytes 114 µs 114 µs 2,240 bytes bytes
App\Services\RedirectFlow\InfinityLoopDetector::reset 1 µs µs 328 bytes bytes 185 µs 186 µs 4,808 bytes bytes
GuzzleHttp\Promise\RejectedPromise::wait 1 µs µs 648 bytes bytes µs µs 1,232 bytes bytes
App\Helpers\ArrayHelper::map 1 µs µs 864 bytes bytes µs µs 1,432 bytes bytes
App\Helpers\Network::int2mac 1 µs µs 624 bytes bytes µs µs 624 bytes bytes
Illuminate\Database\Query\Grammars\Grammar::compileOrdersToArray 1 µs µs 912 bytes bytes µs µs 1,664 bytes bytes
App\Models\Tenant\Log\StatusedLog::__construct 1 µs µs 608 bytes bytes 596 µs 471 µs 17,568 bytes bytes
App\Models\Tenant\Log\StatusedLog::success 1 µs µs 288 bytes bytes 754 µs 895 µs 8,808 bytes bytes
Illuminate\Routing\Redirector::to 1 µs µs 600 bytes bytes 838 µs 960 µs 120,392 bytes bytes
App\Services\RedirectFlow\InfinityLoopDetector::saveRedirectCount… 1 µs µs 720 bytes bytes 67 µs 68 µs 2,240 bytes bytes
GuzzleHttp\Psr7\Uri::isDefaultPort 1 µs µs 584 bytes bytes µs µs 584 bytes bytes
GuzzleHttp\Exception\ConnectException::__construct 1 µs µs 600 bytes bytes µs µs 600 bytes bytes
GuzzleHttp\Promise\RejectedPromise::then 3 µs µs 584 bytes bytes µs µs 584 bytes bytes
GuzzleHttp\Psr7\Stream::__destruct 1 µs µs 728 bytes bytes 11 µs 12 µs 1,288 bytes bytes
App\Helpers\Network::mac2int 1 µs µs 600 bytes bytes µs µs 600 bytes bytes
Illuminate\Database\Query\Builder::orderBy 1 µs µs 1,192 bytes bytes µs µs 1,192 bytes bytes
Illuminate\Database\Query\Grammars\Grammar::{closure:Illuminate\D… 1 µs µs 752 bytes bytes µs µs 752 bytes bytes
Spatie\Activitylog\PendingActivityLog::__call 1 µs µs 632 bytes bytes µs µs 1,232 bytes bytes
App\Models\Tenant\Log\StatusedLog::start 1 µs µs 760 bytes bytes 599 µs 474 µs 18,328 bytes bytes
App\Services\RedirectFlow\Redirect::redirect 1 µs µs 696 bytes bytes 861 µs 982 µs 121,784 bytes bytes
Xhgui\Profiler\ProfilingData::__construct 1 µs µs 584 bytes bytes µs µs 584 bytes bytes
App\Helpers\Network::formatMac 1 µs µs 640 bytes bytes µs µs 640 bytes bytes
Illuminate\Support\Stringable::contains 1 µs µs 584 bytes bytes µs µs 584 bytes bytes
GuzzleHttp\Promise\RejectedPromise::__construct 1 µs µs 600 bytes bytes µs µs 600 bytes bytes
GuzzleHttp\Psr7\Stream::detach 1 µs µs 528 bytes bytes µs µs 528 bytes bytes
App\Helpers\ArrayHelper::toArray 1 µs µs 568 bytes bytes µs µs 568 bytes bytes
Illuminate\Database\Query\Grammars\Grammar::compileOrders 1 µs µs 488 bytes bytes µs 10 µs 2,152 bytes bytes
App\Services\RedirectFlow\Plans\DefaultPlanService::__construct 1 µs µs 632 bytes bytes µs µs 632 bytes bytes
App\Services\RedirectFlow\Plans\DefaultPlanService::canProcessDef… 1 µs µs 728 bytes bytes 24 µs 25 µs 1,440 bytes bytes
App\Services\RedirectFlow\Plans\DefaultPlanService::getUrlForRedi… 1 µs µs 696 bytes bytes 26 µs 26 µs 2,136 bytes bytes
Spatie\Activitylog\ActivityLogger::setLogStatus 1 µs µs 600 bytes bytes µs µs 600 bytes bytes
Illuminate\Auth\SessionGuard::getRecallerName 1 µs µs 664 bytes bytes µs µs 664 bytes bytes
Spatie\Activitylog\PendingActivityLog::forwardCallTo 1 µs µs 600 bytes bytes µs µs 600 bytes bytes
Illuminate\Routing\UrlGenerator::extractQueryString 1 µs µs 816 bytes bytes µs µs 816 bytes bytes
Xhgui\Profiler\Profilers\XHProf::disable 1 µs µs 584 bytes bytes µs µs 584 bytes bytes
App\Http\Controllers\Tenant\RedirectFlowController::isItGrandstre… 1 µs µs 664 bytes bytes µs µs 664 bytes bytes
App\Http\Controllers\Tenant\RedirectFlowController::isNokia 1 µs µs 632 bytes bytes µs µs 632 bytes bytes
App\Services\RedirectFlow\InfinityLoopDetector::setMacFile 1 µs µs 680 bytes bytes µs µs 680 bytes bytes
Stancl\Tenancy\Facades\GlobalCache::getFacadeAccessor 1 µs µs 632 bytes bytes µs µs 632 bytes bytes
Stancl\Tenancy\TenancyServiceProvider::{closure:Stancl\Tenancy\Te… 1 µs µs 760 bytes bytes µs µs 760 bytes bytes
GuzzleHttp\Psr7\Uri::filterPort 1 µs µs 584 bytes bytes µs µs 584 bytes bytes
GuzzleHttp\Psr7\Uri::getUserInfo 2 µs µs 584 bytes bytes µs µs 584 bytes bytes
GuzzleHttp\Exception\ConnectException::getRequest 1 µs µs 632 bytes bytes µs µs 632 bytes bytes
Illuminate\Http\Client\Events\ConnectionFailed::__construct 1 µs µs 6,264 bytes bytes µs µs 6,264 bytes bytes
App\Services\RedirectFlow\Plans\DefaultPlanService::setDefaultRed… 1 µs µs 632 bytes bytes µs µs 632 bytes bytes
Spatie\Activitylog\PendingActivityLog::logger 1 µs µs 568 bytes bytes µs µs 568 bytes bytes
App\Models\Tenant\Log\StatusedLog::activity 1 µs µs 600 bytes bytes µs µs 600 bytes bytes
Symfony\Component\HttpFoundation\Response::isRedirect 1 µs µs 632 bytes bytes µs µs 632 bytes bytes
Illuminate\Http\RedirectResponse::setSession 1 µs µs 664 bytes bytes µs µs 664 bytes bytes
Illuminate\Routing\UrlGenerator::getRequest 1 µs µs 664 bytes bytes µs µs 664 bytes bytes
Illuminate\Http\RedirectResponse::setRequest 1 µs µs 664 bytes bytes µs µs 664 bytes bytes
GuzzleHttp\Promise\Create::exceptionFor 1 µs µs 584 bytes bytes µs µs 584 bytes bytes