Profile data for GET 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,003,371 µs
App\Services\RedirectFlow\PostBackRedirection::redirectToMikrotik
1,000,092 µs
App\Http\Controllers\Tenant\RedirectFlowController::index
4,151 µs
main()
3,476 µs
Laravel\Boost\Middleware\InjectBoost::handle
2,355 µs
App\Services\License\LicenseComponent::canAuthorizeNewUsers
2,159 µs

Memory Hogs

GuzzleHttp\Handler\CurlFactory::createRejection
53,656 bytes
Illuminate\Http\Client\PendingRequest::marshalConnectionException
43,352 bytes
App\Http\Controllers\Tenant\RedirectFlowController::index
41,144 bytes
load::settings/localization_php
31,744 bytes
Illuminate\Http\Client\PendingRequest::get
29,840 bytes
Laravel\Boost\Middleware\InjectBoost::handle
28,760 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,003,371 µs 4,094 µs 29,840 bytes bytes 10,003,567 µs 4,293 µs 140,488 bytes bytes
App\Services\RedirectFlow\PostBackRedirection::redirectToMikrotik… 1 1,000,092 µs 294 µs 104 bytes bytes 1,000,924 µs 864 µs 4,192 bytes bytes
App\Http\Controllers\Tenant\RedirectFlowController::index 1 4,151 µs 2,468 µs 41,144 bytes bytes 11,015,030 µs 11,920 µs 16,368 bytes bytes
main() 1 3,476 µs 2,394 µs -36,872 bytes bytes 11,021,173 µs 15,917 µs 98,376 bytes bytes
Laravel\Boost\Middleware\InjectBoost::handle 1 2,355 µs 1,282 µs 28,760 bytes bytes 11,017,680 µs 13,504 µs 131,456 bytes bytes
App\Services\License\LicenseComponent::canAuthorizeNewUsers 1 2,159 µs 1,327 µs -105,928 bytes bytes 10,007,049 µs 6,584 µs -71,736 bytes bytes
App\Services\RedirectFlow\VoucherLocator::searchVoucher 1 1,174 µs 836 µs 8,176 bytes bytes 1,458 µs 1,049 µs 12,720 bytes bytes
App\Services\RedirectFlow\Redirect::redirectPost 1 819 µs 542 µs 2,040 bytes bytes 827 µs 565 µs 2,704 bytes bytes
App\Services\License\LicenseComponent::{closure:App\Services\Lice… 1 562 µs 396 µs -116,632 bytes bytes 10,004,882 µs 5,246 µs 33,688 bytes bytes
App\Http\Controllers\Tenant\RedirectFlowController::shouldRedirec… 1 461 µs 296 µs 4,152 bytes bytes 461 µs 296 µs 4,152 bytes bytes
RoadRunner\Logger\Logger::error 1 345 µs 183 µs 552 bytes bytes 345 µs 183 µs 552 bytes bytes
App\Services\RedirectFlow\InfinityLoopDetector::saveValues 2 283 µs 123 µs 1,264 bytes bytes 283 µs 123 µs 1,264 bytes bytes
App\Services\RedirectFlow\PostBackRedirection::redirectBackToRout… 1 253 µs 179 µs 760 bytes bytes 1,001,177 µs 1,043 µs 4,952 bytes bytes
RoadRunner\Logger\Logger::warning 1 210 µs 137 µs 568 bytes bytes 210 µs 137 µs 568 bytes bytes
App\Services\SplashPages\PageConfigService::needForceShowStatusPa… 1 207 µs 109 µs 1,104 bytes bytes 207 µs 109 µs 1,104 bytes bytes
App\Services\License\TenantLicenseServiceApi::canAuth 1 180 µs 142 µs 4,880 bytes bytes 10,004,308 µs 4,838 µs 149,496 bytes bytes
load::settings/localization_php 1 98 µs 100 µs 31,744 bytes bytes 98 µs 100 µs 31,744 bytes bytes
Monolog\Logger::error 1 96 µs 96 µs 616 bytes bytes 441 µs 279 µs 1,168 bytes bytes
App\Models\Tenant\MacLink::customer 1 83 µs 83 µs 8,240 bytes bytes 90 µs 90 µs 9,864 bytes bytes
GuzzleHttp\Handler\CurlFactory::createRejection 1 72 µs 69 µs 53,656 bytes bytes 100 µs 101 µs 59,336 bytes bytes
Illuminate\Log\LogManager::warning 1 64 µs 63 µs 776 bytes bytes 274 µs 200 µs 1,344 bytes bytes
Illuminate\Log\Logger::error 1 61 µs 62 µs 904 bytes bytes 502 µs 341 µs 2,072 bytes bytes
Illuminate\Log\LogManager::error 1 57 µs 60 µs 664 bytes bytes 559 µs 401 µs 2,736 bytes bytes
App\Services\RedirectFlow\InfinityLoopDetector::parseMacFile 3 55 µs 57 µs 3,304 bytes bytes 55 µs 57 µs 3,304 bytes bytes
load::settings/captive_portal_php 1 52 µs 53 µs 8,184 bytes bytes 52 µs 53 µs 8,184 bytes bytes
GuzzleHttp\Handler\CurlFactory::finishError 1 38 µs 34 µs 4,200 bytes bytes 141 µs 141 µs 64,136 bytes bytes
Illuminate\Http\Client\PendingRequest::marshalConnectionException… 1 35 µs 35 µs 43,352 bytes bytes 53 µs 54 µs 45,344 bytes bytes
route 1 31 µs 32 µs 664 bytes bytes 31 µs 32 µs 664 bytes bytes
load::settings/customers_php 1 26 µs 26 µs 5,048 bytes bytes 26 µs 26 µs 5,048 bytes bytes
App\Services\RedirectFlow\InfinityLoopDetector::isDetected 1 23 µs 19 µs 200 bytes bytes 369 µs 208 µs 6,888 bytes bytes
load::settings/finance_php 1 21 µs 21 µs 7,064 bytes bytes 21 µs 21 µs 7,064 bytes bytes
load::settings/security_php 1 17 µs 19 µs 7,216 bytes bytes 17 µs 19 µs 7,216 bytes bytes
Illuminate\Http\Client\PendingRequest::dispatchConnectionFailedEv… 1 16 µs 16 µs 728 bytes bytes 17 µs 18 µs 1,360 bytes bytes
load::settings/portal_php 1 15 µs 15 µs 3,824 bytes bytes 15 µs 15 µs 3,824 bytes bytes
load::settings/splynx_integration_php 1 15 µs 15 µs 6,232 bytes bytes 15 µs 15 µs 6,232 bytes bytes
load::settings/voucher_limit_notifications_php 1 15 µs 15 µs 6,056 bytes bytes 15 µs 15 µs 6,056 bytes bytes
load::settings/finance_notifications_php 1 14 µs 14 µs 4,488 bytes bytes 14 µs 14 µs 4,488 bytes bytes
load::settings/status_page_notifications_php 1 14 µs 15 µs 5,872 bytes bytes 14 µs 15 µs 5,872 bytes bytes
App\Services\License\TenantLicenseServiceApi::__construct 1 12 µs 12 µs 824 bytes bytes 12 µs 12 µs 824 bytes bytes
Illuminate\Routing\UrlGenerator::{closure:Stancl\Tenancy\Bootstra… 5 11 µs 15 µs 1,136 bytes bytes 11 µs 15 µs 1,136 bytes bytes
App\Services\RedirectFlow\LocationDetector::detect 1 11 µs 12 µs 632 bytes bytes 11 µs 12 µs 632 bytes bytes
GuzzleHttp\Handler\CurlFactory::sanitizeCurlError 1 µs µs 2,008 bytes bytes 21 µs 22 µs 3,840 bytes bytes
App\Models\Tenant\Customer::initializeSoftDeletes 3 µs µs 2,408 bytes bytes 16 µs 16 µs 3,008 bytes bytes
App\Helpers\Security::makeChapPassword 1 µs 23 µs 664 bytes bytes µs 23 µs 664 bytes bytes
Laravel\Boost\Middleware\InjectBoost::shouldInject 1 µs µs 600 bytes bytes µs µs 600 bytes bytes
GuzzleHttp\Psr7\Uri::withQuery 1 µs µs 584 bytes bytes µs µs 584 bytes bytes
App\Models\Tenant\Customer::getDeletedAtColumn 7 µs µs 1,232 bytes bytes µs µs 1,232 bytes bytes
App\Services\RedirectFlow\VoucherLocator::{closure:App\Services\R… 1 µs µs 2,576 bytes bytes µs µs 2,576 bytes bytes
Xhgui\Profiler\Profiler::disable 1 µs µs 776 bytes bytes 11 µs 11 µs 1,944 bytes bytes
GuzzleHttp\Psr7\Utils::redactUserInfo 2 µs µs 1,248 bytes bytes µs µs 1,832 bytes bytes
App\Models\Tenant\Customer::getQualifiedDeletedAtColumn 1 µs µs 744 bytes bytes µs µs 1,376 bytes bytes
App\Services\RedirectFlow\PostBackRedirection::replaceParamInUrlQ… 1 µs µs 1,384 bytes bytes µs µs 1,384 bytes bytes
App\Http\Controllers\Tenant\RedirectFlowController::fillSessionBy… 1 µs µs 696 bytes bytes µs µs 1,360 bytes bytes
App\Services\RedirectFlow\InfinityLoopDetector::saveRedirectCount… 1 µs µs 720 bytes bytes 223 µs 63 µs 2,240 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 720 bytes bytes 94 µs 95 µs 2,880 bytes bytes
GuzzleHttp\Handler\CurlFactory::getCurlVersion 1 µs µs 600 bytes bytes µs µs 600 bytes bytes
GuzzleHttp\Promise\Create::rejectionFor 1 µs µs 656 bytes bytes µs µs 656 bytes bytes
App\Helpers\Network::mac2int 1 µs µs 600 bytes bytes µs µs 600 bytes bytes
App\Services\RedirectFlow\SplashPageDetector::detect 1 µs µs 632 bytes bytes µs µs 632 bytes bytes
App\Helpers\Network::int2mac 1 µs µs 624 bytes bytes µs µs 624 bytes bytes
Xhgui\Profiler\ProfilingData::__construct 1 µs µs 584 bytes bytes µs µs 584 bytes bytes
Stancl\Tenancy\TenancyServiceProvider::{closure:Stancl\Tenancy\Te… 1 µs µs 760 bytes bytes µs µs 760 bytes bytes
GuzzleHttp\Exception\ConnectException::__construct 1 µs µs 600 bytes bytes µs µs 600 bytes bytes
App\Http\Controllers\Tenant\RedirectFlowController::isItGrandstre… 1 µs µs 664 bytes bytes µs µs 664 bytes bytes
App\Services\RedirectFlow\InfinityLoopDetector::setMacFile 1 µs µs 680 bytes bytes µs µs 680 bytes bytes
Illuminate\Support\Stringable::contains 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\Promise\Create::exceptionFor 1 µ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 632 bytes bytes µs µs 632 bytes bytes
Xhgui\Profiler\Profilers\XHProf::disable 1 µs µs 584 bytes bytes µs µs 584 bytes bytes
Stancl\Tenancy\Facades\GlobalCache::getFacadeAccessor 1 µs µs 632 bytes bytes µs µs 632 bytes bytes
App\Services\RedirectFlow\PostBackRedirection::__construct 1 µs µs 632 bytes bytes µs µs 632 bytes bytes