Profile data for GET http://one.tsumanchuk.project-h.io/redirect-flow?res=notyet&uamip=10.1.30.1&uamport=3990&challenge=91447515874c86268199250d2faeef39&called=80-AF-CA-1E-84-78&mac=9A-C9-E5-D2-80-17&ip=10.1.30.2&nasid=vova_cudy&sessionid=177375965300000001&userurl=http%3a%2f%2fcaptive.apple.com%2fhotspot-detect.html

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

main()
7,420 µs
App\Http\Controllers\Tenant\RedirectFlowController::index
2,910 µs
App\Services\RedirectFlow\LocationDetector::detect
1,750 µs
App\Services\License\LicenseComponent::canAuthorizeNewUsers
1,249 µs
App\Models\Tenant\Log\StatusedLog::finish
678 µs
App\Services\RedirectFlow\SplashPageDetector::detect
582 µs

Memory Hogs

App\Services\RedirectFlow\LocationDetector::detect
46,880 bytes
load::settings/localization_php
31,704 bytes
load::settings/captive_portal_php
7,416 bytes
load::settings/finance_php
7,008 bytes
load::settings/splynx_integration_php
6,512 bytes
Xhgui\Profiler\Profiler::disable
6,408 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
main() 1 7,420 µs 5,082 µs -417,032 bytes bytes 16,668 µs 11,817 µs -346,520 bytes bytes
App\Http\Controllers\Tenant\RedirectFlowController::index 1 2,910 µs 2,036 µs 2,176 bytes bytes 8,981 µs 6,461 µs -16,512 bytes bytes
App\Services\RedirectFlow\LocationDetector::detect 1 1,750 µs 1,018 µs 46,880 bytes bytes 1,750 µs 1,018 µs 46,880 bytes bytes
App\Services\License\LicenseComponent::canAuthorizeNewUsers 1 1,249 µs 862 µs -117,336 bytes bytes 1,254 µs 868 µs -116,784 bytes bytes
App\Models\Tenant\Log\StatusedLog::finish 1 678 µs 778 µs 2,912 bytes bytes 678 µs 778 µs 2,912 bytes bytes
App\Services\RedirectFlow\SplashPageDetector::detect 1 582 µs 314 µs 5,800 bytes bytes 589 µs 321 µs 7,232 bytes bytes
App\Services\RedirectFlow\VoucherLocator::searchVoucher 1 485 µs 300 µs 1,760 bytes bytes 768 µs 476 µs 3,736 bytes bytes
App\Models\Tenant\Log\StatusedLog::__construct 1 383 µs 386 µs 5,480 bytes bytes 407 µs 408 µs 7,976 bytes bytes
Monolog\Logger::warning 1 259 µs 154 µs 568 bytes bytes 259 µs 154 µs 568 bytes bytes
App\Services\RedirectFlow\InfinityLoopDetector::saveValues 2 192 µs 123 µs 1,264 bytes bytes 192 µs 123 µs 1,264 bytes bytes
App\Services\RedirectFlow\RedirectFlowLogger::startLog 1 138 µs 138 µs 2,752 bytes bytes 550 µs 552 µs 12,088 bytes bytes
load::settings/localization_php 1 74 µs 74 µs 31,704 bytes bytes 74 µs 74 µs 31,704 bytes bytes
App\Services\RedirectFlow\InfinityLoopDetector::parseMacFile 3 68 µs 70 µs 2,664 bytes bytes 68 µs 70 µs 2,664 bytes bytes
load::settings/captive_portal_php 1 47 µs 47 µs 7,416 bytes bytes 47 µs 47 µs 7,416 bytes bytes
App\Http\Controllers\Tenant\RedirectFlowController::fillSessionBy… 1 45 µs 44 µs 1,408 bytes bytes 47 µs 48 µs 2,712 bytes bytes
Symfony\Component\HttpFoundation\RedirectResponse::__construct 1 41 µs 41 µs 2,720 bytes bytes 54 µs 55 µs 5,088 bytes bytes
load::settings/customers_php 1 34 µs 35 µs 4,992 bytes bytes 34 µs 35 µs 4,992 bytes bytes
Illuminate\Routing\UrlGenerator::to 1 27 µs 26 µs 728 bytes bytes 41 µs 42 µs 2,128 bytes bytes
load::settings/finance_php 1 22 µs 22 µs 7,008 bytes bytes 22 µs 22 µs 7,008 bytes bytes
App\Services\RedirectFlow\InfinityLoopDetector::isDetected 1 19 µs 18 µs 568 bytes bytes 295 µs 223 µs 7,584 bytes bytes
load::settings/splynx_integration_php 1 15 µs 15 µs 6,512 bytes bytes 15 µs 15 µs 6,512 bytes bytes
load::settings/status_page_notifications_php 1 15 µs 15 µs 5,816 bytes bytes 15 µs 15 µs 5,816 bytes bytes
load::settings/finance_notifications_php 1 14 µs 15 µs 4,448 bytes bytes 14 µs 15 µs 4,448 bytes bytes
load::settings/voucher_limit_notifications_php 1 14 µs 14 µs 6,000 bytes bytes 14 µs 14 µs 6,000 bytes bytes
Illuminate\Routing\UrlGenerator::isValidUrl 1 13 µs 14 µs 584 bytes bytes 13 µs 14 µs 584 bytes bytes
Illuminate\Log\Logger::warning 1 12 µs 12 µs 744 bytes bytes 271 µs 166 µs 1,312 bytes bytes
Illuminate\Log\LogManager::warning 1 12 µs 10 µs 664 bytes bytes 283 µs 176 µs 1,976 bytes bytes
Symfony\Component\HttpFoundation\RedirectResponse::setTargetUrl 1 12 µs 13 µs 1,736 bytes bytes 12 µs 13 µs 1,736 bytes bytes
load::settings/portal_php 1 11 µs 13 µs 3,768 bytes bytes 11 µs 13 µs 3,768 bytes bytes
Illuminate\Auth\SessionGuard::recaller 1 11 µs µs 568 bytes bytes 13 µs 11 µs 1,232 bytes bytes
Illuminate\Routing\UrlGenerator::Stancl\Tenancy\Bootstrappers\{cl… 3 µs 10 µs 1,136 bytes bytes µs 10 µs 1,136 bytes bytes
Illuminate\Routing\Redirector::Illuminate\Routing\{closure} 1 µs µs 824 bytes bytes 10 µs 11 µs 2,720 bytes bytes
Xhgui\Profiler\Profiler::disable 1 µs µs 6,408 bytes bytes 14 µs 15 µs 7,576 bytes bytes
redirect 1 µs µs 616 bytes bytes 125 µs 125 µs 12,136 bytes bytes
Spatie\Activitylog\PendingActivityLog::forwardCallTo 1 µs µs 600 bytes bytes µs µs 600 bytes bytes
Illuminate\Routing\Redirector::createRedirect 1 µs µs 968 bytes bytes 70 µs 71 µs 8,776 bytes bytes
Illuminate\Routing\Redirector::to 1 µs µs 616 bytes bytes 117 µs 118 µs 11,520 bytes bytes
App\Services\RedirectFlow\InfinityLoopDetector::saveRedirectTime 1 µs µs 720 bytes bytes 95 µs 96 µs 2,240 bytes bytes
App\Services\RedirectFlow\InfinityLoopDetector::reset 1 µs µs 328 bytes bytes 232 µs 160 µs 4,808 bytes bytes
Spatie\Activitylog\PendingActivityLog::__call 1 µs µs 664 bytes bytes 11 µs 11 µs 1,264 bytes bytes
App\Models\Tenant\Log\StatusedLog::success 1 µs µs 288 bytes bytes 683 µs 782 µs 3,200 bytes bytes
App\Services\RedirectFlow\InfinityLoopDetector::saveRedirectCount… 1 µs µs 720 bytes bytes 132 µs 60 µs 2,240 bytes bytes
App\Helpers\ArrayHelper::map 1 µs µs 864 bytes bytes µs µs 1,432 bytes bytes
App\Models\Tenant\Log\StatusedLog::start 1 µs µs 760 bytes bytes 411 µs 413 µs 8,736 bytes bytes
Xhgui\Profiler\ProfilingData::__construct 1 µs µs 584 bytes bytes µs µs 584 bytes bytes
Xhgui\Profiler\Profiler::registerShutdownHandler 1 µs µs 1,200 bytes bytes µs µs 1,200 bytes bytes
App\Helpers\Network::mac2int 1 µs µs 600 bytes bytes µs µs 600 bytes bytes
App\Helpers\ArrayHelper::toArray 1 µs µs 568 bytes bytes µs µs 568 bytes bytes
App\Services\RedirectFlow\Redirect::redirect 1 µs µs 696 bytes bytes 128 µs 129 µs 12,832 bytes bytes
Symfony\Component\HttpFoundation\Request::getRealMethod 1 µs µs 632 bytes bytes µs µs 632 bytes bytes
Illuminate\Http\Request::query 1 µs µs 600 bytes bytes µs µs 600 bytes bytes
App\Services\RedirectFlow\InfinityLoopDetector::setMacFile 1 µs µs 1,320 bytes bytes µs µs 1,320 bytes bytes
Illuminate\Auth\SessionGuard::getRecallerName 1 µs µs 664 bytes bytes µs µs 664 bytes bytes
App\Http\Controllers\Tenant\RedirectFlowController::isItGrandstre… 1 µs µs 664 bytes bytes µs µs 664 bytes bytes
App\Helpers\Network::formatMac 1 µs µs 640 bytes bytes µs µs 640 bytes bytes
App\Models\Tenant\Log\StatusedLog::activity 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
Symfony\Component\HttpFoundation\Response::isRedirect 1 µs µs 632 bytes bytes µs µs 632 bytes bytes
Illuminate\Http\RedirectResponse::setRequest 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
Illuminate\Http\RedirectResponse::setSession 1 µs µs 632 bytes bytes µs µs 632 bytes bytes
Illuminate\Routing\UrlGenerator::getRequest 1 µs µs 632 bytes bytes µs µs 632 bytes bytes