Profile data for GET http://e2e-tests.tsumanchuk.project-h.io/portal/api/redirect-flow/select-plan/2?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
162,544 µs
main()
3,552 µs
App\Services\RedirectFlow\Adverts\CampaignDetector::detect
3,421 µs
App\Services\TargetGroups\TargetGroupsMatcher::match
3,234 µs
Laravel\Boost\Middleware\InjectBoost::handle
2,012 µs
App\Repositories\Tenant\TargetGroups\CustomerParameters::getBaseParameters
1,148 µs

Memory Hogs

load::settings/localization_php
63,504 bytes
App\Http\Middleware\RedirectFlowRouteMutex::tryToAcquireLock
62,920 bytes
load::CustomerQuery/CustomerQueryTrait_php
53,528 bytes
Laravel\Boost\Middleware\InjectBoost::handle
36,440 bytes
load::CustomerQuery/CustomerActivityFactsConditionBuilder_php
33,512 bytes
App\Repositories\Tenant\TargetGroups\CustomerParameters::getBaseParameters
29,048 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 162,544 µs 1,305 µs 20,208 bytes bytes 162,544 µs 1,305 µs 20,208 bytes bytes
main() 1 3,552 µs 2,690 µs -85,728 bytes bytes 186,260 µs 13,515 µs 396,560 bytes bytes
App\Services\RedirectFlow\Adverts\CampaignDetector::detect 1 3,421 µs 315 µs -25,656 bytes bytes 178,113 µs 8,151 µs 235,376 bytes bytes
App\Services\TargetGroups\TargetGroupsMatcher::match 1 3,234 µs 1,067 µs -46,152 bytes bytes 174,390 µs 7,666 µs 243,264 bytes bytes
Laravel\Boost\Middleware\InjectBoost::handle 1 2,012 µs 1,141 µs 36,440 bytes bytes 182,312 µs 10,662 µs 469,080 bytes bytes
App\Repositories\Tenant\TargetGroups\CustomerParameters::getBaseP… 3 1,148 µs 608 µs 29,048 bytes bytes 4,048 µs 2,468 µs 71,984 bytes bytes
App\Repositories\Tenant\TargetGroups\CustomerParameters::getAddit… 3 1,118 µs 588 µs 6,984 bytes bytes 1,118 µs 588 µs 6,984 bytes bytes
App\Repositories\Tenant\Plans\PlansRepository::getPlansForFilter 3 1,114 µs 799 µs 2,320 bytes bytes 1,318 µs 1,017 µs 17,840 bytes bytes
App\Repositories\Tenant\Labels\LabelsRepository::getCustomerLabel… 3 912 µs 580 µs 1,856 bytes bytes 1,110 µs 646 µs 13,888 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::__construct 3 710 µs 404 µs 7,048 bytes bytes 6,470 µs 3,823 µs 105,488 bytes bytes
load::CustomerQuery/CustomerQueryTrait_php 1 456 µs 265 µs 53,528 bytes bytes 456 µs 265 µs 53,528 bytes bytes
load::TargetGroups/CustomerParameters_php 1 386 µs 266 µs 28,160 bytes bytes 386 µs 266 µs 28,160 bytes bytes
load::Middleware/RedirectFlowRouteMutex_php 1 375 µs 139 µs 9,416 bytes bytes 375 µs 139 µs 9,416 bytes bytes
Illuminate\Redis\RedisManager::__call 2 371 µs 90 µs 1,840 bytes bytes 371 µs 90 µs 1,840 bytes bytes
load::CustomerQuery/CustomerActivityFactsConditionBuilder_php 1 343 µs 209 µs 33,512 bytes bytes 343 µs 209 µs 33,512 bytes bytes
load::Clickhouse/CustomerActivityFactsRepository_php 1 318 µs 194 µs 28,496 bytes bytes 318 µs 194 µs 28,496 bytes bytes
RoadRunner\Logger\Logger::warning 1 310 µs 175 µs 568 bytes bytes 310 µs 175 µs 568 bytes bytes
load::TargetGroups/TargetGroupsQueryBuilder_php 1 273 µs 156 µs 17,976 bytes bytes 273 µs 156 µs 17,976 bytes bytes
load::Labels/LabelsRepository_php 1 260 µs 111 µs 3,504 bytes bytes 260 µs 111 µs 3,504 bytes bytes
load::Facades/Redis_php 1 254 µs 95 µs 8,216 bytes bytes 254 µs 95 µs 8,216 bytes bytes
load::Adverts/CampaignDetector_php 1 229 µs 117 µs 13,616 bytes bytes 229 µs 117 µs 13,616 bytes bytes
load::Plans/PlansRepository_php 1 212 µs 86 µs 7,704 bytes bytes 212 µs 86 µs 7,704 bytes bytes
load::TargetGroups/TargetGroupsMatcher_php 1 203 µs 74 µs 5,376 bytes bytes 203 µs 74 µs 5,376 bytes bytes
load::Adverts/Adverts_php 1 199 µs 92 µs 7,776 bytes bytes 199 µs 92 µs 7,776 bytes bytes
load::Labels/LabelResource_php 1 198 µs 66 µs 12,032 bytes bytes 198 µs 66 µs 12,032 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::build 3 179 µs 178 µs 15,600 bytes bytes 163,698 µs 2,192 µs 92,608 bytes bytes
App\Repositories\Tenant\Plans\PlansRepository::{closure:App\Repos… 27 172 µs 181 µs 10,880 bytes bytes 172 µs 181 µs 10,880 bytes bytes
load::CustomerQuery/CustomerQueryInterface_php 1 158 µs 57 µs 5,304 bytes bytes 158 µs 57 µs 5,304 bytes bytes
load::TargetGroups/TargetGroupRepository_php 1 155 µs 53 µs 3,280 bytes bytes 155 µs 53 µs 3,280 bytes bytes
load::settings/localization_php 2 145 µs 147 µs 63,504 bytes bytes 145 µs 147 µs 63,504 bytes bytes
Illuminate\Log\LogManager::warning 1 104 µs 104 µs 808 bytes bytes 414 µs 279 µs 1,376 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::buildConditio… 5 92 µs 84 µs -7,416 bytes bytes 163,417 µs 1,911 µs 65,800 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::getKey 2 78 µs 78 µs 1,328 bytes bytes 78 µs 78 µs 1,328 bytes bytes
App\Services\CustomerQuery\CustomerActivityFactsConditionBuilder:… 1 65 µs 64 µs 1,864 bytes bytes 162,648 µs 1,403 µs 6,008 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::handle 1 62 µs 58 µs 752 bytes bytes 180,054 µs 9,266 µs 346,312 bytes bytes
Illuminate\Database\Eloquent\Builder::orWhere 4 61 µs 59 µs 7,480 bytes bytes 163,492 µs 1,985 µs 74,040 bytes bytes
load::TargetGroups/TargetGroup_php 1 57 µs 58 µs 7,928 bytes bytes 57 µs 58 µs 7,928 bytes bytes
Symfony\Component\HttpFoundation\RedirectResponse::__construct 1 50 µs 42 µs 2,720 bytes bytes 59 µs 53 µs 5,600 bytes bytes
App\Http\Controllers\Tenant\CaptivePortal\PlansController::select… 1 43 µs 45 µs -608 bytes bytes 179,257 µs 8,913 µs 269,248 bytes bytes
route 1 39 µs 39 µs 944 bytes bytes 39 µs 39 µs 944 bytes bytes
load::settings/captive_portal_php 1 38 µs 39 µs 8,184 bytes bytes 38 µs 39 µs 8,184 bytes bytes
App\Repositories\Clickhouse\CustomerActivityFactsRepository::getC… 1 37 µs 31 µs -16,976 bytes bytes 162,581 µs 1,336 µs 3,232 bytes bytes
App\Repositories\Tenant\TargetGroups\TargetGroupRepository::getAv… 3 32 µs 28 µs -8,392 bytes bytes 5,605 µs 3,366 µs 95,160 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\Redirect::redirect 1 29 µs µs 696 bytes bytes 135 µs 105 µs 12,704 bytes bytes
App\Services\RedirectFlow\Adverts\Adverts::isWeNeedToShowAd 1 27 µs 25 µs -5,144 bytes bytes 178,369 µs 8,293 µs 243,848 bytes bytes
App\Services\RedirectFlow\Adverts\CampaignDetector::detectTargetG… 1 26 µs 22 µs -19,368 bytes bytes 174,619 µs 7,762 µs 229,272 bytes bytes
redirect 1 24 µs 24 µs 696 bytes bytes 106 µs 100 µs 12,008 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::tryToAcquireLock 1 22 µs 20 µs 62,920 bytes bytes 507 µs 182 µs 73,688 bytes bytes
App\Helpers\Str::generateString 1 22 µs 22 µs 1,408 bytes bytes 25 µs 26 µs 2,040 bytes bytes
App\Repositories\Tenant\TargetGroups\CustomerParameters::getAllPa… 3 21 µs 16 µs -3,576 bytes bytes 5,187 µs 3,072 µs 75,392 bytes bytes
App\Services\RedirectFlow\Adverts\Adverts::complete 1 21 µs 22 µs 632 bytes bytes 21 µs 22 µs 632 bytes bytes
load::settings/finance_php 1 20 µs 21 µs 7,064 bytes bytes 20 µs 21 µs 7,064 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::initializeSoftDeletes… 6 18 µs 14 µs 696 bytes bytes 26 µs 28 µs 1,328 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::{closure:App\… 3 18 µs 17 µs -2,216 bytes bytes 163,512 µs 2,006 µs 75,560 bytes bytes
load::settings/security_php 1 15 µs 16 µs 6,896 bytes bytes 15 µs 16 µs 6,896 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/finance_notifications_php 1 14 µs 15 µs 4,488 bytes bytes 14 µs 15 µ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
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\TargetGroups\TargetGroupsQueryBuilder::{closure:App\… 4 14 µs 15 µs 760 bytes bytes 163,431 µs 1,926 µs 66,560 bytes bytes
Xhgui\Profiler\Profiler::disable 1 12 µs 10 µs 776 bytes bytes 16 µs 16 µs 1,944 bytes bytes
load::settings/portal_php 1 11 µs 12 µs 4,144 bytes bytes 11 µs 12 µs 4,144 bytes bytes
App\Services\RedirectFlow\Adverts\Adverts::makeHash 1 10 µs 10 µs -64 bytes bytes 35 µs 36 µs 1,976 bytes bytes
Illuminate\Database\Query\Grammars\Grammar::{closure:Illuminate\D… 3 10 µs 11 µs 816 bytes bytes 10 µs 11 µs 816 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::getDeletedAtColumn 13 µs 15 µs 1,296 bytes bytes µs 15 µs 1,296 bytes bytes
Illuminate\Database\Query\Grammars\Grammar::compileOrdersToArray 3 µs µs 1,344 bytes bytes 19 µs 20 µs 2,160 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::unlock 1 µs 10 µs 744 bytes bytes 228 µs 113 µs 2,624 bytes bytes
Illuminate\Database\Query\Grammars\MySqlGrammar::whereLike 2 µs 10 µs 1,496 bytes bytes µs 10 µs 1,496 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::compileOrders 3 µs µs 72 bytes bytes 26 µs 28 µs 2,232 bytes bytes
Illuminate\Database\Query\Builder::selectRaw 3 µs µs 1,448 bytes bytes µs µs 1,448 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::getQualifiedDeletedAt… 1 µs µs 2,032 bytes bytes µs µs 2,696 bytes bytes
Illuminate\Database\Query\Builder::orderBy 3 µs µs 2,408 bytes bytes µs µs 2,408 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::createRedirect 1 µs µs 968 bytes bytes 73 µs 67 µs 9,416 bytes bytes
App\Services\CustomerQuery\CustomerActivityFactsConditionBuilder:… 1 µs µs 728 bytes bytes 162,652 µs 1,407 µs 6,736 bytes bytes
Illuminate\Routing\Redirector::to 1 µs µs 680 bytes bytes 82 µs 76 µ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,216 bytes bytes µs µs 1,216 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::isCustomerLab… 3 µs µs 664 bytes bytes µs µs 664 bytes bytes
Illuminate\Routing\UrlGenerator::to 1 µs µs 632 bytes bytes µs µs 1,216 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\Http\Request::query 1 µs µs 600 bytes bytes µs µs 600 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::buildOrWhereG… 4 µs µs 3,736 bytes bytes µs µs 3,736 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 912 bytes bytes µs µs 912 bytes bytes
Illuminate\Routing\UrlGenerator::isValidUrl 1 µs µs 584 bytes bytes µs µs 584 bytes bytes
Illuminate\Support\Facades\Redis::getFacadeAccessor 2 µs µs 1,264 bytes bytes µs µs 1,264 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\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
Illuminate\Routing\UrlGenerator::getRequest 1 µs µs 664 bytes bytes µs µs 664 bytes bytes