Profile data for GET http://isizwe.powerlynx.app/portal/api/redirect-flow/order-plan/18?hash=38520220ae80a0d3d2962ae553586850&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

App\Http\Controllers\Tenant\CaptivePortal\PlansController::orderPlan
35,864 µs
main()
13,541 µs
App\Repositories\Tenant\RedirectFlow\PlansRepository::getTemporaryUnavailableTariffsIds
2,637 µs
App\Services\RedirectFlow\Adverts\CampaignDetector::detect
2,130 µs
App\Services\TargetGroups\TargetGroupsMatcher::match
1,068 µs
Illuminate\Redis\Connections\PhpRedisConnection::eval
1,027 µs

Memory Hogs

load::settings/localization_php
95,208 bytes
load::settings/splynx_integration_php
51,944 bytes
load::settings/captive_portal_php
7,416 bytes
load::settings/finance_php
7,008 bytes
main()
6,560 bytes
Illuminate\Redis\RedisManager::__call
6,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
App\Http\Controllers\Tenant\CaptivePortal\PlansController::orderP… 1 35,864 µs 16,939 µs -20,776 bytes bytes 43,683 µs 19,999 µs 94,584 bytes bytes
main() 1 13,541 µs 5,657 µs 6,560 bytes bytes 58,945 µs 26,676 µs 184,352 bytes bytes
App\Repositories\Tenant\RedirectFlow\PlansRepository::getTemporar… 1 2,637 µs 468 µs 1,664 bytes bytes 2,708 µs 541 µs 6,200 bytes bytes
App\Services\RedirectFlow\Adverts\CampaignDetector::detect 1 2,130 µs 532 µs -26,144 bytes bytes 3,363 µs 1,091 µs 13,232 bytes bytes
App\Services\TargetGroups\TargetGroupsMatcher::match 1 1,068 µs 394 µs 1,880 bytes bytes 1,098 µs 424 µs 4,624 bytes bytes
Illuminate\Redis\Connections\PhpRedisConnection::eval 2 1,027 µs 320 µs 1,032 bytes bytes 1,027 µs 320 µs 1,032 bytes bytes
Illuminate\Database\MySqlConnection::Illuminate\Database\{closure… 1 809 µs 215 µs 2,488 bytes bytes 809 µs 215 µs 2,488 bytes bytes
load::settings/splynx_integration_php 9 350 µs 357 µs 51,944 bytes bytes 350 µs 357 µs 51,944 bytes bytes
load::settings/localization_php 3 349 µs 353 µs 95,208 bytes bytes 349 µs 353 µs 95,208 bytes bytes
Illuminate\Database\MySqlConnection::insert 1 238 µs 507 µs -1,000 bytes bytes 1,047 µs 722 µs 1,488 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::handle 1 133 µs 126 µs -11,088 bytes bytes 44,949 µs 20,551 µs 96,424 bytes bytes
load::settings/customers_php 1 84 µs 84 µs 4,992 bytes bytes 84 µs 84 µs 4,992 bytes bytes
load::settings/captive_portal_php 1 59 µs 60 µs 7,416 bytes bytes 59 µs 60 µs 7,416 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::getKey 2 58 µs 59 µs 1,328 bytes bytes 58 µs 59 µs 1,328 bytes bytes
load::settings/finance_php 1 52 µs 54 µs 7,008 bytes bytes 52 µs 54 µs 7,008 bytes bytes
Illuminate\Database\Eloquent\Collection::pluck 1 35 µs 36 µs 1,008 bytes bytes 35 µs 36 µs 1,008 bytes bytes
load::settings/finance_notifications_php 1 28 µs 29 µs 4,448 bytes bytes 28 µs 29 µs 4,448 bytes bytes
Illuminate\Database\Query\Grammars\Grammar::compileInsert 1 27 µs 26 µs 2,072 bytes bytes 30 µs 30 µs 2,792 bytes bytes
Illuminate\Database\Eloquent\Model::setUpdatedAt 1 24 µs 24 µs 856 bytes bytes 24 µs 24 µs 856 bytes bytes
App\Services\RedirectFlow\Adverts\Adverts::isWeNeedToShowAd 1 23 µs 21 µs 1,152 bytes bytes 3,386 µs 1,112 µs 14,384 bytes bytes
Illuminate\Database\Eloquent\Model::updateTimestamps 1 22 µs 20 µs 824 bytes bytes 84 µs 84 µs 3,920 bytes bytes
Illuminate\Database\Eloquent\Model::freshTimestamp 1 21 µs 22 µs 1,344 bytes bytes 21 µs 22 µs 1,344 bytes bytes
Illuminate\Database\Eloquent\Model::performInsert 1 21 µs 18 µs 176 bytes bytes 1,238 µs 910 µs 13,808 bytes bytes
load::settings/status_page_notifications_php 1 20 µs 21 µs 5,816 bytes bytes 20 µs 21 µs 5,816 bytes bytes
load::settings/voucher_limit_notifications_php 1 20 µs 20 µs 6,000 bytes bytes 20 µs 20 µs 6,000 bytes bytes
load::settings/portal_php 1 19 µs 20 µs 3,480 bytes bytes 19 µs 20 µs 3,480 bytes bytes
now 1 19 µs 21 µs 1,344 bytes bytes 19 µs 21 µs 1,344 bytes bytes
Illuminate\Database\Eloquent\Model::insertAndSetId 1 19 µs 20 µs 1,360 bytes bytes 1,128 µs 801 µs 8,160 bytes bytes
App\Format\FormatManager::toUserTimezone 1 18 µs 17 µs 744 bytes bytes 23 µs 23 µs 2,456 bytes bytes
App\Repositories\Tenant\RedirectFlow\PlansRepository::App\Reposit… 1 17 µs 16 µs 2,184 bytes bytes 36 µs 37 µs 3,528 bytes bytes
Illuminate\Database\Eloquent\Model::setCreatedAt 1 17 µs 18 µs 896 bytes bytes 17 µs 18 µs 896 bytes bytes
Illuminate\Redis\RedisManager::__call 2 16 µs 14 µs 6,464 bytes bytes 1,043 µs 334 µs 7,496 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::tryToAcquireLock 1 16 µs 15 µs 1,464 bytes bytes 600 µs 143 µs 4,040 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::initializeSoftDeletes… 2 13 µs 10 µs 696 bytes bytes 19 µs 19 µs 1,328 bytes bytes
Illuminate\Database\Query\Builder::insertGetId 1 13 µs 12 µs 944 bytes bytes 1,109 µs 781 µs 6,800 bytes bytes
App\Http\Middleware\RedirectFlowRouteMutex::unlock 1 13 µs 12 µs 744 bytes bytes 532 µs 280 µs 8,256 bytes bytes
Illuminate\Database\Query\Processors\MySqlProcessor::processInser… 1 11 µs µs 760 bytes bytes 1,059 µs 732 µs 2,880 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::getQualifiedDeletedAt… 1 10 µs µs 752 bytes bytes 11 µs 11 µs 1,416 bytes bytes
Xhgui\Profiler\Profiler::disable 1 µs µs 776 bytes bytes 16 µs 16 µs 1,944 bytes bytes
Illuminate\Database\Eloquent\Relations\Pivot::getTable 4 µs 10 µs 632 bytes bytes µs 10 µs 632 bytes bytes
App\Models\Tenant\TargetGroups\TargetGroup::getDeletedAtColumn 5 µs 11 µs 1,296 bytes bytes µs 11 µs 1,296 bytes bytes
App\Services\RedirectFlow\Adverts\CampaignDetector::detectTargetG… 1 µs µs 544 bytes bytes 1,105 µs 430 µs 5,168 bytes bytes
App\Repositories\Tenant\RedirectFlow\PlansRepository::checkIfPlan… 1 µs µs -976 bytes bytes 2,715 µs 547 µs 5,224 bytes bytes
Illuminate\Routing\RouteParameterBinder::Illuminate\Routing\{clos… 2 µs µs 584 bytes bytes µs µs 584 bytes bytes
App\Dto\BaseData::fromArray 1 µs µs 744 bytes bytes 12 µs 11 µs 1,928 bytes bytes
App\Dto\BaseData::__construct 1 µs µs 632 bytes bytes µs µs 1,184 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
Illuminate\Http\Request::get 1 µs µs 664 bytes bytes µs µs 1,248 bytes bytes
App\Format\FormatManager::getDateTimeFormatSettings 1 µs µs 1,112 bytes bytes µs µs 1,712 bytes bytes
Illuminate\Database\Eloquent\Model::getAttributesForInsert 1 µs µs 952 bytes bytes µs µs 952 bytes bytes
Illuminate\Database\Query\Grammars\Grammar::compileInsertGetId 1 µs µs 696 bytes bytes 37 µs 37 µs 2,976 bytes bytes
Symfony\Component\HttpFoundation\Request::get 1 µs µs 584 bytes bytes µs µs 584 bytes bytes
Illuminate\Database\Query\Grammars\Grammar::Illuminate\Database\Q… 1 µs µs 720 bytes bytes µs µs 720 bytes bytes
Illuminate\Database\Query\Grammars\MySqlGrammar::compileInsert 1 µs µs -512 bytes bytes 33 µs 33 µs 2,280 bytes bytes
Illuminate\Support\Facades\Redis::getFacadeAccessor 2 µs µs 1,264 bytes bytes µs µs 1,264 bytes bytes
Illuminate\Routing\Route::parameter 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
Illuminate\Routing\Route::Illuminate\Routing\{closure} 1 µs µs 632 bytes bytes µs µs 632 bytes bytes
App\Format\FormatManager::getSettings 1 µs µs 600 bytes bytes µs µs 600 bytes bytes
App\Dto\BaseData::fill 1 µs µs 552 bytes bytes µs µs 552 bytes bytes
Illuminate\Database\Eloquent\Model::usesUniqueIds 1 µs µs 600 bytes bytes µs µs 600 bytes bytes
Illuminate\Database\MySqlConnection::getLastInsertId 1 µs µs 632 bytes bytes µs µs 632 bytes bytes