Compare runs for http://e2e-tests.tsumanchuk.project-h.io/portal/api/redirect-flow/order-plan/8?hashb03704cd38e504c3b8b3a385ad23

base: http://e2e-tests.tsumanchuk.project-h.io/portal/api/redirect-flow/order-plan/8?hashb03704cd38e504c3b8b3a385ad23 - May 5th 10:39:49 new: - May 18th 03:19:59 change reverse

Summary

  Number of function calls Inclusive Wall time Inclusive CPU Inclusive Memory Inclusive Peak Memory
base - May 5th 10:39:49 69f9c8f6d1a416e5fe0fea45 244 305,088 µs 28,025 µs 391,128 bytes bytes
new - May 18th 03:19:59 6a0a856062e5d714d40e5a28 1249 91,497 µs 35,989 µs 2,881,360 bytes 2,799,440 bytes
Difference 1005 -213,591 µs 7,964 µs 2,490,232 bytes 2,799,440 bytes
Difference % 512 % 30 % 128 % 737 % -100 %

Details

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
Xhgui\Profiler\Profiler::registerShutdownHandler 0 -1 0 0 0 -1 0 0 0
Illuminate\Routing\UrlGenerator::{closure:Stancl\Tenancy\Bootstrappers\FilesystemTenancyBootstrapper::__construct():29} 0 -2 -3 64 0 -2 -3 64 0
load::settings/captive_portal_php 0 126 5 800 5,784 126 5 800 5,784
load::settings/customers_php 0 156 27 -16 19,888 156 27 -16 19,888
load::settings/finance_php -2 90 -34 -14,064 5,560 90 -34 -14,064 5,560
load::settings/finance_notifications_php 0 155 27 0 2,112 155 27 0 2,112
load::settings/localization_php 0 140 13 1,064 63,088 140 13 1,064 63,088
load::settings/portal_php 0 161 31 -16 0 161 31 -16 0
load::settings/security_php 0 148 28 -336 0 148 28 -336 0
load::settings/splynx_integration_php 0 143 20 -16 0 143 20 -16 0
load::settings/status_page_notifications_php -1 108 -11 -5,920 0 108 -11 -5,920 0
load::settings/voucher_limit_notifications_php 0 175 22 -16 0 175 22 -16 0
App\Http\Middleware\RedirectFlowRouteMutex::getKey 0 -3 7 64 0 13 23 1,232 0
App\Http\Middleware\RedirectFlowRouteMutex::tryToAcquireLock 0 -90 -25 -3,312 0 1,101 540 18,880 0
load::TrialSessions/TrialSessionsMaker_php 0 -39 -15 816 0 -39 -15 816 0
Spatie\Activitylog\PendingActivityLog::forwardCallTo 0 -1 -2 64 0 4 4 664 0
Spatie\Activitylog\PendingActivityLog::__call 0 0 -1 -672 0 4 3 -8 0
App\Models\Tenant\Log\StatusedLog::__construct 0 -160 -159 -4,296 0 2,850 1,549 275,784 352,680
App\Models\Tenant\Log\StatusedLog::start 0 0 0 0 0 2,850 1,549 275,784 352,680
App\Models\Tenant\Log\StatusedLog::activity 0 -1 0 0 0 -1 0 0 0
App\Services\RedirectFlow\RedirectFlowLogger::startLog 0 109 107 28,192 15,424 5,624 2,876 529,992 477,688
App\Format\FormatManager::getDateTimeFormatSettings 0 1 -1 64 0 1 0 664 0
App\Format\FormatManager::toUserTimezone 0 179 43 1,192 0 180 43 1,856 0
App\Services\TargetGroups\TargetGroupsQueryBuilder::isAf -3 -2 -7 -696 0 -2 -7 -696 0
App\Services\TargetGroups\TargetGroupsQueryBuilder::isCustomerLabelField -3 -2 -5 -696 0 -2 -5 -696 0
Illuminate\Database\Query\Builder::whereLike -2 -6 -7 -2,576 0 -6 -7 -2,576 0
App\Services\TargetGroups\TargetGroupsQueryBuilder::{closure:App\Services\TargetGroups\TargetGroupsQueryBuilder::build():58} -3 -265,593 -4,770 -16,360 0 -265,603 -4,789 -20,328 0
App\Services\TargetGroups\TargetGroupsQueryBuilder::build -3 -216 -212 -17,256 0 -265,819 -5,001 -37,584 0
Illuminate\Database\Query\Grammars\MySqlGrammar::whereLike -2 -10 -11 -1,496 0 -10 -11 -1,496 0
App\Services\TargetGroups\TargetGroupsMatcher::match -1 -5,871 -3,659 -7,888 0 -271,700 -8,671 -46,968 0
App\Services\RedirectFlow\Adverts\CampaignDetector::detectTargetGroupsIds -1 -19 -18 19,832 0 -271,719 -8,689 -27,136 0
App\Services\RedirectFlow\Adverts\CampaignDetector::detect 0 -821 -248 23,704 0 -260,844 -8,015 66,320 129,376
App\Services\RedirectFlow\Adverts\Adverts::isWeNeedToShowAd 0 2 0 -4,848 0 -260,601 -7,877 141,512 212,240
App\Repositories\Tenant\RedirectFlow\PlansRepository::getTemporaryUnavailableTariffsIds 0 7,993 60 -18,832 0 9,153 931 144,472 181,384
App\Repositories\Tenant\RedirectFlow\PlansRepository::checkIfPlanIsAvailable 0 -4 -3 0 0 9,149 928 144,472 181,384
load::OrderProcess/UserInfo_php -1 -330 -118 -2,448 0 -330 -118 -2,448 0
load::Dto/BaseData_php -1 -233 -119 -9,896 0 -233 -119 -9,896 0
App\Dto\BaseData::fill -1 -1 -2 -552 0 -1 -2 -552 0
App\Dto\BaseData::__construct -1 -2 -2 -632 0 -3 -4 -1,184 0
App\Dto\BaseData::fromArray -1 -3 -2 -744 0 -6 -6 -1,928 0
load::Plans/BuyMutex_php -1 -199 -80 -6,728 0 -199 -80 -6,728 0
App\Services\RedirectFlow\Plans\BuyMutex::__construct -1 -1 -3 -632 0 -1 -3 -632 0
App\Services\RedirectFlow\Plans\BuyMutex::buildIdentityKey -1 -40 -41 -680 0 -40 -41 -680 0
Illuminate\Cache\RedisStore::getPrefix -1 -1 -2 -584 0 -1 -2 -584 0
Illuminate\Redis\Connections\PhpRedisConnection::zadd -1 -76 -31 -848 0 -76 -31 -848 0
Illuminate\Cache\RedisTagSet::addEntry -1 -49 -47 -512 0 -126 -80 -1,944 0
Illuminate\Cache\RedisTaggedCache::put -1 -76 -48 -600 0 -202 -128 -2,544 0
Illuminate\Cache\Repository::set -1 -3 -4 -648 0 -205 -132 -3,192 0
App\Services\RedirectFlow\Plans\BuyMutex::tryLock -1 -216 -152 -1,768 0 -461 -325 -5,640 0
load::RedirectFlow/VoucherCreator_php -1 -382 -242 -33,240 0 -382 -242 -33,240 0
App\Services\RedirectFlow\VoucherCreator::__construct -1 -1 -2 -632 0 -1 -2 -632 0
App\Models\Tenant\VoucherSerie::getPrefixByPlan -1 -35 -34 -1,728 0 -35 -34 -1,728 0
App\Services\RedirectFlow\VoucherCreator::tryToCreateSerieByPlan -1 -457 -291 -5,752 0 -492 -325 -7,480 0
load::Vouchers/CodeGenerator_php -1 -215 -82 -7,352 0 -215 -82 -7,352 0
App\Services\Vouchers\CodeGenerator::getChars -1 -204 -115 5,264 0 -234 -145 -1,800 0
App\Services\Vouchers\CodeGenerator::getCodeLength -1 -159 -94 4,720 0 -182 -118 -2,344 0
App\Helpers\Str::generateString -1 -14 -14 -1,960 0 -14 -14 -1,960 0
App\Services\Vouchers\CodeGenerator::checkIfCodeExists -1 -221 -115 -1,136 0 -221 -115 -1,136 0
App\Services\Vouchers\CodeGenerator::generateCode -1 -9 -6 544 0 -660 -398 -6,696 0
Illuminate\Database\Eloquent\Relations\Pivot::getTable -4 -3 -6 -632 0 -3 -6 -632 0
App\Models\Tenant\Voucher::generateFullCode -2 -2 -4 -1,344 0 -2 -4 -1,344 0
load::Vouchers/NextReactivateTimeCalculator_php -1 -213 -83 -13,056 0 -213 -83 -13,056 0
App\Services\Vouchers\NextReactivateTimeCalculator::__construct -1 -11 -11 -1,352 0 -11 -11 -1,352 0
App\Services\Vouchers\NextReactivateTimeCalculator::calc -1 -1 -1 -632 0 -1 -1 -632 0
Illuminate\Database\Eloquent\Relations\Pivot::getUpdatedAtColumn -2 -2 -3 -632 0 -2 -3 -632 0
App\Helpers\ArrayHelper::{closure:App\Helpers\ArrayHelper::merge():93} -2 -2 -2 -600 0 -2 -2 -600 0
App\Helpers\ArrayHelper::merge -1 -3 -5 -912 0 -5 -7 -1,512 0
App\Models\Tenant\Voucher::getFullCode -1 -7 -6 -664 0 -8 -8 -1,328 0
App\Models\Tenant\Voucher::{closure:App\Models\Tenant\Voucher::boot():250} -1 -34 -34 -1,096 0 -42 -42 -2,424 0
Illuminate\Database\Eloquent\Model::usesUniqueIds -1 -1 -1 -600 0 -1 -1 -600 0
Illuminate\Database\Eloquent\Model::setCreatedAt -1 -5 -5 -896 0 -5 -5 -896 0
Illuminate\Database\Eloquent\Model::getAttributesForInsert -1 -1 -1 -632 0 -1 -1 -632 0
Illuminate\Database\Query\Grammars\Grammar::{closure:Illuminate\Database\Query\Grammars\Grammar::compileInsert():1238} -1 -3 -4 -824 0 -3 -4 -824 0
Illuminate\Database\Query\Grammars\Grammar::compileInsert -1 -47 -47 -2,232 0 -50 -51 -3,056 0
Illuminate\Database\Query\Grammars\MySqlGrammar::compileInsert -1 -3 -3 328 0 -53 -54 -2,728 0
Illuminate\Database\Query\Grammars\Grammar::compileInsertGetId -1 -3 -2 -696 0 -56 -56 -3,424 0
Illuminate\Database\MySqlConnection::{closure:Illuminate\Database\MySqlConnection::insert():42} -1 -2,503 -49 -5,184 0 -2,503 -49 -5,184 0
Illuminate\Database\MySqlConnection::insert -1 -17 -16 3,664 0 -2,520 -65 -1,520 0
Illuminate\Database\MySqlConnection::getLastInsertId -1 -6 -7 -632 0 -6 -7 -632 0
Illuminate\Database\Query\Processors\MySqlProcessor::processInsertGetId -1 -10 -7 -760 0 -2,536 -79 -2,912 0
Illuminate\Database\Query\Builder::insertGetId -1 -14 -16 -1,424 0 -2,606 -151 -7,760 0
Illuminate\Database\Eloquent\Model::insertAndSetId -1 -16 -14 -3,312 0 -2,622 -165 -11,072 0
App\Models\Tenant\Voucher::isRestoring -1 -7 -7 -664 0 -7 -7 -664 0
App\Models\Tenant\Voucher::{closure:Spatie\Activitylog\Traits\LogsActivity::eventsToBeRecorded():160} -4 -6 -7 -64 0 -6 -7 -64 0
App\Models\Tenant\Voucher::{closure:{closure:Spatie\Activitylog\Traits\LogsActivity::bootLogsActivity():39}:47} -1 -1,357 -1,306 -19,680 0 -1,373 -1,324 -21,072 0
Illuminate\Database\Eloquent\Model::performInsert -1 -36 -36 2,448 0 -4,038 -1,532 -31,824 0
load::Voucher/VoucherTimeExpirationSync_php -1 -372 -148 -3,328 0 -372 -148 -3,328 0
App\Listeners\Voucher\VoucherTimeExpirationSync::__construct -1 -1 -1 -632 0 -1 -1 -632 0
load::Voucher/VoucherExpirationTrack_php -1 -212 -283 -3,040 0 -212 -283 -3,040 0
load::Vouchers/ExpirationSyncer_php -1 -262 -258 -14,104 0 -262 -258 -14,104 0
App\Models\Tenant\Voucher::getExpireTime -1 -38 -238 -600 0 -38 -238 -600 0
App\Services\Vouchers\ExpirationSyncer::syncVoucher -1 -24 -24 -1,040 0 -62 -262 -1,640 0
App\Events\Voucher\VoucherExpirationTrack::handle -1 -11 -10 2,800 0 -335 -530 -12,944 0
App\Models\Tenant\Voucher::triggerExpirationSync -1 -58 -55 1,568 0 -978 -1,017 -18,376 0
Illuminate\Database\Eloquent\Model::getChanges -3 -2 -4 -600 0 -2 -4 -600 0
Illuminate\Database\Eloquent\Model::wasChanged -3 -9 -7 -1,328 0 -11 -11 -1,928 0
App\Services\CustomerActivityFacts\CustomerActivityFactsPublisher::publish -2 -133 -143 6,096 0 -133 -143 6,096 0
App\Models\Tenant\Voucher::publishActivityFact -1 -43 -42 -696 0 -121 -129 3,976 0
App\Models\Tenant\Voucher::{closure:App\Models\Tenant\Voucher::boot():263} -1 -797 -922 -2,168 0 -1,900 -2,072 -17,864 0
Illuminate\Database\Eloquent\Builder::{closure:Illuminate\Database\Eloquent\Builder::create():1218} -1 -47 -46 320 0 -6,027 -3,692 -51,792 0
Illuminate\Database\Eloquent\Builder::create -1 -109 -109 -6,440 0 -6,136 -3,801 -58,232 0
Illuminate\Database\Query\Builder::incrementEach -2 -2,313 -298 -1,872 0 -2,313 -298 -1,872 0
Illuminate\Database\Query\Builder::increment -2 -10 -8 -464 0 -2,323 -306 -2,336 0
Illuminate\Database\Eloquent\Builder::increment -2 -23 -22 -920 0 -2,346 -328 -3,256 0
App\Models\Tenant\VoucherSerie::{closure:Spatie\Activitylog\Traits\LogsActivity::eventsToBeRecorded():160} -8 -7 -9 -664 0 -7 -9 -664 0
Illuminate\Database\Eloquent\Model::increment -2 -1,207 -1,142 -13,192 0 -3,560 -1,479 -17,112 0
App\Models\Tenant\VoucherSerie::{closure:App\Models\Tenant\VoucherSerie::incrementQuantity():407} -1 -5 -4 -728 0 -2,447 -1,333 -15,488 0
App\Models\Tenant\VoucherSerie::incrementQuantity -1 -338 -236 -776 0 -2,785 -1,569 -16,264 0
App\Helpers\Network::mac2int -1 -1 -2 -584 0 -1 -2 -584 0
Illuminate\Support\Collection::offsetSet -7 -1 -8 -1,336 0 -1 -8 -1,336 0
Illuminate\Support\Collection::put -7 -16 -9 -648 0 -17 -17 -1,984 0
Spatie\Activitylog\ActivityLogger::withProperty -7 -61 -62 -88 0 -78 -79 -2,072 0
Spatie\Activitylog\LogOptions::logOnly -4 -4 -8 -600 0 -4 -8 -600 0
App\Models\Tenant\MacLink::getActivitylogOptions -4 -17 -12 -2,224 0 -21 -20 -2,824 0
App\Models\Tenant\MacLink::shouldLogUnguarded -3 -2 -2 -600 0 -2 -2 -600 0
App\Models\Tenant\MacLink::attributesToBeLogged -3 -16 -19 -1,736 0 -32 -34 -4,272 0
App\Models\Tenant\MacLink::logChanges -2 -51 -51 -2,632 0 -73 -74 -6,088 0
App\Models\Tenant\MacLink::{closure:{closure:Spatie\Activitylog\Traits\LogsActivity::bootLogsActivity():39}:41} -1 -8 -8 -1,688 0 -51 -52 -6,360 0
App\Models\Tenant\MacLink::isRestoring -1 -12 -14 -584 0 -12 -14 -584 0
App\Models\Tenant\MacLink::shouldLogEvent -1 -22 -21 -728 0 -34 -35 -1,312 0
App\Models\Tenant\MacLink::{closure:Spatie\Activitylog\Traits\LogsActivity::eventsToBeRecorded():160} -6 -3 -7 -664 0 -3 -7 -664 0
App\Models\Tenant\MacLink::attributeValuesToBeLogged -1 -364 -210 -5,784 0 -407 -258 -8,680 0
App\Models\Tenant\MacLink::getDescriptionForEvent -1 -1 -1 -664 0 -1 -1 -664 0
App\Models\Tenant\MacLink::getLogNameToUse -1 -8 -9 -664 0 -8 -9 -664 0
App\Models\Tenant\MacLink::isLogEmpty -1 -2 -2 -664 0 -2 -2 -664 0
App\Models\Tenant\MacLink::{closure:{closure:Spatie\Activitylog\Traits\LogsActivity::bootLogsActivity():39}:47} -1 -407 -405 -2,008 0 -866 -717 -14,880 0
App\Models\Tenant\MacLink::triggerSyncEvent -1 -712 -611 -6,088 0 -712 -611 -6,088 0
App\Models\Tenant\MacLink::publishActivityFact -1 -66 -65 -1,088 0 -121 -121 336 0
App\Models\Tenant\MacLink::{closure:App\Models\Tenant\MacLink::boot():99} -1 -349 -245 -1,096 0 -1,189 -984 -7,480 0
load::Voucher/VoucherActivated_php -1 -235 -87 -3,344 0 -235 -87 -3,344 0
App\Events\Voucher\VoucherActivated::__construct -1 -1 -1 -632 0 -1 -1 -632 0
load::Voucher/SendStatusPageSmsNotification_php -1 -314 -197 -31,336 0 -314 -197 -31,336 0
load::Templates/GoRenderer_php -1 -273 -135 -23,376 0 -273 -135 -23,376 0
App\Services\Templates\GoRenderer::__construct -1 -1 -2 -664 0 -1 -2 -664 0
App\Providers\GoRendererServiceProvider::{closure:App\Providers\GoRendererServiceProvider::register():12} -1 -11 -9 8,304 0 -285 -146 -15,736 0
App\Listeners\Voucher\SendStatusPageSmsNotification::handle -1 -834 -575 152 0 -1,147 -750 -21,488 0
App\Repositories\Tenant\Analytics\Dashboard\TopPanels\AggregatedData\BaseAggregatedStatistics::getCurrentMothWithTimeZone -1 -16 -16 -1,048 0 -16 -16 -1,048 0
App\Repositories\Tenant\Analytics\Dashboard\TopPanels\AggregatedData\Store\MetricStore::incrementValue -1 -216 -138 -2,392 0 -1,334 -288 -4,744 0
App\Repositories\Tenant\Analytics\Dashboard\TopPanels\AggregatedData\BaseAggregatedStatistics::incrementValueForCurrentPeriod -1 -7 -7 1,400 0 -1,357 -311 -4,392 0
App\Listeners\Voucher\ActivatedVoucherStatisticUpdate::handleVoucherActivated -1 -199 -112 -1,152 0 -1,556 -423 -5,544 0
App\Services\RedirectFlow\VoucherCreator::createVoucher -1 -5,735 -1,970 6,344 0 -21,697 -11,550 -201,896 0
App\Models\Tenant\Log\StatusedLog::finish 0 -187 -190 -600 0 7,878 4,230 417,856 391,584
App\Models\Tenant\Log\StatusedLog::success -1 -4 -4 0 0 -197 -198 976 0
Illuminate\Routing\UrlGenerator::isValidUrl 0 26 25 0 0 26 25 0 0
Illuminate\Routing\UrlGenerator::extractQueryString 0 1 1 112 0 1 1 112 0
Illuminate\Routing\UrlGenerator::to 0 0 2 48 0 27 28 160 0
Symfony\Component\HttpFoundation\RedirectResponse::setTargetUrl 0 1 1 512 0 1 1 512 0
Symfony\Component\HttpFoundation\Response::isRedirect 0 0 1 0 0 0 1 0 0
Symfony\Component\HttpFoundation\RedirectResponse::__construct 0 4 3 0 0 5 5 512 0
Illuminate\Http\RedirectResponse::setSession 0 0 0 0 0 0 0 0 0
Illuminate\Routing\UrlGenerator::getRequest 0 -1 -1 0 0 -1 -1 0 0
Illuminate\Http\RedirectResponse::setRequest 0 0 -1 0 0 0 -1 0 0
Illuminate\Routing\Redirector::{closure:Illuminate\Routing\Redirector::createRedirect():210} 0 1 1 0 0 0 -1 0 0
Illuminate\Routing\Redirector::createRedirect 0 26 23 -3,144 0 744 983 43,336 36,136
Illuminate\Routing\Redirector::to 0 -1 -1 -112 0 770 1,010 43,384 36,136
redirect 0 6 7 0 0 776 1,017 43,384 36,136
App\Services\RedirectFlow\Redirect::redirect 0 0 0 0 0 776 1,017 43,384 36,136
App\Http\Controllers\Tenant\CaptivePortal\PlansController::orderPlan 0 598 -246 -12,680 0 -230,761 531 1,520,928 1,709,008
App\Http\Middleware\RedirectFlowRouteMutex::unlock 0 -129 -27 128 0 39 30 1,360 0
App\Http\Middleware\RedirectFlowRouteMutex::handle 0 -9 -10 7,632 0 -229,669 1,076 1,549,616 1,709,008
Laravel\Boost\Middleware\InjectBoost::shouldInject 0 -1 0 0 0 -1 0 0 0
Laravel\Boost\Middleware\InjectBoost::handle 0 -2,072 -1,199 -30,048 0 -226,065 2,534 1,983,904 2,390,968
Xhgui\Profiler\ProfilingData::__construct 0 -1 0 0 0 -1 0 0 0
Xhgui\Profiler\Profilers\XHProf::disable 0 0 0 0 0 0 0 0 0
Xhgui\Profiler\Profiler::disable 0 5 3 -5,008 0 245 131 13,872 0
main() 0 -2,584 -1,925 -71,504 0 -213,591 7,964 2,490,232 2,799,440
functionCount 0 0 0 0 0 0 0 0 0

Red values are higher in 'new'. Green values are lower in 'new'.