Compare runs for http://e2e-tests.tsumanchuk.project-h.io/portal/api/redirect-flow/login

base: http://e2e-tests.tsumanchuk.project-h.io/portal/api/redirect-flow/login - May 4th 16:37:26 new: - May 4th 16:31:28 change reverse

Summary

  Number of function calls Inclusive Wall time Inclusive CPU Inclusive Memory Inclusive Peak Memory
base - May 4th 16:37:26 69f8cb46d1a416e5fe0fea3e 254 23,607 µs 15,040 µs 260,336 bytes bytes
new - May 4th 16:31:28 69f8c9e036c4bec4940d6e28 276 121,660 µs 23,872 µs 627,152 bytes bytes
Difference 22 98,053 µs 8,832 µs 366,816 bytes bytes
Difference % 109 % 515 % 159 % 241 % -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 160 0 -1 0 160 0
Illuminate\Routing\UrlGenerator::{closure:Stancl\Tenancy\Bootstrappers\FilesystemTenancyBootstrapper::__construct():29} 0 4 7 0 0 4 7 0 0
load::settings/captive_portal_php 0 11 13 0 0 11 13 0 0
load::settings/customers_php 0 44 39 -4,096 0 44 39 -4,096 0
load::settings/finance_php 0 11 11 0 0 11 11 0 0
load::settings/finance_notifications_php 0 3 2 0 0 3 2 0 0
load::settings/localization_php 0 60 40 0 0 60 40 0 0
load::settings/portal_php 0 2 3 0 0 2 3 0 0
load::settings/security_php 0 26 17 0 0 26 17 0 0
load::settings/splynx_integration_php 0 3 3 0 0 3 3 0 0
load::settings/status_page_notifications_php 0 0 -1 0 0 0 -1 0 0
load::settings/voucher_limit_notifications_php 0 0 -2 0 0 0 -2 0 0
App\Services\RedirectFlow\Login\Registerers\CustomerRegistererFactory::getInstance 0 0 0 0 0 0 0 0 0
App\Repositories\RedirectFlow\SplashPageRepository::getInstance 0 115 124 0 0 115 124 0 0
App\Services\RedirectFlow\Login\Registerers\PhoneNumberRegisterer::__construct 0 1 0 0 0 1 0 0 0
App\Models\Tenant\Customer::getDeletedAtColumn 0 4 4 0 0 4 4 0 0
App\Models\Tenant\Customer::initializeSoftDeletes 0 8 7 -640 0 10 9 -640 0
App\Models\Tenant\Customer::getQualifiedDeletedAtColumn 0 0 1 0 0 0 1 0 0
Spatie\Activitylog\PendingActivityLog::forwardCallTo 0 0 0 0 0 0 0 0 0
Spatie\Activitylog\PendingActivityLog::__call 0 1 0 0 0 1 0 0 0
App\Models\Tenant\Log\StatusedLog::__construct 0 31 32 -5,632 0 32 32 -5,632 0
App\Models\Tenant\Log\StatusedLog::start 0 -1 0 0 0 31 32 -5,632 0
App\Models\Tenant\Log\StatusedLog::activity 0 0 0 0 0 0 0 0 0
App\Services\RedirectFlow\RedirectFlowLogger::startLog 0 8 6 0 0 39 38 -5,632 0
App\Models\Tenant\Config\SplashPages\SplashPage::isFieldEnabled 0 17 18 0 0 17 18 0 0
App\Models\Tenant\Config\SplashPages\SplashPage::getShowOtpVerification 0 1 0 0 0 8 7 0 0
App\Models\Tenant\Config\SplashPages\SplashPage::isOtpVerificationEnabled 0 -2 0 0 0 6 7 0 0
Illuminate\Session\Store::{closure:Illuminate\Session\Store::forget():587} 0 1 1 1,280 0 1 1 1,280 0
App\Services\RedirectFlow\Login\CustomerCreatorFactory::getInstance 0 0 0 0 0 0 0 0 0
App\Services\RedirectFlow\Login\PhoneNumberCustomerCreator::__construct 0 0 0 0 0 0 0 0 0
App\Models\Tenant\Config\SplashPages\SplashPage::getShowName 0 0 -1 -1,280 0 10 10 -1,280 0
App\Models\Tenant\Config\SplashPages\SplashPage::getShowEmail 0 1 1 0 0 1 1 0 0
App\Services\RedirectFlow\Login\AdditionalFieldsLoader::__construct 0 0 -1 0 0 0 -1 0 0
App\Models\Tenant\Config\SplashPages\SplashPage::{closure:App\Models\Tenant\Config\SplashPages\SplashPage::getAdditionalFieldsForCaptivePortal():389} 0 1 3 0 0 1 3 0 0
App\Models\Tenant\Config\SplashPages\SplashPage::getAdditionalFieldsForCaptivePortal 0 100 63 0 0 101 66 0 0
App\Validators\AdditionalFields\AdditionalFieldValueRuleMaker::getEditValidationRulesForCaptivePortal 0 1 0 0 0 102 66 0 0
Illuminate\Http\Request::hasMacro 0 1 1 160 0 1 1 160 0
validator 0 4 4 0 0 4 4 0 0
Illuminate\Foundation\Http\FormRequest::{closure:{closure:Illuminate\Foundation\Providers\FoundationServiceProvider::registerRequestValidation():148}:149} 0 2 1 0 0 2 1 0 0
Illuminate\Validation\Validator::validate 0 2 2 0 0 2 2 0 0
Illuminate\Foundation\Http\FormRequest::{closure:Illuminate\Foundation\Providers\FoundationServiceProvider::registerRequestValidation():148} 0 3 3 0 0 11 10 0 0
Illuminate\Http\Request::__call 0 1 1 0 0 13 12 160 0
App\Services\RedirectFlow\Login\AdditionalFieldsLoader::validate 0 7 22 -9,120 0 383 237 13,872 0
App\Models\Tenant\Customer::getActivitylogOptions 0 4 -4 0 0 4 -4 0 0
App\Models\Tenant\Customer::isRestoring 0 4 4 0 0 6 6 0 0
App\Models\Tenant\Customer::shouldLogEvent 0 10 11 0 0 16 17 0 0
App\Models\Tenant\Customer::shouldLogUnguarded 0 1 1 0 0 1 1 0 0
App\Models\Tenant\Customer::attributesToBeLogged 0 -7 6 5,632 0 -4 -2 5,632 0
App\Models\Tenant\Customer::logChanges 0 65 62 1,152 0 70 68 6,784 0
App\Models\Tenant\Customer::{closure:Spatie\Activitylog\Traits\LogsActivity::eventsToBeRecorded():160} 0 6 6 0 0 6 6 0 0
App\Models\Tenant\Customer::eventsToBeRecorded 0 9 9 0 0 15 15 0 0
App\Models\Tenant\Customer::attributeValuesToBeLogged 0 3,250 234 832 0 3,333 314 7,616 0
App\Models\Tenant\Customer::getDescriptionForEvent 0 1 0 0 0 1 0 0 0
App\Models\Tenant\Customer::getLogNameToUse 0 9 9 0 0 9 9 0 0
App\Models\Tenant\Customer::isLogEmpty 0 0 1 0 0 0 1 0 0
App\Models\Tenant\Customer::{closure:{closure:Spatie\Activitylog\Traits\LogsActivity::bootLogsActivity():39}:47} 0 624 655 -4,984 0 3,985 1,001 2,632 0
App\Events\Customer\CustomerCreatedEvent::__construct 0 1 1 -5,632 0 1 1 -5,632 0
Carbon\Carbon::make 0 1 0 0 0 1 0 0 0
App\Listeners\Customer\NewCustomerStatisticUpdate::getCustomerCreatedAt 0 27 28 376 0 28 28 376 0
Illuminate\Database\Eloquent\Model::isClassDeviable -2 -3 -4 -632 0 -3 -4 -632 0
Illuminate\Database\Connection::raw -1 -1 -1 -640 0 -1 -1 -640 0
Illuminate\Database\Query\Builder::raw -1 -3 -3 -664 0 -4 -4 -1,304 0
Illuminate\Database\Query\Builder::incrementEach -1 -1,055 -611 -1,232 0 -1,059 -615 -2,536 0
Illuminate\Database\Query\Builder::increment -1 -4 -5 -560 0 -1,063 -620 -3,096 0
Illuminate\Database\Eloquent\Builder::increment -1 -4 -3 -696 0 -1,067 -623 -3,792 0
Illuminate\Database\Eloquent\Model::{closure:Illuminate\Database\Eloquent\Model::incrementOrDecrement():1068} -1 -17 -19 -1,544 0 -17 -19 -1,544 0
Illuminate\Database\Eloquent\Model::incrementOrDecrement -1 -42 -38 -1,336 0 -1,129 -684 -7,304 0
Illuminate\Database\Eloquent\Model::increment -1 -4 -4 -728 0 -1,133 -688 -8,032 0
App\Repositories\Tenant\Analytics\Dashboard\TopPanels\AggregatedData\Store\MetricStore::incrementValue 0 2,905 444 256 0 1,772 -244 -7,776 0
App\Repositories\Tenant\Analytics\Dashboard\TopPanels\AggregatedData\BaseAggregatedStatistics::incrementValue 0 3 2 2,248 0 1,775 -242 -5,528 0
App\Listeners\Customer\NewCustomerStatisticUpdate::handleCustomerCreatedEvent 0 235 -182 0 0 2,038 -396 -5,152 0
App\Listeners\Customer\NewCustomerStatisticUpdate::handle 0 185 143 0 0 2,223 -253 -5,152 0
App\Models\Tenant\Customer::{closure:App\Models\Tenant\Customer::boot():229} 0 65 -64 -6,792 0 7,596 868 1,752 0
App\Listeners\Customer\CustomerExpirationSync::__construct 0 0 -1 0 0 0 -1 0 0
App\Services\Customers\CustomerExpirationPredictor::__construct 0 99 -6 48 0 96 -8 48 0
App\Services\Customers\CustomerExpirationPredictor::convertToCarbon 0 3 6 0 0 3 6 0 0
App\Services\Customers\CustomerExpirationPredictor::getLastActivityDate 0 6 3 0 0 9 9 0 0
Carbon\FactoryImmutable::setCurrentClock 0 -3 8 0 0 -3 8 0 0
Carbon\Carbon::{closure:Carbon\Traits\Date::getTimezone():967} 0 2 3 0 0 2 3 0 0
Carbon\Carbon::transmitFactory 0 5 -6 0 0 4 5 0 0
Carbon\Carbon::getTimezone 0 1 -2 0 0 4 2 0 0
Carbon\Carbon::{closure:Carbon\Traits\Localization::getLocalTranslator():54} 0 0 0 0 0 0 0 0 0
Carbon\Carbon::getLocalTranslator 0 0 0 0 0 1 1 0 0
Carbon\Carbon::getTranslatorLocale 0 1 1 0 0 2 2 0 0
Carbon\Carbon::__isset 0 0 2 0 0 2 2 0 0
Carbon\Carbon::getSettings 0 1 1 0 0 3 3 0 0
Carbon\Carbon::hasLocalTranslator 0 0 1 0 0 0 1 0 0
Carbon\Carbon::shiftTimezone 0 163 41 0 0 163 41 0 0
Carbon\Carbon::settings 0 2 2 0 0 165 43 0 0
App\Services\Customers\CustomerExpirationPredictor::buildExpirationModel 0 151 148 1,504 0 332 208 1,504 0
App\Services\Customers\CustomerExpirationPredictor::predict 0 6 6 -1,616 0 568 320 38,176 0
Illuminate\Database\Eloquent\Builder::addUniqueIdsToUpsertValues 0 2 1 0 0 2 1 0 0
Illuminate\Database\Eloquent\Builder::addTimestampsToUpsertValues 0 1 1 0 0 1 1 0 0
Illuminate\Database\Eloquent\Builder::addUpdatedAtToUpsertColumns 0 1 1 0 0 1 1 0 0
Illuminate\Database\Query\Builder::{closure:Illuminate\Database\Query\Builder::upsert():4315} 0 10 8 0 0 10 8 0 0
Illuminate\Database\Query\Grammars\MySqlGrammar::{closure:Illuminate\Database\Query\Grammars\MySqlGrammar::compileUpsert():424} 0 2 4 0 0 2 4 0 0
Illuminate\Database\Query\Grammars\MySqlGrammar::compileUpsert 0 13 11 0 0 15 15 0 0
Illuminate\Database\Query\Builder::upsert 0 1,293 82 0 0 1,318 105 0 0
Illuminate\Database\Eloquent\Builder::upsert 0 9 9 0 0 1,331 117 0 0
App\Services\Customers\CustomerExpirationSyncer::{closure:App\Services\Customers\CustomerExpirationSyncer::sync():21} 0 75 74 752 0 1,406 191 752 0
App\Services\Customers\CustomerExpirationSyncer::sync 0 5,652 455 -3,984 0 7,937 1,070 48,912 0
App\Events\Customer\CustomerExpirationTrack::handle 0 10 5 -2,448 0 8,146 1,160 56,648 0
App\Models\Tenant\Customer::triggerExpirationSync 0 26 28 -2,320 0 8,542 1,299 60,592 0
App\Models\Tenant\Customer::{closure:App\Models\Tenant\Customer::boot():233} 0 2 2 0 0 8,544 1,301 60,592 0
App\Services\AdditionalFields\AdditionalFields::getAdditionalFieldsValuesModel 0 229 226 27,888 0 669 426 72,248 0
App\Repositories\Tenant\AdditionalFields\AdditionalFieldRepository::__construct 0 25 24 0 0 694 450 72,248 0
App\Services\RedirectFlow\Login\AdditionalFieldsLoader::load 0 10 8 -9,120 0 1,014 624 84,488 0
App\Services\RedirectFlow\Login\PhoneNumberCustomerCreator::create 0 35,571 170 -1,408 0 57,305 4,295 168,984 0
App\Services\RedirectFlow\Fingerprint\FingerprintSessionSaver::getFingerprintFromSession 0 4 5 0 0 4 5 0 0
App\Helpers\Network::mac2int 0 0 1 0 0 0 1 0 0
App\Helpers\Network::formatMac 0 0 0 0 0 0 0 0 0
App\Casts\MacToInt::set 0 1 -1 0 0 1 0 0 0
App\Services\RedirectFlow\Fingerprint\FingerprintSaver::canValidateFingerprint 0 257 93 0 0 357 156 -4,096 0
Spatie\Activitylog\LogOptions::logOnly 0 0 0 0 0 0 0 0 0
App\Models\Tenant\MacLink::getActivitylogOptions 0 2 3 0 0 2 3 0 0
App\Models\Tenant\MacLink::isRestoring 0 1 2 0 0 1 2 0 0
App\Models\Tenant\MacLink::shouldLogEvent 0 3 2 0 0 4 4 0 0
App\Models\Tenant\MacLink::shouldLogUnguarded 0 -1 0 0 0 -1 0 0 0
App\Models\Tenant\MacLink::attributesToBeLogged 0 2 2 0 0 1 2 0 0
App\Models\Tenant\MacLink::logChanges 0 2 2 152 0 2 2 152 0
App\Models\Tenant\MacLink::{closure:Spatie\Activitylog\Traits\LogsActivity::eventsToBeRecorded():160} 0 -1 0 0 0 -1 0 0 0
App\Models\Tenant\MacLink::eventsToBeRecorded 0 0 -2 0 0 -1 -2 0 0
App\Models\Tenant\MacLink::attributeValuesToBeLogged 0 32 7 832 0 34 9 984 0
App\Models\Tenant\MacLink::getDescriptionForEvent 0 0 -8 0 0 0 -8 0 0
App\Models\Tenant\MacLink::getLogNameToUse 0 0 1 0 0 0 1 0 0
App\Models\Tenant\MacLink::isLogEmpty 0 0 1 0 0 0 1 0 0
App\Helpers\Network::int2mac 0 0 1 0 0 0 1 0 0
App\Casts\MacToInt::get 0 2 1 0 0 2 2 0 0
App\Models\Tenant\MacLink::{closure:{closure:Spatie\Activitylog\Traits\LogsActivity::bootLogsActivity():39}:47} 0 202 265 -344 0 244 277 640 0
App\Models\Tenant\MacLink::voucher 0 -5 -7 0 0 -5 -7 0 0
Illuminate\Database\Eloquent\Relations\HasOne::getDefaultFor 0 1 -1 0 0 1 -1 0 0
App\Models\Tenant\MacLink::triggerSyncEvent 0 -6 -47 32 0 -10 -55 32 0
App\Models\Tenant\MacLink::publishActivityFact 0 5 4 0 0 5 4 0 0
App\Models\Tenant\MacLink::{closure:App\Models\Tenant\MacLink::boot():99} 0 46 -24 -4,640 0 961 385 74,576 0
App\Services\RedirectFlow\Login\AttachMacToVoucher::attach 0 13,856 321 4,128 0 15,659 1,222 80,784 0
App\Services\LabelAssigment\AssignLabelForCustomer::__construct 0 2 1 0 0 2 1 0 0
App\Services\LabelAssigment\AssignLabelForCustomer::setLoginOption 0 0 0 0 0 0 0 0 0
App\Services\LabelAssigment\AssignLabelForCustomer::setMacLink 0 1 1 0 0 1 1 0 0
App\Services\LabelAssigment\AssignLabelForCustomer::setLocation 0 0 -1 0 0 0 -1 0 0
App\Models\Tenant\LabelAssigment\LabelAssigner::getDeletedAtColumn 2 2 3 0 0 2 3 0 0
App\Models\Tenant\LabelAssigment\LabelAssigner::initializeSoftDeletes 1 12 10 0 0 14 13 0 0
App\Models\Tenant\LabelAssigment\LabelAssigner::getQualifiedDeletedAtColumn 0 0 1 0 0 0 1 0 0
App\Repositories\Tenant\LabelsAssigment\LabelAssignerRepository::getLabelAssigners 0 9,997 386 28,520 0 10,413 722 37,624 0
App\Services\LabelAssigment\AssignLabelForCustomer::process 0 1,765 41 -1,696 0 12,407 849 40,552 0
App\Services\RedirectFlow\Login\Registerers\PhoneNumberRegisterer::assignLabel 0 588 215 -5,008 0 13,320 1,239 53,024 0
App\Models\Tenant\Log\StatusedLog::finish 0 40 35 0 0 40 35 0 0
App\Models\Tenant\Log\StatusedLog::success 0 -6 -7 0 0 34 28 0 0
App\Repositories\Tenant\Locations\LoginOptionsRepository::findOne 0 133 41 320 0 133 41 320 0
App\Services\RedirectFlow\Plans\DefaultPlanService::__construct 0 0 0 0 0 0 0 0 0
App\Services\RedirectFlow\Plans\DefaultPlanService::canProcessDefaultPlanFromLoginOption 0 5 4 0 0 5 4 0 0
App\Services\RedirectFlow\Plans\DefaultPlanService::canProcessDefaultPlan 0 5 5 0 0 5 5 0 0
App\Services\RedirectFlow\Plans\DefaultPlanService::getUrlForRedirect 0 -3 -2 0 0 7 7 0 0
App\Services\RedirectFlow\Login\Registerers\PhoneNumberRegisterer::run 0 1,117 190 -19,328 0 88,902 7,676 339,336 0
App\Http\Controllers\Tenant\CaptivePortal\LoginController::login 0 55 50 -14,256 0 90,413 8,277 366,512 0
Laravel\Boost\Middleware\InjectBoost::shouldInject 0 0 -1 0 0 0 -1 0 0
Laravel\Boost\Middleware\InjectBoost::handle 0 6,438 405 0 0 96,914 8,745 366,512 0
Xhgui\Profiler\ProfilingData::__construct 0 0 -1 0 0 0 -1 0 0
Xhgui\Profiler\Profilers\XHProf::disable 0 0 0 0 0 0 0 0 0
Xhgui\Profiler\Profiler::disable 0 0 1 0 0 0 0 0 0
main() 0 1,139 86 144 0 98,053 8,832 366,816 0
functionCount 0 0 0 0 0 0 0 0 0

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