Profile data for GET http://e2e-tests.tsumanchuk.project-h.io/portal/api/redirect-flow/select-plan/9?gateway=stripe

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\Repositories\Clickhouse\CustomerActivityFactsRepository::selectDistinctCustomerIds
572,942 µs
App\Services\RedirectFlow\Adverts\CampaignDetector::detect
5,510 µs
App\Services\TargetGroups\TargetGroupsMatcher::match
4,773 µs
main()
2,989 µs
Laravel\Boost\Middleware\InjectBoost::handle
2,089 µs
App\Repositories\Tenant\Plans\PlansRepository::getPlansForFilter
1,287 µs

Memory Hogs

load::settings/localization_php
63,504 bytes
load::CustomerQuery/CustomerQueryTrait_php
54,808 bytes
load::CustomerQuery/CustomerActivityFactsConditionBuilder_php
33,512 bytes
Laravel\Boost\Middleware\InjectBoost::handle
30,808 bytes
load::Clickhouse/CustomerActivityFactsRepository_php
29,008 bytes
load::TargetGroups/CustomerParameters_php
28,160 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\Repositories\Clickhouse\CustomerActivityFactsRepository::sele… 1 572,942 µs 1,193 µs 20,208 bytes bytes 572,942 µs 1,193 µs 20,208 bytes bytes
App\Services\RedirectFlow\Adverts\CampaignDetector::detect 1 5,510 µs 300 µs -26,120 bytes bytes 591,346 µs 7,261 µs 241,144 bytes bytes
App\Services\TargetGroups\TargetGroupsMatcher::match 1 4,773 µs 1,075 µs -46,792 bytes bytes 585,536 µs 6,787 µs 248,368 bytes bytes
main() 1 2,989 µs 2,178 µs -85,640 bytes bytes 598,997 µs 11,878 µs 323,320 bytes bytes
Laravel\Boost\Middleware\InjectBoost::handle 1 2,089 µs 1,057 µs 30,808 bytes bytes 595,623 µs 9,549 µs 395,592 bytes bytes
App\Repositories\Tenant\Plans\PlansRepository::getPlansForFilter 3 1,287 µs 601 µs 2,320 bytes bytes 1,437 µs 759 µs 17,840 bytes bytes
App\Repositories\Tenant\Labels\LabelsRepository::getCustomerLabel… 3 859 µs 527 µs 1,856 bytes bytes 1,033 µs 589 µs 13,888 bytes bytes
App\Repositories\Tenant\TargetGroups\CustomerParameters::getBaseP… 3 787 µs 549 µs 28,120 bytes bytes 3,741 µs 2,077 µs 76,464 bytes bytes
App\Repositories\Tenant\TargetGroups\CustomerParameters::getAddit… 3 784 µs 430 µs 6,984 bytes bytes 784 µs 430 µs 6,984 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::__construct 3 613 µs 342 µs 7,048 bytes bytes 5,556 µs 3,058 µs 110,064 bytes bytes
Illuminate\Log\LogManager::warning 1 505 µs 305 µs 744 bytes bytes 505 µs 305 µs 744 bytes bytes
load::Adverts/Adverts_php 1 421 µs 93 µs 8,416 bytes bytes 421 µs 93 µs 8,416 bytes bytes
load::Middleware/RedirectFlowRouteMutex_php 1 369 µs 134 µs 9,416 bytes bytes 369 µs 134 µs 9,416 bytes bytes
load::CustomerQuery/CustomerActivityFactsConditionBuilder_php 1 333 µs 207 µs 33,512 bytes bytes 333 µs 207 µs 33,512 bytes bytes
load::CustomerQuery/CustomerQueryTrait_php 1 330 µs 206 µs 54,808 bytes bytes 330 µs 206 µs 54,808 bytes bytes
load::Adverts/CampaignDetector_php 1 307 µs 134 µs 13,656 bytes bytes 307 µs 134 µs 13,656 bytes bytes
load::Clickhouse/CustomerActivityFactsRepository_php 1 300 µs 179 µs 29,008 bytes bytes 300 µs 179 µs 29,008 bytes bytes
load::TargetGroups/CustomerParameters_php 1 245 µs 140 µs 28,160 bytes bytes 245 µs 140 µs 28,160 bytes bytes
load::CustomerActivityFacts/CustomerActivityFactsPublisher_php 1 236 µs 128 µs 8,520 bytes bytes 236 µs 128 µs 8,520 bytes bytes
load::TargetGroups/TargetGroupsQueryBuilder_php 1 223 µs 118 µs 18,024 bytes bytes 223 µs 118 µs 18,024 bytes bytes
load::TargetGroups/TargetGroupsMatcher_php 1 205 µs 80 µs 5,376 bytes bytes 205 µs 80 µs 5,376 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::unlock 1 200 µs 64 µs 616 bytes bytes 237 µs 102 µs 1,264 bytes bytes
load::TargetGroups/TargetGroup_php 1 188 µs 72 µs 7,928 bytes bytes 188 µs 72 µs 7,928 bytes bytes
load::Plans/PlansRepository_php 1 179 µs 78 µs 7,704 bytes bytes 179 µs 78 µs 7,704 bytes bytes
load::Labels/LabelResource_php 1 174 µs 62 µs 12,032 bytes bytes 174 µs 62 µs 12,032 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::tryToAcquireLock 1 163 µs 42 µs 696 bytes bytes 181 µs 61 µs 1,376 bytes bytes
load::CustomerQuery/CustomerQueryInterface_php 1 157 µs 54 µs 5,304 bytes bytes 157 µs 54 µs 5,304 bytes bytes
load::AdditionalFields/AdditionalFieldTypes_php 1 153 µs 51 µs 5,280 bytes bytes 153 µs 51 µs 5,280 bytes bytes
load::Labels/LabelsRepository_php 1 152 µs 51 µs 3,632 bytes bytes 152 µs 51 µs 3,632 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::build 3 150 µs 144 µs 15,664 bytes bytes 574,271 µs 2,161 µs 93,728 bytes bytes
load::TargetGroups/TargetGroupRepository_php 1 143 µs 44 µs 3,376 bytes bytes 143 µs 44 µs 3,376 bytes bytes
App\Repositories\Tenant\Plans\PlansRepository::{closure:App\Repos… 27 121 µs 126 µs 10,880 bytes bytes 121 µs 126 µs 10,880 bytes bytes
load::settings/localization_php 2 116 µs 118 µs 63,504 bytes bytes 116 µs 118 µs 63,504 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::buildConditio… 5 79 µs 77 µs -13,048 bytes bytes 574,032 µs 1,923 µs 66,224 bytes bytes
App\Services\CustomerQuery\CustomerActivityFactsConditionBuilder:… 1 71 µs 70 µs 1,864 bytes bytes 573,307 µs 1,445 µs 11,552 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::handle 1 58 µs 55 µs 752 bytes bytes 593,319 µs 8,268 µs 278,456 bytes bytes
App\Repositories\Clickhouse\CustomerActivityFactsRepository::getC… 1 56 µs 51 µs -19,952 bytes bytes 573,234 µs 1,372 µs 8,776 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::getKey 2 55 µs 57 µs 1,328 bytes bytes 55 µs 57 µs 1,328 bytes bytes
Illuminate\Database\Eloquent\Builder::orWhere 4 55 µs 51 µs 7,480 bytes bytes 574,097 µs 1,984 µs 74,464 bytes bytes
App\Http\Controllers\Tenant\CaptivePortal\PlansController::select… 1 45 µs 40 µs -608 bytes bytes 592,843 µs 8,050 µs 275,064 bytes bytes
Symfony\Component\HttpFoundation\RedirectResponse::__construct 1 39 µs 39 µs 2,720 bytes bytes 49 µs 49 µs 5,600 bytes bytes
load::settings/captive_portal_php 1 35 µs 36 µs 8,184 bytes bytes 35 µs 36 µs 8,184 bytes bytes
App\Services\RedirectFlow\Adverts\Adverts::isWeNeedToShowAd 1 31 µs 27 µs -5,144 bytes bytes 591,684 µs 7,422 µs 249,656 bytes bytes
redirect 1 28 µs 28 µs 696 bytes bytes 101 µs 102 µs 12,008 bytes bytes
load::settings/customers_php 1 26 µs 27 µs 5,048 bytes bytes 26 µs 27 µs 5,048 bytes bytes
App\Services\RedirectFlow\Adverts\Adverts::complete 1 25 µs 25 µs 632 bytes bytes 25 µs 25 µs 632 bytes bytes
route 1 24 µs 25 µs 944 bytes bytes 24 µs 25 µs 944 bytes bytes
App\Helpers\Str::generateString 1 22 µs 20 µs 1,408 bytes bytes 25 µs 24 µs 2,040 bytes bytes
App\Services\RedirectFlow\Adverts\CampaignDetector::detectTargetG… 1 22 µs 20 µs -19,368 bytes bytes 585,763 µs 6,887 µs 234,376 bytes bytes
load::settings/finance_php 1 20 µs 20 µs 7,064 bytes bytes 20 µs 20 µs 7,064 bytes bytes
App\Repositories\Tenant\TargetGroups\CustomerParameters::getAllPa… 3 16 µs 12 µs -3,576 bytes bytes 4,541 µs 2,519 µs 79,872 bytes bytes
App\Format\FormatManager::toUserTimezone 1 15 µs 15 µs 1,128 bytes bytes 15 µs 15 µs 1,128 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::initializeSoftDeletes… 6 15 µs 17 µs 696 bytes bytes 23 µs 27 µs 1,328 bytes bytes
load::settings/finance_notifications_php 1 14 µs 15 µs 4,488 bytes bytes 14 µs 15 µs 4,488 bytes bytes
App\Repositories\Tenant\TargetGroups\TargetGroupRepository::getAv… 3 14 µs 13 µs -8,392 bytes bytes 4,800 µs 2,672 µs 99,640 bytes bytes
load::settings/security_php 1 13 µs 14 µs 6,896 bytes bytes 13 µs 14 µs 6,896 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::{closure:App\… 3 13 µs 14 µs -2,216 bytes bytes 574,113 µs 2,003 µs 75,984 bytes bytes
load::settings/splynx_integration_php 1 12 µs 12 µs 6,232 bytes bytes 12 µs 12 µs 6,232 bytes bytes
load::settings/status_page_notifications_php 1 12 µs 13 µs 5,872 bytes bytes 12 µs 13 µs 5,872 bytes bytes
load::settings/voucher_limit_notifications_php 1 11 µs 11 µs 6,056 bytes bytes 11 µs 11 µs 6,056 bytes bytes
load::settings/portal_php 1 10 µs 12 µs 4,144 bytes bytes 10 µs 12 µs 4,144 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::{closure:App\… 4 10 µs 10 µs 760 bytes bytes 574,042 µs 1,933 µs 66,984 bytes bytes
App\Services\RedirectFlow\Adverts\Adverts::makeHash 1 µs 11 µs -64 bytes bytes 34 µs 35 µs 1,976 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::getDeletedAtColumn 13 µs 11 µs 1,296 bytes bytes µs 11 µs 1,296 bytes bytes
Illuminate\Database\Query\Grammars\Grammar::compileOrdersToArray 3 µs µs 1,344 bytes bytes 17 µs 17 µs 2,160 bytes bytes
Symfony\Component\HttpFoundation\RedirectResponse::setTargetUrl 1 µs µs 2,248 bytes bytes µs µs 2,248 bytes bytes
Illuminate\Database\Query\Grammars\Grammar::{closure:Illuminate\D… 3 µs 11 µs 816 bytes bytes µs 11 µs 816 bytes bytes
Xhgui\Profiler\Profiler::disable 1 µs µs 776 bytes bytes 11 µs 11 µs 1,944 bytes bytes
Illuminate\Database\Query\Builder::orderBy 3 µs µs 2,408 bytes bytes µs µs 2,408 bytes bytes
Illuminate\Database\Query\Grammars\Grammar::compileOrders 3 µs µs 72 bytes bytes 23 µs 25 µs 2,232 bytes bytes
Illuminate\Database\Query\Builder::selectRaw 3 µs µs 1,448 bytes bytes µs µs 1,448 bytes bytes
Illuminate\Database\Query\Grammars\MySqlGrammar::whereLike 2 µs µs 1,496 bytes bytes µs µs 1,496 bytes bytes
Illuminate\Routing\Redirector::createRedirect 1 µs µs 968 bytes bytes 63 µs 63 µs 9,416 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::getQualifiedDeletedAt… 1 µs µs 752 bytes bytes µs µs 1,416 bytes bytes
Illuminate\Database\Query\Builder::whereLike 2 µs µs 2,512 bytes bytes µs µs 2,512 bytes bytes
Illuminate\Routing\Redirector::{closure:Illuminate\Routing\Redire… 1 µs µs 856 bytes bytes µs µs 2,848 bytes bytes
Illuminate\Routing\Redirector::to 1 µs µs 680 bytes bytes 73 µs 74 µs 11,312 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,376 bytes bytes µs µs 1,376 bytes bytes
App\Helpers\Str::getString 1 µs µs 632 bytes bytes µs µs 632 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::bootSoftDeletes 1 µs µs 1,064 bytes bytes µs µs 1,064 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::buildOrWhereG… 4 µs µs 3,736 bytes bytes µs µs 3,736 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::isCustomerLab… 3 µs µs 664 bytes bytes µs µs 664 bytes bytes
App\Services\CustomerQuery\CustomerActivityFactsConditionBuilder:… 1 µs µs 728 bytes bytes 573,310 µs 1,448 µs 12,280 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 104 µs 104 µs 12,704 bytes bytes
Xhgui\Profiler\ProfilingData::__construct 1 µs µs 584 bytes bytes µs µs 584 bytes bytes
Illuminate\Routing\UrlGenerator::{closure:Stancl\Tenancy\Bootstra… 1 µs µs 632 bytes bytes µs µs 632 bytes bytes
Illuminate\Database\Query\Grammars\Grammar::getOperators 3 µs µs 632 bytes bytes µs µs 632 bytes bytes
App\Services\CustomerQuery\CustomerActivityFactsConditionBuilder:… 1 µs µs 912 bytes bytes µs µs 912 bytes bytes
Illuminate\Http\Request::query 1 µs µs 600 bytes bytes µs µs 600 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::isAf 3 µs µs 632 bytes bytes µs µs 632 bytes bytes
App\Services\CustomerQuery\CustomerActivityFactsConditionBuilder:… 1 µs µs 664 bytes bytes µs µs 664 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
Xhgui\Profiler\Profilers\XHProf::disable 1 µs µs 584 bytes bytes µs µs 584 bytes bytes