Profile data for GET http://isizwe.powerlynx.app/portal/api/redirect-flow/order-plan/18?hash=9ba4848b4b9866636b9f96a5efff245b&gateway=netcash

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()
14,018 µs
App\Http\Controllers\Tenant\CaptivePortal\PlansController::orderPlan
9,163 µs
App\Models\Tenant\Finance\Payment\PaymentGateway::getGlobalGateway
6,278 µs
App\Services\PaymentGateways\GlobalGateway::config
5,756 µs
Illuminate\Redis\RedisManager::__call
4,311 µs
App\Models\Tenant\Location::getEnabledGlobalGateways
2,852 µs

Memory Hogs

load::settings/localization_php
94,592 bytes
App\Services\RedirectFlow\Adverts\CampaignDetector::detect
81,960 bytes
load::Format/TimeFormat_php
66,304 bytes
load::CaptivePortal/PlansController_php
59,952 bytes
load::settings/splynx_integration_php
58,808 bytes
App\Config\SettingsMysqlDriver::getGroup
29,464 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 14,018 µs 5,458 µs -12,864 bytes bytes 61,154 µs 30,392 µs 580,136 bytes bytes
App\Http\Controllers\Tenant\CaptivePortal\PlansController::orderP… 1 9,163 µs 5,229 µs 9,952 bytes bytes 40,127 µs 22,150 µs 405,544 bytes bytes
App\Models\Tenant\Finance\Payment\PaymentGateway::getGlobalGatewa… 2 6,278 µs 2,643 µs -16,960 bytes bytes 6,429 µs 2,798 µs 6,232 bytes bytes
App\Services\PaymentGateways\GlobalGateway::config 9 5,756 µs 2,216 µs 14,968 bytes bytes 5,881 µs 2,343 µs 42,520 bytes bytes
Illuminate\Redis\RedisManager::__call 2 4,311 µs 930 µs 11,656 bytes bytes 5,312 µs 1,077 µs 12,688 bytes bytes
App\Models\Tenant\Location::getEnabledGlobalGateways 1 2,852 µs 1,098 µs -5,752 bytes bytes 15,164 µs 6,639 µs 71,040 bytes bytes
App\Config\SettingsMysqlDriver::getGroup 2 1,696 µs 1,727 µs 29,464 bytes bytes 1,696 µs 1,727 µs 29,464 bytes bytes
App\Services\RedirectFlow\Payments\StatementCreator::createPaymen… 1 1,369 µs 896 µs 4,128 bytes bytes 1,505 µs 1,037 µs 12,352 bytes bytes
App\Repositories\Tenant\RedirectFlow\PlansRepository::getTemporar… 1 1,150 µs 372 µs 1,744 bytes bytes 1,222 µs 446 µs 8,720 bytes bytes
App\Services\TargetGroups\TargetGroupsMatcher::match 1 1,105 µs 540 µs 24,648 bytes bytes 1,209 µs 646 µs 36,352 bytes bytes
App\Services\PaymentGateways\PaymentGatewaysProvider::loadCustomG… 1 1,042 µs 446 µs 1,928 bytes bytes 5,199 µs 2,403 µs 11,184 bytes bytes
App\Services\RedirectFlow\Adverts\CampaignDetector::detect 1 1,033 µs 271 µs 81,960 bytes bytes 4,354 µs 2,479 µs 219,168 bytes bytes
Illuminate\Redis\Connections\PhpRedisConnection::eval 2 1,001 µs 147 µs 1,032 bytes bytes 1,001 µs 147 µs 1,032 bytes bytes
App\Services\PaymentGateways\PaymentGatewaysProvider::getEnabledF… 1 995 µs 562 µs 1,904 bytes bytes 6,970 µs 2,990 µs 46,000 bytes bytes
App\Services\RedirectFlow\Payments\OrderProcessor::loadStatementI… 1 959 µs 469 µs 3,976 bytes bytes 959 µs 469 µs 3,976 bytes bytes
App\Models\Tenant\Finance\Payment\PaymentGateway::loadTitle 1 874 µs 435 µs 4,160 bytes bytes 4,146 µs 1,945 µs 8,560 bytes bytes
App\Services\RedirectFlow\Payments\OrderProcessor::getPaymentGate… 1 872 µs 593 µs 2,848 bytes bytes 872 µs 593 µs 2,848 bytes bytes
App\Services\RedirectFlow\Payments\GatewayLinkGenerator::generate… 1 804 µs 528 µs 328 bytes bytes 1,863 µs 2,367 µs 5,096 bytes bytes
App\Services\RedirectFlow\TrialSessions\TrialSessionsMaker::isTri… 1 660 µs 260 µs 1,120 bytes bytes 660 µs 260 µs 1,120 bytes bytes
load::CaptivePortal/PlansController_php 1 457 µs 459 µs 59,952 bytes bytes 457 µs 459 µs 59,952 bytes bytes
load::Format/TimeFormat_php 1 381 µs 383 µs 66,304 bytes bytes 381 µs 383 µs 66,304 bytes bytes
load::settings/localization_php 3 379 µs 356 µs 94,592 bytes bytes 379 µs 356 µs 94,592 bytes bytes
load::settings/splynx_integration_php 9 319 µs 328 µs 58,808 bytes bytes 319 µs 328 µs 58,808 bytes bytes
load::TrialSessions/TrialSessionsMaker_php 1 269 µs 270 µs 16,632 bytes bytes 269 µs 270 µs 16,632 bytes bytes
load::Payments/OrderProcessor_php 1 189 µs 326 µs 16,872 bytes bytes 189 µs 326 µs 16,872 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::handle 1 177 µs 171 µs -17,096 bytes bytes 46,061 µs 23,844 µs 427,968 bytes bytes
load::src/ProfilingData_php 1 156 µs 157 µs 18,784 bytes bytes 156 µs 157 µs 18,784 bytes bytes
load::Payments/GatewayLinkGenerator_php 1 155 µs 156 µs 15,912 bytes bytes 155 µs 156 µs 15,912 bytes bytes
load::RedirectFlow/PlansRepository_php 1 153 µs 154 µs 21,416 bytes bytes 153 µs 154 µs 21,416 bytes bytes
load::Adverts/CampaignDetector_php 1 136 µs 138 µs 13,664 bytes bytes 136 µs 138 µs 13,664 bytes bytes
load::Payment/PaymentGatewayGlobalConfig_php 1 125 µs 127 µs 27,552 bytes bytes 125 µs 127 µs 27,552 bytes bytes
load::Format/TrafficFormat_php 1 113 µs 115 µs 15,080 bytes bytes 113 µs 115 µs 15,080 bytes bytes
App\Services\RedirectFlow\Payments\OrderProcessor::getRedirectLin… 1 99 µs 89 µs -8,360 bytes bytes 7,877 µs 5,759 µs 42,072 bytes bytes
App\Services\PaymentGateways\PaymentGatewaysProvider::App\Service… 10 96 µs 87 µs 2,272 bytes bytes 5,977 µs 2,430 µs 44,792 bytes bytes
load::Middleware/RedirectFlowRouteMutex_php 1 95 µs 96 µs 9,360 bytes bytes 95 µs 96 µs 9,360 bytes bytes
App\Config\SettingsManager::getGroup 2 95 µs 112 µs -93,600 bytes bytes 2,204 µs 2,426 µs 11,984 bytes bytes
App\Config\SettingsManager::mergeGroupDefaults 2 93 µs 288 µs 8,696 bytes bytes 372 µs 543 µs 71,584 bytes bytes
load::Payments/StatementCreator_php 1 88 µs 89 µs 6,616 bytes bytes 88 µs 89 µs 6,616 bytes bytes
load::TargetGroups/TargetGroupsMatcher_php 1 87 µs 88 µs 5,360 bytes bytes 87 µs 88 µs 5,360 bytes bytes
load::Format/FormatManager_php 1 75 µs 75 µs 6,720 bytes bytes 75 µs 75 µs 6,720 bytes bytes
load::TargetGroups/TargetGroup_php 1 73 µs 74 µs 7,896 bytes bytes 73 µs 74 µs 7,896 bytes bytes
load::Format/FinanceFormat_php 1 71 µs 70 µs 10,792 bytes bytes 71 µs 70 µs 10,792 bytes bytes
load::Facades/Redis_php 1 69 µs 70 µs 8,200 bytes bytes 69 µs 70 µs 8,200 bytes bytes
App\Models\Tenant\Location::App\Models\Tenant\{closure} 6 69 µs 71 µs 1,464 bytes bytes 69 µs 71 µs 1,464 bytes bytes
load::Payments/PaymentStatementMetadataCast_php 1 69 µs 70 µs 5,440 bytes bytes 69 µs 70 µs 5,440 bytes bytes
load::OrderProcess/UserInfo_php 1 67 µs 67 µs 2,496 bytes bytes 67 µs 67 µs 2,496 bytes bytes
App\Providers\AppServiceProvider::App\Providers\{closure} 1 65 µs 61 µs -26,288 bytes bytes 1,937 µs 1,381 µs 86,056 bytes bytes
App\Services\RedirectFlow\Payments\GatewayLinkGenerator::getPayLi… 1 63 µs 62 µs 88 bytes bytes 1,965 µs 2,468 µs 8,088 bytes bytes
load::Format/NetworkFormat_php 1 60 µs 61 µs 4,936 bytes bytes 60 µs 61 µs 4,936 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::getKey 2 59 µs 59 µs 1,968 bytes bytes 59 µs 59 µs 1,968 bytes bytes
load::settings/captive_portal_php 1 46 µs 47 µs 7,416 bytes bytes 46 µs 47 µs 7,416 bytes bytes
load::settings/customers_php 1 42 µs 43 µs 4,992 bytes bytes 42 µs 43 µs 4,992 bytes bytes
App\Config\SettingsManager::castGroupTypes 2 41 µs 44 µs 4,536 bytes bytes 41 µs 44 µs 4,536 bytes bytes
load::Facades/Format_php 1 39 µs 41 µs 7,216 bytes bytes 39 µs 41 µs 7,216 bytes bytes
App\Services\RedirectFlow\Adverts\Adverts::isWeNeedToShowAd 1 35 µs 31 µs -5,128 bytes bytes 4,525 µs 2,648 µs 227,704 bytes bytes
Illuminate\Database\Eloquent\Collection::pluck 1 34 µs 35 µs 3,448 bytes bytes 34 µs 35 µs 3,448 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::tryToAcquireLock 1 32 µs 30 µs -2,608 bytes bytes 4,869 µs 1,129 µs 19,632 bytes bytes
App\Dto\BaseData::toJson 8 31 µs 28 µs -1,848 bytes bytes 43 µs 44 µs 2,088 bytes bytes
url 1 30 µs 28 µs 520 bytes bytes 33 µs 32 µs 2,240 bytes bytes
load::settings/finance_php 1 29 µs 30 µs 7,328 bytes bytes 29 µs 30 µs 7,328 bytes bytes
App\Services\PaymentGateways\GlobalGateway::needAskAdditionalInfo… 1 28 µs 28 µs 728 bytes bytes 28 µs 28 µs 728 bytes bytes
load::settings/portal_php 1 26 µs 26 µs 3,160 bytes bytes 26 µs 26 µs 3,160 bytes bytes
App\Models\Tenant\Finance\Payment\PaymentGateway::getSaveKey 1 26 µs 27 µs 696 bytes bytes 26 µs 27 µs 696 bytes bytes
App\Casts\Payments\PaymentStatementMetadataCast::set 8 24 µs 27 µs 696 bytes bytes 67 µs 71 µs 2,784 bytes bytes
load::settings/status_page_notifications_php 1 23 µs 24 µs 5,816 bytes bytes 23 µs 24 µs 5,816 bytes bytes
App\Format\FormatManager::toUserTimezone 1 22 µs 23 µs 1,288 bytes bytes 27 µs 29 µs 3,000 bytes bytes
App\Services\RedirectFlow\Adverts\CampaignDetector::detectTargetG… 1 21 µs 21 µs -1,376 bytes bytes 1,317 µs 755 µs 40,336 bytes bytes
now 1 21 µs 22 µs 1,344 bytes bytes 21 µs 22 µs 1,344 bytes bytes
Xhgui\Profiler\Profiler::disable 1 20 µs 20 µs -4,224 bytes bytes 183 µs 184 µs 15,728 bytes bytes
load::settings/voucher_limit_notifications_php 1 19 µs 20 µs 6,000 bytes bytes 19 µs 20 µs 6,000 bytes bytes
App\Services\RedirectFlow\Payments\OrderProcessor::exitStatementI… 1 18 µs 20 µs 696 bytes bytes 18 µs 20 µs 696 bytes bytes
App\Repositories\Tenant\RedirectFlow\PlansRepository::App\Reposit… 1 17 µs 17 µs 2,184 bytes bytes 38 µs 39 µs 3,528 bytes bytes
load::settings/finance_notifications_php 1 16 µs 17 µs 4,448 bytes bytes 16 µs 17 µs 4,448 bytes bytes
App\Services\PaymentGateways\PaymentGatewaysProvider::gatewayIsAv… 1 15 µs 16 µs -15,440 bytes bytes 15,181 µs 6,657 µs 56,296 bytes bytes
App\Services\RedirectFlow\Payments\GatewayLinkGenerator::__constr… 1 15 µs 15 µs 824 bytes bytes 3,174 µs 1,305 µs 3,288 bytes bytes
App\Dto\BaseData::toArray 8 12 µs 16 µs 3,936 bytes bytes 12 µs 16 µs 3,936 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::unlock 1 12 µs 11 µs 744 bytes bytes 617 µs 121 µs 2,624 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::initializeSoftDeletes… 2 11 µs µs 696 bytes bytes 17 µs 18 µs 1,328 bytes bytes
App\Models\Tenant\Finance\Payment\PaymentGateway::getDisplayName 1 11 µs 12 µs 696 bytes bytes 11 µs 12 µs 696 bytes bytes
Symfony\Component\HttpFoundation\Request::get 1 10 µs 10 µs 584 bytes bytes 10 µs 10 µs 584 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::getDeletedAtColumn 5 µs 11 µs 1,296 bytes bytes µs 11 µs 1,296 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::getQualifiedDeletedAt… 1 µs µs 752 bytes bytes 10 µs 10 µs 1,416 bytes bytes
Illuminate\Routing\Route::Illuminate\Routing\{closure} 2 µs µs 1,200 bytes bytes µs µs 1,200 bytes bytes
Illuminate\Routing\Route::parameter 1 µs µs 632 bytes bytes µs µs 632 bytes bytes
App\Services\RedirectFlow\Payments\GatewayLinkGenerator::getGatew… 1 µs µs 664 bytes bytes µs µs 664 bytes bytes
App\Services\RedirectFlow\Payments\OrderProcessor::__construct 1 µs µs 696 bytes bytes 964 µs 474 µs 4,672 bytes bytes
Illuminate\Routing\RouteParameterBinder::Illuminate\Routing\{clos… 2 µs µs 584 bytes bytes µs µs 584 bytes bytes
Illuminate\Http\Request::get 1 µs µs 664 bytes bytes 14 µs 15 µs 1,248 bytes bytes
App\Format\FormatManager::getDateTimeFormatSettings 1 µs µs 1,112 bytes bytes µs µs 1,712 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::bootSoftDeletes 1 µs µs 1,064 bytes bytes µs µs 1,064 bytes bytes
App\Repositories\Tenant\RedirectFlow\PlansRepository::checkIfPlan… 1 µs µs -976 bytes bytes 1,226 µs 450 µs 7,744 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
Illuminate\Routing\UrlGenerator::Stancl\Tenancy\Bootstrappers\{cl… 1 µs µs 584 bytes bytes µs µs 584 bytes bytes
App\Dto\BaseData::fromArray 1 µs µs 680 bytes bytes µs µs 680 bytes bytes
Illuminate\Routing\UrlGenerator::extractQueryString 1 µs µs 1,720 bytes bytes µs µs 1,720 bytes bytes
Xhgui\Profiler\Profilers\XHProf::disable 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\PaymentGateways\GlobalGateway::getHiddenGateways 1 µs µs 632 bytes bytes µs µs 632 bytes bytes
App\Services\PaymentGateways\GlobalGateway::getTitle 1 µs µs 632 bytes bytes µs µs 632 bytes bytes
App\Facades\Format::getFacadeAccessor 1 µs µs 600 bytes bytes µs µs 600 bytes bytes
App\Format\FormatManager::__construct 1 µs µs 600 bytes bytes µs µs 600 bytes bytes
App\Format\FormatManager::getSettings 1 µs µs 600 bytes bytes µs µs 600 bytes bytes
App\Services\RedirectFlow\Payments\StatementCreator::__construct 1 µs µs 632 bytes bytes µs µs 632 bytes bytes