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
70,452 µs
App\Services\TargetGroups\TargetGroupsMatcher::match
4,941 µs
App\Services\RedirectFlow\Adverts\CampaignDetector::detect
3,560 µs
main()
3,003 µs
Laravel\Boost\Middleware\InjectBoost::handle
1,950 µs
App\Repositories\Tenant\TargetGroups\CustomerParameters::getBaseParameters
929 µs

Memory Hogs

load::settings/localization_php
63,504 bytes
Laravel\Boost\Middleware\InjectBoost::handle
36,440 bytes
App\Repositories\Tenant\TargetGroups\CustomerParameters::getBaseParameters
30,200 bytes
App\Repositories\Clickhouse\CustomerActivityFactsRepository::selectDistinctCustomerIds
20,136 bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::build
14,440 bytes
App\Repositories\Tenant\Plans\PlansRepository::{closure:App\Repositories\Tenant\Plans\PlansRepository::getPlansForFilter():36}
10,880 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 70,452 µs 1,175 µs 20,136 bytes bytes 70,452 µs 1,175 µs 20,136 bytes bytes
App\Services\TargetGroups\TargetGroupsMatcher::match 1 4,941 µs 831 µs -52,112 bytes bytes 79,949 µs 4,887 µs 64,032 bytes bytes
App\Services\RedirectFlow\Adverts\CampaignDetector::detect 1 3,560 µs 450 µs -25,656 bytes bytes 83,691 µs 5,515 µs 52,696 bytes bytes
main() 1 3,003 µs 2,226 µs -36,512 bytes bytes 90,022 µs 9,880 µs 174,232 bytes bytes
Laravel\Boost\Middleware\InjectBoost::handle 1 1,950 µs 1,082 µs 36,440 bytes bytes 87,002 µs 7,637 µs 206,952 bytes bytes
App\Repositories\Tenant\TargetGroups\CustomerParameters::getBaseP… 3 929 µs 382 µs 30,200 bytes bytes 2,690 µs 1,616 µs 52,720 bytes bytes
App\Repositories\Tenant\Plans\PlansRepository::getPlansForFilter 3 923 µs 636 µs 3,600 bytes bytes 1,094 µs 819 µs 19,120 bytes bytes
App\Repositories\Tenant\TargetGroups\CustomerParameters::getAddit… 3 752 µs 462 µs 6,984 bytes bytes 752 µs 462 µs 6,984 bytes bytes
App\Repositories\Tenant\Labels\LabelsRepository::getCustomerLabel… 3 667 µs 415 µs 3,400 bytes bytes 667 µs 415 µs 3,400 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::__construct 3 653 µs 348 µs 8,424 bytes bytes 4,119 µs 2,444 µs 65,280 bytes bytes
Illuminate\Redis\RedisManager::__call 2 319 µs 119 µs 1,200 bytes bytes 319 µs 119 µs 1,200 bytes bytes
RoadRunner\Logger\Logger::warning 1 295 µs 167 µs 568 bytes bytes 295 µs 167 µs 568 bytes bytes
load::settings/localization_php 2 222 µs 224 µs 63,504 bytes bytes 222 µs 224 µs 63,504 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::build 3 144 µs 144 µs 14,440 bytes bytes 70,853 µs 1,574 µs 46,624 bytes bytes
App\Repositories\Tenant\Plans\PlansRepository::{closure:App\Repos… 27 143 µs 150 µs 10,880 bytes bytes 143 µs 150 µs 10,880 bytes bytes
Illuminate\Log\LogManager::warning 1 122 µs 121 µs 808 bytes bytes 417 µs 288 µs 1,376 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::handle 1 61 µs 60 µs 752 bytes bytes 84,813 µs 6,305 µs 84,184 bytes bytes
App\Services\CustomerQuery\CustomerActivityFactsConditionBuilder:… 1 59 µs 59 µs 1,864 bytes bytes 70,553 µs 1,273 µs 6,008 bytes bytes
Illuminate\Database\Eloquent\Builder::orWhere 4 56 µs 58 µs 7,480 bytes bytes 70,684 µs 1,407 µs 29,216 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::getKey 2 54 µs 55 µs 1,328 bytes bytes 54 µs 55 µs 1,328 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::buildConditio… 5 51 µs 50 µs 9,768 bytes bytes 70,616 µs 1,338 µs 20,976 bytes bytes
Symfony\Component\HttpFoundation\RedirectResponse::__construct 1 42 µs 41 µs 2,720 bytes bytes 52 µs 53 µs 11,232 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\Repositories\Clickhouse\CustomerActivityFactsRepository::getC… 1 40 µs 36 µs -16,904 bytes bytes 70,492 µs 1,211 µs 3,232 bytes bytes
App\Http\Controllers\Tenant\CaptivePortal\PlansController::select… 1 35 µs 29 µs 1,320 bytes bytes 84,353 µs 6,046 µs 78,072 bytes bytes
App\Services\RedirectFlow\Adverts\CampaignDetector::detectTargetG… 1 28 µs 23 µs -17,440 bytes bytes 79,977 µs 4,910 µs 46,592 bytes bytes
route 1 27 µs 28 µs 696 bytes bytes 27 µs 28 µs 696 bytes bytes
App\Services\RedirectFlow\Adverts\Adverts::complete 1 26 µs 27 µs 632 bytes bytes 26 µs 27 µs 632 bytes bytes
load::settings/customers_php 1 25 µs 27 µs 5,048 bytes bytes 25 µs 27 µs 5,048 bytes bytes
load::settings/finance_php 1 21 µs 21 µs 7,064 bytes bytes 21 µs 21 µs 7,064 bytes bytes
App\Helpers\Str::generateString 1 19 µs 19 µs 1,408 bytes bytes 21 µs 21 µs 2,040 bytes bytes
redirect 1 19 µs 20 µs 696 bytes bytes 98 µs 99 µs 17,640 bytes bytes
App\Repositories\Tenant\TargetGroups\CustomerParameters::getAllPa… 3 18 µs 13 µs -3,576 bytes bytes 3,460 µs 2,091 µs 56,128 bytes bytes
App\Services\RedirectFlow\Adverts\Adverts::makeHash 1 17 µs 17 µs -128 bytes bytes 38 µs 38 µs 1,912 bytes bytes
App\Services\RedirectFlow\Adverts\Adverts::isWeNeedToShowAd 1 17 µs 16 µs -136 bytes bytes 83,708 µs 5,531 µs 52,560 bytes bytes
load::settings/security_php 1 15 µs 16 µs 7,216 bytes bytes 15 µs 16 µs 7,216 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::{closure:App\… 3 15 µs 11 µs -2,216 bytes bytes 70,703 µs 1,423 µs 30,736 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\Models\Tenant\TargetGroups\TargetGroup::initializeSoftDeletes… 5 14 µs 12 µs 696 bytes bytes 22 µs 23 µs 1,328 bytes bytes
load::settings/splynx_integration_php 1 13 µs 14 µs 6,232 bytes bytes 13 µs 14 µs 6,232 bytes bytes
load::settings/status_page_notifications_php 1 13 µs 14 µs 5,872 bytes bytes 13 µs 14 µs 5,872 bytes bytes
load::settings/voucher_limit_notifications_php 1 13 µs 14 µs 6,056 bytes bytes 13 µs 14 µs 6,056 bytes bytes
load::settings/portal_php 1 12 µs 13 µs 3,824 bytes bytes 12 µs 13 µs 3,824 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::tryToAcquireLock 1 12 µs 12 µs 824 bytes bytes 184 µs 73 µs 2,736 bytes bytes
App\Services\TargetGroups\TargetGroupsQueryBuilder::{closure:App\… 4 12 µs 11 µs 760 bytes bytes 70,628 µs 1,349 µs 21,736 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::unlock 1 12 µs 10 µs 744 bytes bytes 215 µs 126 µs 2,624 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::getDeletedAtColumn 11 µs 13 µs 1,296 bytes bytes µs 13 µs 1,296 bytes bytes
Illuminate\Database\Query\Grammars\Grammar::compileOrdersToArray 3 µs µs 1,344 bytes bytes 17 µs 18 µs 2,160 bytes bytes
Symfony\Component\HttpFoundation\RedirectResponse::setTargetUrl 1 µs 10 µs 7,880 bytes bytes µs 10 µs 7,880 bytes bytes
Illuminate\Routing\Redirector::{closure:Illuminate\Routing\Redire… 1 µs µs 856 bytes bytes 10 µs 11 µs 2,848 bytes bytes
Illuminate\Database\Query\Grammars\Grammar::{closure:Illuminate\D… 3 µs 10 µs 816 bytes bytes µs 10 µs 816 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 69 µs 69 µs 15,048 bytes bytes
Xhgui\Profiler\Profiler::disable 1 µs µs 776 bytes bytes 11 µs 11 µs 1,944 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::getQualifiedDeletedAt… 1 µs µs 752 bytes bytes µs µs 1,416 bytes bytes
Illuminate\Database\Query\Grammars\Grammar::compileOrders 3 µs µs 72 bytes bytes 23 µs 25 µs 2,232 bytes bytes
App\Repositories\Tenant\TargetGroups\TargetGroupRepository::getAv… 3 µs µs 728 bytes bytes 3,466 µs 2,096 µs 56,856 bytes bytes
Illuminate\Database\Query\Builder::selectRaw 3 µs µs 1,448 bytes bytes µs µs 1,448 bytes bytes
Illuminate\Database\Query\Builder::orderBy 3 µs µs 2,408 bytes bytes µs µs 2,408 bytes bytes
Illuminate\Routing\Redirector::to 1 µs µs 680 bytes bytes 79 µs 79 µs 16,944 bytes bytes
Laravel\Boost\Middleware\InjectBoost::shouldInject 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
Illuminate\Database\Query\Builder::whereLike 2 µs µs 2,512 bytes bytes µs µs 2,512 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\Services\CustomerQuery\CustomerActivityFactsConditionBuilder:… 1 µs µs 728 bytes bytes 70,556 µs 1,276 µs 6,736 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 101 µs 103 µs 18,336 bytes bytes
Xhgui\Profiler\ProfilingData::__construct 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\Helpers\Str::getString 1 µs µs 632 bytes bytes µs µs 632 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
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\Http\Request::query 1 µs µs 1,240 bytes bytes µs µs 1,240 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
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
Illuminate\Http\RedirectResponse::setRequest 1 µs µs 664 bytes bytes µs µs 664 bytes bytes