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 20th 19:14:46 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 20th 19:14:46 6a0e08260d7a89650e073a72 904 91,622 µs 37,706 µs 2,828,704 bytes 2,815,104 bytes
Difference 660 -213,466 µs 9,681 µs 2,437,576 bytes 2,815,104 bytes
Difference % 370 % 30 % 135 % 723 % -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 4 5 0 0 4 5 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 105 4 800 9,880 105 4 800 9,880
load::settings/customers_php 0 122 23 -16 19,888 122 23 -16 19,888
load::settings/finance_php -2 63 -37 -14,064 5,560 63 -37 -14,064 5,560
load::settings/finance_notifications_php 0 123 19 0 2,112 123 19 0 2,112
load::settings/localization_php 0 176 61 1,064 46,928 176 61 1,064 46,928
load::settings/portal_php 0 124 26 -16 0 124 26 -16 0
load::settings/security_php 0 117 20 -336 0 117 20 -336 0
load::settings/splynx_integration_php 0 127 26 -16 0 127 26 -16 0
load::settings/status_page_notifications_php -1 91 -8 -5,920 0 91 -8 -5,920 0
load::settings/voucher_limit_notifications_php 0 129 16 -16 0 129 16 -16 0
App\Http\Middleware\RedirectFlowRouteMutex::getKey 0 17 16 64 0 39 39 1,232 0
App\Http\Middleware\RedirectFlowRouteMutex::tryToAcquireLock 0 -91 -27 -3,312 0 1,187 585 18,880 0
load::TrialSessions/TrialSessionsMaker_php 0 -52 -8 816 0 -52 -8 816 0
Spatie\Activitylog\PendingActivityLog::forwardCallTo 0 0 -1 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 -160 -4,296 0 3,162 1,729 272,168 284,872
App\Models\Tenant\Log\StatusedLog::start 0 0 1 0 0 3,162 1,730 272,168 284,872
App\Models\Tenant\Log\StatusedLog::activity 0 0 0 0 0 0 0 0 0
App\Services\RedirectFlow\RedirectFlowLogger::startLog 0 178 167 28,192 30,096 7,493 3,430 487,960 473,056
App\Format\FormatManager::getDateTimeFormatSettings 0 1 -1 64 0 1 0 664 0
App\Format\FormatManager::toUserTimezone 0 217 54 1,192 0 218 54 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 -814 -240 23,704 0 -261,011 -7,901 66,224 113,120
App\Services\RedirectFlow\Adverts\Adverts::isWeNeedToShowAd 0 -2 -1 -4,848 0 -260,775 -7,776 75,880 113,120
App\Repositories\Tenant\RedirectFlow\PlansRepository::getTemporaryUnavailableTariffsIds 0 672 73 -18,688 0 1,914 876 141,880 178,568
App\Repositories\Tenant\RedirectFlow\PlansRepository::checkIfPlanIsAvailable 0 -2 -2 0 0 1,912 874 141,880 178,568
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 -184 -188 -600 0 21,205 5,246 327,384 302,960
App\Models\Tenant\Log\StatusedLog::success -1 -4 -4 0 0 -197 -198 976 0
Illuminate\Routing\UrlGenerator::isValidUrl 0 57 56 0 0 57 56 0 0
Illuminate\Routing\UrlGenerator::extractQueryString 0 1 2 112 0 1 2 112 0
Illuminate\Routing\UrlGenerator::to 0 3 5 48 0 61 63 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 7 17 20,480 14,656 8 19 20,992 14,656
Illuminate\Http\RedirectResponse::setSession 0 -1 0 0 0 -1 0 0 0
Illuminate\Routing\UrlGenerator::getRequest 0 0 -1 0 0 0 -1 0 0
Illuminate\Http\RedirectResponse::setRequest 0 -1 -1 0 0 -1 -1 0 0
Illuminate\Routing\Redirector::{closure:Illuminate\Routing\Redirector::createRedirect():210} 0 3 3 0 0 1 1 0 0
Illuminate\Routing\Redirector::createRedirect 0 40 26 -3,144 0 1,032 583 63,776 50,752
Illuminate\Routing\Redirector::to 0 3 1 -112 0 1,096 647 63,824 50,752
redirect 0 8 9 0 0 1,104 656 63,824 50,752
App\Services\RedirectFlow\Redirect::redirect 0 0 0 0 0 1,104 656 63,824 50,752
App\Http\Controllers\Tenant\CaptivePortal\PlansController::orderPlan 0 -237 -259 -13,096 0 -230,561 1,753 1,468,576 1,650,832
App\Http\Middleware\RedirectFlowRouteMutex::unlock 0 -123 -40 128 0 343 43 1,360 0
App\Http\Middleware\RedirectFlowRouteMutex::handle 0 1 1 7,632 0 -229,082 2,374 1,497,264 1,650,832
Laravel\Boost\Middleware\InjectBoost::shouldInject 0 1 3 0 0 1 3 0 0
Laravel\Boost\Middleware\InjectBoost::handle 0 -2,071 -1,200 -30,048 0 -225,590 3,979 1,870,080 2,267,224
Xhgui\Profiler\ProfilingData::__construct 0 0 1 0 0 0 1 0 0
Xhgui\Profiler\Profilers\XHProf::disable 0 1 1 0 0 1 1 0 0
Xhgui\Profiler\Profiler::disable 0 7 4 -5,008 0 269 147 79,376 55,920
main() 0 -2,612 -1,960 -71,504 0 -213,466 9,681 2,437,576 2,815,104
functionCount 0 0 0 0 0 0 0 0 0

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