Profile data for GET http://one.tsumanchuk.project-h.io/portal/api/redirect-flow/select-plan/2

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

App\Services\TargetGroups\TargetGroupsMatcher::match
4,342 µs
App\Repositories\Tenant\Plans\PlansRepository::getPlansForFilter
3,967 µs
App\Services\RedirectFlow\Adverts\CampaignDetector::detect
3,297 µs
main()
3,204 µs
App\Repositories\Tenant\Configs\AdditionalFields\AdditionalFieldsConfigsRepository::getAllUsableAdditionalFields
2,397 µs
Laravel\Boost\Middleware\InjectBoost::handle
2,131 µs

Memory Hogs

App\Repositories\Tenant\Plans\PlansRepository::{closure:App\Repositories\Tenant\Plans\PlansRepository::getPlansForFilter():36}
188,728 bytes
App\Repositories\Tenant\Configs\AdditionalFields\AdditionalFieldsConfigsRepository::getAllUsableAdditionalFields
158,224 bytes
App\Repositories\Tenant\TargetGroups\CustomerParameters::getBaseParameters
106,128 bytes
load::settings/localization_php
63,504 bytes
Laravel\Boost\Middleware\InjectBoost::handle
47,824 bytes
App\Repositories\Tenant\Plans\PlansRepository::getPlansForFilter
32,056 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
App\Services\TargetGroups\TargetGroupsMatcher::match 1 4,342 µs 1,027 µs -437,520 bytes bytes 17,085 µs 10,650 µs 144,216 bytes bytes
App\Repositories\Tenant\Plans\PlansRepository::getPlansForFilter 4 3,967 µs 3,076 µs 32,056 bytes bytes 5,604 µs 4,876 µs 223,784 bytes bytes
App\Services\RedirectFlow\Adverts\CampaignDetector::detect 1 3,297 µs 257 µs -25,056 bytes bytes 20,687 µs 11,087 µs 134,768 bytes bytes
main() 1 3,204 µs 2,403 µs -37,496 bytes bytes 28,758 µs 16,491 µs 287,648 bytes bytes
App\Repositories\Tenant\Configs\AdditionalFields\AdditionalFields… 8 2,397 µs 1,472 µs 158,224 bytes bytes 2,739 µs 1,825 µs 160,952 bytes bytes
Laravel\Boost\Middleware\InjectBoost::handle 1 2,131 µs 1,249 µs 47,824 bytes bytes 25,198 µs 13,931 µs 312,008 bytes bytes
App\Repositories\Tenant\Plans\PlansRepository::{closure:App\Repos… 500 1,630 µs 1,786 µs 188,728 bytes bytes 1,630 µs 1,786 µs 188,728 bytes bytes
App\Repositories\Tenant\Labels\LabelsRepository::getCustomerLabel… 4 1,193 µs 697 µs 24,512 bytes bytes 1,488 µs 875 µs 40,704 bytes bytes
App\Repositories\Tenant\TargetGroups\CustomerParameters::getBaseP… 4 1,106 µs 696 µs 106,128 bytes bytes 8,368 µs 6,506 µs 374,248 bytes bytes
App\Http\Controllers\Tenant\CaptivePortal\PlansController::select… 1 428 µs 318 µs 3,408 bytes bytes 22,304 µs 12,164 µs 171,416 bytes bytes
RoadRunner\Logger\Logger::warning 1 381 µs 199 µs 568 bytes bytes 381 µs 199 µs 568 bytes bytes
load::Middleware/RedirectFlowRouteMutex_php 1 342 µs 142 µs 9,344 bytes bytes 342 µs 142 µs 9,344 bytes bytes
App\Repositories\Tenant\TargetGroups\CustomerParameters::getAddit… 4 260 µs 251 µs 18,872 bytes bytes 1,904 µs 1,431 µs 111,296 bytes bytes
load::TargetGroups/TargetGroupsQueryBuilder_php 1 258 µs 139 µs 17,384 bytes bytes 258 µs 139 µs 17,384 bytes bytes
load::Adverts/CampaignDetector_php 1 243 µs 123 µs 13,616 bytes bytes 243 µs 123 µs 13,616 bytes bytes
load::Adverts/Adverts_php 1 238 µs 108 µs 7,776 bytes bytes 238 µs 108 µs 7,776 bytes bytes
App\Models\Tenant\Config\AdditionalFields\BaseAdditionalFieldConf… 96 229 µs 200 µs 1,488 bytes bytes 353 µs 366 µs 2,184 bytes bytes
load::TargetGroups/TargetGroupsMatcher_php 1 207 µs 82 µs 5,376 bytes bytes 207 µs 82 µs 5,376 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::build 4 205 µs 204 µs 24,024 bytes bytes 339 µs 342 µs 45,952 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::unlock 1 205 µs 64 µs 616 bytes bytes 242 µs 101 µs 1,264 bytes bytes
load::TargetGroups/TargetGroup_php 1 193 µs 83 µs 7,928 bytes bytes 193 µs 83 µs 7,928 bytes bytes
load::Labels/LabelResource_php 1 192 µs 69 µs 12,032 bytes bytes 192 µs 69 µs 12,032 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::tryToAcquireLock 1 172 µs 63 µs 696 bytes bytes 197 µs 89 µs 1,376 bytes bytes
load::TargetGroups/TargetGroupRepository_php 1 172 µs 52 µs 3,120 bytes bytes 172 µs 52 µs 3,120 bytes bytes
load::Labels/LabelsRepository_php 1 170 µs 59 µs 3,632 bytes bytes 170 µs 59 µs 3,632 bytes bytes
load::settings/localization_php 2 142 µs 143 µs 63,504 bytes bytes 142 µs 143 µs 63,504 bytes bytes
App\Models\Tenant\Config\AdditionalFields\BaseAdditionalFieldConf… 200 132 µs 175 µs 1,392 bytes bytes 132 µs 175 µs 1,392 bytes bytes
Illuminate\Log\LogManager::warning 1 100 µs 100 µs 808 bytes bytes 481 µs 299 µs 1,376 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::__construct 4 97 µs 92 µs 9,848 bytes bytes 11,899 µs 8,998 µs 504,144 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::handle 1 69 µs 66 µs -2,448 bytes bytes 22,812 µs 12,420 µs 171,608 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::getKey 2 62 µs 63 µs 1,328 bytes bytes 62 µs 63 µs 1,328 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::{closure:App\… 4 58 µs 57 µs 5,848 bytes bytes 131 µs 134 µs 21,296 bytes bytes
Illuminate\Database\Eloquent\Model::getEnumCastableAttributeValue… 36 55 µs 54 µs 728 bytes bytes 87 µs 94 µs 1,360 bytes bytes
App\Repositories\Tenant\Configs\AdditionalFields\AdditionalFields… 8 53 µs 50 µs 1,872 bytes bytes 141 µs 146 µs 14,640 bytes bytes
App\Models\Tenant\Labels\Label::initializeSoftDeletes 20 52 µs 42 µs 1,976 bytes bytes 82 µs 88 µs 2,608 bytes bytes
App\Services\AdditionalFields\AdditionalFields::getAdditionalFiel… 8 51 µs 49 µs 9,912 bytes bytes 85 µs 88 µs 11,368 bytes bytes
Symfony\Component\HttpFoundation\RedirectResponse::__construct 1 48 µs 47 µs 2,720 bytes bytes 58 µs 59 µs 5,600 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::buildConditio… 4 47 µs 43 µs 4,344 bytes bytes 57 µs 60 µs 10,856 bytes bytes
route 1 41 µs 42 µs 944 bytes bytes 41 µs 42 µs 944 bytes bytes
load::settings/captive_portal_php 1 40 µs 41 µs 8,184 bytes bytes 40 µs 41 µs 8,184 bytes bytes
App\Models\Tenant\Labels\Label::getDeletedAtColumn 44 34 µs 52 µs 1,264 bytes bytes 34 µs 52 µs 1,264 bytes bytes
App\Services\RedirectFlow\Adverts\Adverts::makeHash 1 33 µs 33 µs 1,336 bytes bytes 33 µs 33 µs 1,336 bytes bytes
Illuminate\Database\Eloquent\Model::getEnumCaseFromValue 36 32 µs 40 µs 632 bytes bytes 32 µs 40 µs 632 bytes bytes
load::settings/customers_php 1 29 µs 29 µs 5,048 bytes bytes 29 µs 29 µs 5,048 bytes bytes
App\Services\RedirectFlow\Adverts\Adverts::isWeNeedToShowAd 1 27 µs 26 µs -5,144 bytes bytes 20,957 µs 11,236 µs 143,240 bytes bytes
App\Repositories\Tenant\TargetGroups\CustomerParameters::getAllPa… 4 24 µs 23 µs -79,624 bytes bytes 10,296 µs 7,960 µs 405,920 bytes bytes
redirect 1 23 µs 24 µs 696 bytes bytes 109 µs 110 µs 12,008 bytes bytes
load::settings/finance_php 1 19 µs 20 µs 7,064 bytes bytes 19 µs 20 µs 7,064 bytes bytes
App\Services\RedirectFlow\Adverts\CampaignDetector::detectTargetG… 1 19 µs 18 µs -21,528 bytes bytes 17,311 µs 10,750 µs 128,064 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::initializeSoftDeletes… 7 18 µs 16 µs 696 bytes bytes 27 µs 30 µs 1,328 bytes bytes
App\Models\Tenant\Labels\Label::getQualifiedDeletedAtColumn 4 17 µs 15 µs 920 bytes bytes 21 µs 21 µs 1,552 bytes bytes
load::settings/security_php 1 16 µs 16 µs 6,896 bytes bytes 16 µs 16 µs 6,896 bytes bytes
load::settings/status_page_notifications_php 1 15 µs 15 µs 5,872 bytes bytes 15 µs 15 µs 5,872 bytes bytes
App\Models\Tenant\Config\AdditionalFields\BaseAdditionalFieldConf… 8 15 µs 17 µs 1,304 bytes bytes 23 µs 26 µs 2,000 bytes bytes
App\Http\Middleware\RedirectFlowProfiling::handle 1 15 µs 16 µs 6,248 bytes bytes 22,827 µs 12,436 µs 177,856 bytes bytes
load::settings/finance_notifications_php 1 14 µs 15 µs 4,488 bytes bytes 14 µs 15 µs 4,488 bytes bytes
load::settings/splynx_integration_php 1 14 µs 15 µs 6,232 bytes bytes 14 µs 15 µs 6,232 bytes bytes
load::settings/voucher_limit_notifications_php 1 14 µs 15 µs 6,056 bytes bytes 14 µs 15 µs 6,056 bytes bytes
App\Services\RedirectFlow\Adverts\Adverts::complete 1 14 µs 15 µs 632 bytes bytes 14 µs 15 µs 632 bytes bytes
App\Models\Tenant\Customer::getQualifiedDeletedAtColumn 4 13 µs 16 µs 824 bytes bytes 13 µs 16 µs 824 bytes bytes
load::settings/portal_php 1 12 µs 12 µs 4,144 bytes bytes 12 µs 12 µs 4,144 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::{closure:App\… 4 12 µs 11 µs 856 bytes bytes 69 µs 71 µs 11,712 bytes bytes
App\Repositories\Tenant\TargetGroups\TargetGroupRepository::getAv… 4 11 µs µs 728 bytes bytes 10,307 µs 7,969 µs 406,648 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::getDeletedAtColumn 15 10 µs 15 µs 1,296 bytes bytes 10 µs 15 µs 1,296 bytes bytes
Symfony\Component\HttpFoundation\RedirectResponse::setTargetUrl 1 µs 10 µs 2,248 bytes bytes µs 10 µs 2,248 bytes bytes
Illuminate\Routing\Redirector::{closure:Illuminate\Routing\Redire… 1 µs µs 856 bytes bytes 10 µs 10 µs 2,848 bytes bytes
Illuminate\Database\Query\Builder::orderBy 4 µs 14 µs 3,000 bytes bytes µs 14 µs 3,000 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::getQualifiedDeletedAt… 1 µs µs 752 bytes bytes µs µs 1,416 bytes bytes
Illuminate\Routing\Redirector::createRedirect 1 µs µs 968 bytes bytes 74 µs 74 µs 9,416 bytes bytes
Illuminate\Routing\Redirector::to 1 µs µs 680 bytes bytes 86 µs 86 µs 11,312 bytes bytes
Xhgui\Profiler\Profiler::disable 1 µs µs 776 bytes bytes µs µs 1,944 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::buildOrWhereG… 4 µs µs 3,736 bytes bytes µs µs 3,736 bytes bytes
Illuminate\Database\Query\Grammars\MySqlGrammar::whereLike 1 µs µs 1,064 bytes bytes µs µs 1,064 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
Illuminate\Routing\UrlGenerator::{closure:Stancl\Tenancy\Bootstra… 1 µs µs 632 bytes bytes µs µs 632 bytes bytes
App\Facades\AdditionalFields::getFacadeAccessor 8 µs µs 664 bytes bytes µs µs 664 bytes bytes
Illuminate\Database\Query\Grammars\Grammar::getOperators 4 µs µs 632 bytes bytes µs µs 632 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::parseArrayVal… 1 µs µs 944 bytes bytes µs µs 944 bytes bytes
Illuminate\Database\Query\Builder::whereLike 1 µs µs 2,136 bytes bytes µs µs 2,136 bytes bytes
Illuminate\Routing\UrlGenerator::isValidUrl 1 µs µs 584 bytes bytes µs µs 584 bytes bytes
Illuminate\Routing\UrlGenerator::to 1 µs µs 632 bytes bytes µs µs 1,216 bytes bytes
App\Services\RedirectFlow\Redirect::redirect 1 µs µs 696 bytes bytes 112 µs 113 µs 12,704 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::bootSoftDeletes 1 µs µs 1,064 bytes bytes µs µs 1,064 bytes bytes
Illuminate\Database\Query\Builder::whereRaw 1 µs µs 2,136 bytes bytes µs µs 2,136 bytes bytes
Xhgui\Profiler\ProfilingData::__construct 1 µs µs 584 bytes bytes µs µs 584 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::isAf 3 µs µs 632 bytes bytes µs µs 632 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::isCustomerLab… 3 µs µs 664 bytes bytes µs µs 664 bytes bytes
Illuminate\Database\Query\Grammars\Grammar::whereRaw 1 µs µs 632 bytes bytes µs µs 632 bytes bytes
Symfony\Component\HttpFoundation\Response::isRedirect 1 µs µs 632 bytes bytes µs µs 632 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
Xhgui\Profiler\Profilers\XHProf::disable 1 µs µs 584 bytes bytes µs µs 584 bytes bytes
App\Providers\AppServiceProvider::{closure:App\Providers\AppServi… 1 µs µs 736 bytes bytes µs µs 736 bytes bytes
Illuminate\Http\RedirectResponse::setSession 1 µs µs 664 bytes bytes µs µs 664 bytes bytes