Profile data for GET http://gigielectrical.powerlynx.app/portal/api/redirect-flow/order-plan/6?hash=77e8d473c755ea9cd2979eca6c63332b&gateway=mpesa

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,068 µs
App\Http\Controllers\Tenant\CaptivePortal\PlansController::orderPlan
10,630 µs
App\Models\Tenant\Finance\Payment\PaymentGateway::getGlobalGateway
10,588 µs
App\Services\PaymentGateways\GlobalGateway::config
5,318 µs
Illuminate\Redis\RedisManager::__call
4,048 µs
App\Models\Tenant\Location::getEnabledGlobalGateways
3,811 µs

Memory Hogs

load::Concerns/AsPivot_php
123,904 bytes
load::settings/localization_php
94,592 bytes
load::Format/TimeFormat_php
66,304 bytes
load::settings/splynx_integration_php
64,456 bytes
App\Models\Tenant\Location::getEnabledGlobalGateways
33,040 bytes
App\Config\SettingsMysqlDriver::getGroup
29,512 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,068 µs 5,932 µs -9,360 bytes 17,400 bytes 69,490 µs 32,497 µs 644,080 bytes 664,144 bytes
App\Http\Controllers\Tenant\CaptivePortal\PlansController::orderP… 1 10,630 µs 5,727 µs 7,976 bytes 8,504 bytes 49,112 µs 24,323 µs 523,824 bytes 531,080 bytes
App\Models\Tenant\Finance\Payment\PaymentGateway::getGlobalGatewa… 3 10,588 µs 4,282 µs -26,440 bytes 552 bytes 10,801 µs 4,501 µs 8,032 bytes 25,208 bytes
App\Services\PaymentGateways\GlobalGateway::config 6 5,318 µs 2,122 µs 9,832 bytes bytes 5,455 µs 2,261 µs 37,384 bytes 26,592 bytes
Illuminate\Redis\RedisManager::__call 2 4,048 µs 807 µs 11,656 bytes bytes 5,051 µs 962 µs 12,688 bytes bytes
App\Models\Tenant\Location::getEnabledGlobalGateways 1 3,811 µs 1,675 µs 33,040 bytes 19,768 bytes 21,143 µs 9,879 µs 235,992 bytes 242,328 bytes
App\Config\SettingsMysqlDriver::getGroup 2 1,749 µs 480 µs 29,512 bytes bytes 1,749 µs 480 µs 29,512 bytes bytes
App\Services\RedirectFlow\Adverts\CampaignDetector::detect 1 1,596 µs 242 µs -9,024 bytes bytes 5,530 µs 2,450 µs 158,208 bytes 159,952 bytes
App\Repositories\Tenant\RedirectFlow\PlansRepository::getTemporar… 1 1,519 µs 414 µs 1,744 bytes bytes 1,600 µs 498 µs 7,440 bytes bytes
App\Services\TargetGroups\TargetGroupsMatcher::match 1 1,502 µs 519 µs 24,648 bytes bytes 1,612 µs 634 µs 36,352 bytes bytes
App\Services\RedirectFlow\Payments\StatementCreator::createPaymen… 1 1,372 µs 543 µs 10,608 bytes bytes 1,502 µs 676 µs 18,832 bytes 6,176 bytes
App\Services\PaymentGateways\PaymentGatewaysProvider::getEnabledF… 1 1,301 µs 740 µs 1,904 bytes bytes 6,858 µs 3,094 µs 42,144 bytes 26,592 bytes
App\Services\PaymentGateways\PaymentGatewaysProvider::loadCustomG… 1 1,164 µs 602 µs 5,320 bytes 14,688 bytes 9,710 µs 4,334 µs 14,776 bytes 39,896 bytes
App\Services\RedirectFlow\Payments\OrderProcessor::getPaymentGate… 1 1,127 µs 720 µs 2,912 bytes bytes 1,127 µs 720 µs 2,912 bytes bytes
App\Models\Tenant\Finance\Payment\PaymentGateway::loadTitle 2 1,082 µs 529 µs 2,512 bytes bytes 8,518 µs 3,702 µs 8,712 bytes 25,208 bytes
Illuminate\Redis\Connections\PhpRedisConnection::eval 2 1,003 µs 155 µs 1,032 bytes bytes 1,003 µs 155 µs 1,032 bytes bytes
App\Services\RedirectFlow\TrialSessions\TrialSessionsMaker::isTri… 1 827 µs 446 µs 1,120 bytes bytes 827 µs 446 µs 1,120 bytes bytes
App\Services\RedirectFlow\Payments\GatewayLinkGenerator::generate… 1 826 µs 297 µs 360 bytes bytes 1,800 µs 751 µs 5,152 bytes 29,016 bytes
load::settings/splynx_integration_php 11 411 µs 420 µs 64,456 bytes 39,576 bytes 411 µs 420 µs 64,456 bytes 39,576 bytes
load::Format/TimeFormat_php 1 392 µs 394 µs 66,304 bytes 95,112 bytes 392 µs 394 µs 66,304 bytes 95,112 bytes
load::Concerns/AsPivot_php 1 388 µs 390 µs 123,904 bytes 132,528 bytes 388 µs 390 µs 123,904 bytes 132,528 bytes
load::settings/localization_php 3 340 µs 344 µs 94,592 bytes 88,416 bytes 340 µs 344 µs 94,592 bytes 88,416 bytes
load::Payments/OrderProcessor_php 1 287 µs 329 µs 16,872 bytes 5,304 bytes 287 µs 329 µs 16,872 bytes 5,304 bytes
load::TrialSessions/TrialSessionsMaker_php 1 205 µs 206 µs 16,632 bytes 35,600 bytes 205 µs 206 µs 16,632 bytes 35,600 bytes
load::RedirectFlow/PlansRepository_php 1 204 µs 205 µs 21,416 bytes 17,584 bytes 204 µs 205 µs 21,416 bytes 17,584 bytes
load::Helpers/ArrayHelper_php 1 198 µs 198 µs 29,064 bytes 35,840 bytes 198 µs 198 µs 29,064 bytes 35,840 bytes
load::Payments/GatewayLinkGenerator_php 1 164 µs 166 µs 15,912 bytes 25,984 bytes 164 µs 166 µs 15,912 bytes 25,984 bytes
load::src/ProfilingData_php 1 162 µs 164 µs 18,816 bytes bytes 162 µs 164 µs 18,816 bytes bytes
load::Adverts/CampaignDetector_php 1 152 µs 152 µs 13,664 bytes 17,080 bytes 152 µs 152 µs 13,664 bytes 17,080 bytes
load::Middleware/RedirectFlowRouteMutex_php 1 142 µs 142 µs 9,360 bytes bytes 142 µs 142 µs 9,360 bytes bytes
load::Payment/PaymentGatewayGlobalConfig_php 1 137 µs 139 µs 27,552 bytes 26,592 bytes 137 µs 139 µs 27,552 bytes 26,592 bytes
App\Http\Middleware\RedirectFlowRouteMutex::handle 1 126 µs 123 µs -15,016 bytes bytes 54,684 µs 25,806 µs 548,328 bytes 573,504 bytes
load::Relations/Pivot_php 1 114 µs 116 µs 3,136 bytes 2,192 bytes 114 µs 116 µs 3,136 bytes 2,192 bytes
App\Services\RedirectFlow\Payments\OrderProcessor::getRedirectLin… 1 110 µs 104 µs -7,144 bytes bytes 8,333 µs 4,012 µs 47,256 bytes 65,088 bytes
App\Services\RedirectFlow\Payments\GatewayLinkGenerator::getPayLi… 1 109 µs 106 µs -1,216 bytes bytes 1,942 µs 891 µs 6,208 bytes 29,016 bytes
App\Services\PaymentGateways\PaymentGatewaysProvider::App\Service… 8 106 µs 99 µs 3,552 bytes bytes 5,561 µs 2,360 µs 40,936 bytes 26,592 bytes
load::Payments/StatementCreator_php 1 104 µs 106 µs 6,616 bytes 3,912 bytes 104 µs 106 µs 6,616 bytes 3,912 bytes
load::Format/TrafficFormat_php 1 99 µs 100 µs 15,112 bytes bytes 99 µs 100 µs 15,112 bytes bytes
load::Adverts/Adverts_php 1 90 µs 92 µs 7,760 bytes 8,920 bytes 90 µs 92 µs 7,760 bytes 8,920 bytes
App\Config\SettingsManager::mergeGroupDefaults 2 85 µs 82 µs 8,696 bytes bytes 318 µs 318 µs 71,584 bytes 58,016 bytes
load::Facades/Redis_php 1 77 µs 78 µs 8,200 bytes 6,824 bytes 77 µs 78 µs 8,200 bytes 6,824 bytes
load::Format/FinanceFormat_php 1 77 µs 78 µs 10,792 bytes bytes 77 µs 78 µs 10,792 bytes bytes
load::Format/FormatManager_php 1 75 µs 77 µs 6,720 bytes bytes 75 µs 77 µs 6,720 bytes bytes
App\Providers\AppServiceProvider::App\Providers\{closure} 1 75 µs 69 µs -26,288 bytes bytes 1,955 µs 1,204 µs 86,112 bytes 124,112 bytes
load::TargetGroups/TargetGroup_php 1 73 µs 74 µs 7,896 bytes bytes 73 µs 74 µs 7,896 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::getKey 2 66 µs 70 µs 1,328 bytes bytes 66 µs 70 µs 1,328 bytes bytes
load::Payment/LocationPaymentGateway_php 1 65 µs 67 µs 3,024 bytes 15,656 bytes 65 µs 67 µs 3,024 bytes 15,656 bytes
load::TargetGroups/TargetGroupsMatcher_php 1 63 µs 64 µs 5,360 bytes bytes 63 µs 64 µs 5,360 bytes bytes
load::Payments/PaymentStatementMetadataCast_php 1 63 µs 64 µs 5,440 bytes 6,176 bytes 63 µs 64 µs 5,440 bytes 6,176 bytes
load::settings/captive_portal_php 1 60 µs 61 µs 7,416 bytes bytes 60 µs 61 µs 7,416 bytes bytes
load::OrderProcess/UserInfo_php 1 58 µs 58 µs 2,496 bytes 1,704 bytes 58 µs 58 µs 2,496 bytes 1,704 bytes
load::Facades/Format_php 1 56 µs 58 µs 7,216 bytes bytes 56 µs 58 µs 7,216 bytes bytes
Illuminate\Database\Eloquent\Collection::contains@1 2 54 µs 57 µs 1,432 bytes bytes 54 µs 57 µs 1,432 bytes bytes
App\Config\SettingsManager::getGroup 2 51 µs 47 µs -93,600 bytes bytes 2,142 µs 871 µs 12,032 bytes 58,016 bytes
App\Services\RedirectFlow\Adverts\Adverts::isWeNeedToShowAd 1 43 µs 44 µs -5,288 bytes bytes 5,725 µs 2,646 µs 166,584 bytes 177,032 bytes
Illuminate\Database\Eloquent\Collection::pluck 1 43 µs 44 µs 2,168 bytes bytes 43 µs 44 µs 2,168 bytes bytes
load::settings/finance_notifications_php 1 41 µs 43 µs 4,768 bytes 2,024 bytes 41 µs 43 µs 4,768 bytes 2,024 bytes
load::settings/customers_php 1 40 µs 41 µs 4,992 bytes 18,680 bytes 40 µs 41 µs 4,992 bytes 18,680 bytes
App\Services\PaymentGateways\GlobalGateway::needAskAdditionalInfo… 1 40 µs 252 µs 728 bytes bytes 40 µs 252 µs 728 bytes bytes
load::Format/NetworkFormat_php 1 39 µs 38 µs 4,936 bytes bytes 39 µs 38 µs 4,936 bytes bytes
Illuminate\Database\Eloquent\Relations\Pivot::getTable 5 33 µs 36 µs 632 bytes bytes 33 µs 36 µs 632 bytes bytes
load::settings/finance_php 1 31 µs 32 µs 7,008 bytes 5,392 bytes 31 µs 32 µs 7,008 bytes 5,392 bytes
App\Http\Middleware\RedirectFlowRouteMutex::tryToAcquireLock 1 29 µs 26 µs -2,608 bytes bytes 4,604 µs 1,008 µs 19,632 bytes 6,824 bytes
App\Dto\BaseData::toJson 8 29 µs 23 µs -1,848 bytes bytes 41 µs 40 µs 2,088 bytes bytes
url 1 29 µs 30 µs 1,608 bytes bytes 29 µs 30 µs 1,608 bytes bytes
Xhgui\Profiler\Profiler::disable 1 29 µs 24 µs -4,224 bytes bytes 197 µs 196 µs 15,760 bytes bytes
App\Models\Tenant\Finance\Payment\PaymentGateway::getDisplayName 2 28 µs 30 µs 744 bytes bytes 28 µs 30 µs 744 bytes bytes
App\Models\Tenant\Finance\Payment\PaymentGateway::getSaveKey 1 28 µs 29 µs 696 bytes bytes 28 µs 29 µs 696 bytes bytes
App\Casts\Payments\PaymentStatementMetadataCast::set 8 26 µs 29 µs 696 bytes bytes 67 µs 69 µs 2,784 bytes bytes
load::settings/portal_php 1 25 µs 24 µs 3,160 bytes 4,856 bytes 25 µs 24 µs 3,160 bytes 4,856 bytes
App\Config\SettingsManager::castGroupTypes 2 24 µs 26 µs 4,536 bytes bytes 24 µs 26 µs 4,536 bytes bytes
load::settings/status_page_notifications_php 1 23 µs 24 µs 5,816 bytes 4,144 bytes 23 µs 24 µs 5,816 bytes 4,144 bytes
App\Services\PaymentGateways\PaymentGatewaysProvider::gatewayIsAv… 1 23 µs 19 µs -13,632 bytes bytes 21,170 µs 9,904 µs 223,056 bytes 242,328 bytes
App\Format\FormatManager::toUserTimezone 1 20 µs 20 µs 744 bytes bytes 25 µs 25 µs 2,456 bytes bytes
now 1 20 µs 20 µs 1,344 bytes bytes 20 µs 20 µs 1,344 bytes bytes
App\Services\RedirectFlow\Payments\OrderProcessor::loadStatementI… 1 20 µs 21 µs 664 bytes bytes 20 µs 21 µs 664 bytes bytes
load::settings/voucher_limit_notifications_php 1 19 µs 19 µs 6,000 bytes 3,136 bytes 19 µs 19 µs 6,000 bytes 3,136 bytes
App\Repositories\Tenant\RedirectFlow\PlansRepository::App\Reposit… 1 18 µs 20 µs 2,184 bytes bytes 38 µs 40 µs 3,528 bytes bytes
App\Services\RedirectFlow\Adverts\Adverts::checkCompletion 1 16 µs 17 µs 632 bytes bytes 16 µs 17 µs 632 bytes bytes
Illuminate\Database\Eloquent\Collection::contains 2 16 µs 15 µs 696 bytes bytes 70 µs 72 µs 2,128 bytes bytes
App\Services\RedirectFlow\Adverts\CampaignDetector::detectTargetG… 1 15 µs 14 µs -1,376 bytes bytes 1,690 µs 712 µs 40,336 bytes bytes
App\Services\RedirectFlow\Payments\GatewayLinkGenerator::__constr… 1 14 µs 13 µs 824 bytes bytes 3,382 µs 1,346 µs 3,288 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::unlock 1 14 µs 11 µs 744 bytes bytes 635 µs 143 µs 2,624 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::initializeSoftDeletes… 2 12 µs µs 696 bytes bytes 20 µs 19 µs 1,328 bytes bytes
App\Dto\BaseData::toArray 8 12 µs 17 µs 3,936 bytes bytes 12 µs 17 µs 3,936 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::getQualifiedDeletedAt… 1 11 µs 10 µs 752 bytes bytes 12 µs 12 µs 1,416 bytes bytes
App\Models\Tenant\Location::App\Models\Tenant\{closure} 2 11 µs 10 µs 696 bytes bytes 81 µs 82 µs 2,824 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::getDeletedAtColumn 5 µs 12 µs 1,296 bytes bytes µs 12 µs 1,296 bytes bytes
Illuminate\Routing\Route::Illuminate\Routing\{closure} 2 µs 23 µs 1,200 bytes bytes µs 23 µs 1,200 bytes bytes
Illuminate\Routing\RouteParameterBinder::Illuminate\Routing\{clos… 2 µs µs 584 bytes bytes µs µs 584 bytes bytes
App\Services\RedirectFlow\Payments\OrderProcessor::__construct 1 µs µs 696 bytes bytes 26 µs 27 µs 1,360 bytes bytes
Illuminate\Routing\UrlGenerator::Stancl\Tenancy\Bootstrappers\{cl… 1 µs µs 584 bytes bytes µs µs 584 bytes bytes
Symfony\Component\HttpFoundation\Request::get 1 µs µs 584 bytes bytes µs µs 584 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::bootSoftDeletes 1 µs 10 µs 1,064 bytes bytes µs 10 µs 1,064 bytes bytes
App\Helpers\ArrayHelper::map 1 µs µs 880 bytes bytes µs µs 1,448 bytes bytes
App\Repositories\Tenant\RedirectFlow\PlansRepository::checkIfPlan… 1 µs µs 4,656 bytes bytes 1,605 µs 504 µs 12,096 bytes bytes
Illuminate\Routing\Route::parameter 1 µs µs 632 bytes bytes µs µs 632 bytes bytes
Illuminate\Http\Request::get 1 µs µs 664 bytes bytes µs 10 µs 1,248 bytes bytes
App\Format\FormatManager::getDateTimeFormatSettings 1 µs µs 1,112 bytes bytes µs µs 1,712 bytes bytes
App\Helpers\ArrayHelper::toArray 1 µs µs 568 bytes bytes µs µs 568 bytes bytes
App\Dto\BaseData::fromArray 1 µs µs 680 bytes bytes µs µs 680 bytes bytes
App\Services\RedirectFlow\Payments\GatewayLinkGenerator::getGatew… 1 µs µs 664 bytes bytes µs µs 664 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
App\Services\PaymentGateways\GlobalGateway::getTitle 2 µs µs 632 bytes bytes µs µs 632 bytes bytes
Illuminate\Support\Facades\Redis::getFacadeAccessor 2 µs µs 1,904 bytes bytes µs µs 1,904 bytes bytes
App\Format\FormatManager::__construct 1 µs µs 600 bytes bytes µs µs 600 bytes bytes
App\Services\PaymentGateways\GlobalGateway::getHiddenGateways 1 µs µs 632 bytes bytes µs µs 632 bytes bytes
App\Services\RedirectFlow\Payments\StatementCreator::__construct 1 µs µs 632 bytes bytes µs µs 632 bytes bytes
Xhgui\Profiler\Profilers\XHProf::disable 1 µs µs 584 bytes bytes µs µs 584 bytes bytes
App\Facades\Format::getFacadeAccessor 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