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 22nd 09:55:44 new: - May 4th 16:37:26 change reverse

Summary

  Number of function calls Inclusive Wall time Inclusive CPU Inclusive Memory Inclusive Peak Memory
base - May 22nd 09:55:44 6a10282062e5d714d40e5ad3 258 30,116 µs 18,700 µs 399,848 bytes bytes
new - May 4th 16:37:26 69f8cb46d1a416e5fe0fea3e 254 23,607 µs 15,040 µs 260,336 bytes bytes
Difference -4 -6,509 µs -3,660 µs -139,512 bytes bytes
Difference % 98 % 78 % 80 % 65 % -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 1 0 0 1 1 0 0
Illuminate\Routing\UrlGenerator::{closure:Stancl\Tenancy\Bootstrappers\FilesystemTenancyBootstrapper::__construct():29} 0 -3 -3 0 0 -3 -3 0 0
load::settings/captive_portal_php 0 0 2 0 0 0 2 0 0
load::settings/customers_php 0 6 6 4,064 0 6 6 4,064 0
load::settings/finance_php 0 2 2 0 0 2 2 0 0
load::settings/finance_notifications_php 0 1 1 0 0 1 1 0 0
load::settings/localization_php 0 -4 -3 0 0 -4 -3 0 0
load::settings/portal_php 0 1 0 0 0 1 0 0 0
load::settings/security_php 0 0 2 0 0 0 2 0 0
load::settings/splynx_integration_php 0 2 1 0 0 2 1 0 0
load::settings/status_page_notifications_php 0 3 4 0 0 3 4 0 0
load::settings/voucher_limit_notifications_php 0 3 4 0 0 3 4 0 0
load::Registerers/CustomerRegistererFactory_php -1 -229 -88 -4,408 0 -229 -88 -4,408 0
App\Services\RedirectFlow\Login\Registerers\CustomerRegistererFactory::getInstance 0 0 0 0 0 0 0 0 0
load::Registerers/PhoneNumberRegisterer_php -1 -267 -166 -28,064 0 -267 -166 -28,064 0
load::Login/RegistererTrait_php -1 -154 -53 -5,216 0 -154 -53 -5,216 0
load::Registerers/RegistererInterface_php -1 -146 -39 -3,744 0 -146 -39 -3,744 0
App\Repositories\RedirectFlow\SplashPageRepository::getInstance 0 -1 -9 0 0 -1 -9 0 0
App\Services\RedirectFlow\Login\Registerers\PhoneNumberRegisterer::__construct 0 -1 0 0 0 -1 0 0 0
Spatie\Activitylog\ActivityLogger::setLogStatus -1 0 -2 -600 0 0 -2 -600 0
Illuminate\Auth\SessionGuard::getRecallerName -3 -3 -5 -824 0 -3 -5 -824 0
Illuminate\Auth\SessionGuard::recaller -3 -10 -9 -1,752 0 -13 -14 -2,576 0
Spatie\Activitylog\PendingActivityLog::__construct -1 -90 -88 -4,560 0 -94 -95 -6,408 0
Spatie\Activitylog\PendingActivityLog::forwardCallTo 0 0 1 0 0 0 1 0 0
Spatie\Activitylog\PendingActivityLog::__call 0 1 0 32 0 1 1 32 0
Spatie\Activitylog\PendingActivityLog::logger -1 0 -1 -568 0 0 -1 -568 0
activity -1 -50 -48 -1,192 0 -148 -148 -9,400 0
App\Models\Tenant\Log\StatusedLog::__construct 0 144 143 9,928 0 1 0 1,792 0
App\Models\Tenant\Log\StatusedLog::start 0 1 1 0 0 2 1 1,792 0
App\Models\Tenant\Log\StatusedLog::activity 0 0 0 0 0 0 0 0 0
App\Services\RedirectFlow\RedirectFlowLogger::startLog 0 4 6 0 0 6 7 1,792 0
App\Models\Tenant\Config\SplashPages\SplashPage::isFieldEnabled 2 24 25 2,480 0 24 25 2,480 0
App\Models\Tenant\Config\SplashPages\SplashPage::getShowOtpVerification 0 0 0 -1,280 0 4 4 -1,280 0
App\Models\Tenant\Config\SplashPages\SplashPage::isOtpVerificationEnabled 0 0 0 0 0 4 4 -1,280 0
Illuminate\Session\Store::{closure:Illuminate\Session\Store::forget():587} 0 -1 -1 0 0 -1 -1 0 0
load::Login/CustomerCreatorFactory_php -1 -193 -61 -4,432 0 -193 -61 -4,432 0
App\Services\RedirectFlow\Login\CustomerCreatorFactory::getInstance 0 0 1 0 0 0 1 0 0
load::Login/PhoneNumberCustomerCreator_php -1 -182 -79 -14,480 0 -182 -79 -14,480 0
load::Login/CustomerCreatorInterface_php -1 -149 -43 -2,928 0 -149 -43 -2,928 0
App\Services\RedirectFlow\Login\PhoneNumberCustomerCreator::__construct 0 0 1 0 0 0 1 0 0
load::Login/AdditionalFieldsLoader_php -1 -204 -93 -8,032 0 -204 -93 -8,032 0
App\Services\RedirectFlow\Login\AdditionalFieldsLoader::__construct 0 -1 1 0 0 -1 1 0 0
load::AdditionalFields/AdditionalFieldValueRuleMaker_php -1 -245 -137 -22,520 0 -245 -137 -22,520 0
App\Repositories\Tenant\Configs\AdditionalFields\AdditionalFieldsConfigsRepository::getAdditionalFieldsForSplashPages -1 -279 -156 -1,416 0 -279 -156 -1,416 0
App\Models\Tenant\Config\SplashPages\SplashPage::getFields -1 -57 -57 -4,712 0 -336 -213 -6,128 0
App\Models\Tenant\Config\SplashPages\SplashPage::{closure:App\Models\Tenant\Config\SplashPages\SplashPage::getAdditionalFieldsForCaptivePortal():389} 0 -1 0 0 0 -1 0 0 0
App\Models\Tenant\Config\SplashPages\SplashPage::getAdditionalFieldsForCaptivePortal 0 290 191 4,640 0 -47 -22 -1,488 0
App\Validators\AdditionalFields\AdditionalFieldValueRuleMaker::getEditValidationRulesForCaptivePortal 0 1 0 0 0 -46 -22 -1,488 0
Illuminate\Http\Request::hasMacro 0 0 -1 -160 0 0 -1 -160 0
validator 0 4 3 0 0 4 3 0 0
Illuminate\Foundation\Http\FormRequest::{closure:{closure:Illuminate\Foundation\Providers\FoundationServiceProvider::registerRequestValidation():148}:149} 0 -1 0 0 0 -1 0 0 0
Illuminate\Validation\Validator::validate 0 0 0 0 0 0 0 0 0
Illuminate\Foundation\Http\FormRequest::{closure:Illuminate\Foundation\Providers\FoundationServiceProvider::registerRequestValidation():148} 0 1 2 0 0 4 5 0 0
Illuminate\Http\Request::__call 0 0 0 0 0 4 4 -160 0
App\Services\RedirectFlow\Login\AdditionalFieldsLoader::validate 0 -9 -8 9,120 0 -296 -163 -15,048 0
Illuminate\Database\Eloquent\Model::usesUniqueIds -3 -3 -5 -1,232 0 -3 -5 -1,232 0
Illuminate\Database\Eloquent\Model::setUpdatedAt -1 -12 -12 -856 0 -12 -12 -856 0
Illuminate\Database\Eloquent\Model::setCreatedAt -1 -6 -7 -896 0 -6 -7 -896 0
Illuminate\Database\Eloquent\Model::updateTimestamps -1 -17 -16 -1,480 0 -35 -35 -3,232 0
Illuminate\Database\Eloquent\Model::getAttributesForInsert -2 -2 -3 -632 0 -2 -3 -632 0
Illuminate\Database\Query\Grammars\Grammar::{closure:Illuminate\Database\Query\Grammars\Grammar::compileInsert():1238} -3 -6 -8 -824 0 -6 -8 -824 0
Illuminate\Database\Query\Grammars\Grammar::compileInsert -3 -53 -52 -1,960 0 -59 -60 -2,784 0
Illuminate\Database\Query\Grammars\MySqlGrammar::compileInsert -3 -7 -6 -384 0 -66 -66 -3,168 0
Illuminate\Database\Query\Grammars\Grammar::compileInsertGetId -2 -4 -5 -696 0 -46 -46 -3,072 0
Illuminate\Database\MySqlConnection::{closure:Illuminate\Database\MySqlConnection::insert():42} -2 -2,500 -83 -9,256 0 -2,500 -83 -9,256 0
Illuminate\Database\MySqlConnection::insert -2 -35 -34 1,816 0 -2,535 -117 -7,440 0
Illuminate\Database\MySqlConnection::getLastInsertId -2 -2 -2 -632 0 -2 -2 -632 0
Illuminate\Database\Query\Processors\MySqlProcessor::processInsertGetId -2 -12 -10 -760 0 -2,549 -129 -8,832 0
Illuminate\Database\Query\Builder::insertGetId -2 -17 -17 -1,160 0 -2,612 -192 -13,064 0
Illuminate\Database\Eloquent\Model::insertAndSetId -2 -33 -33 -1,448 0 -2,645 -225 -14,512 0
App\Models\Tenant\Customer::isRestoring 0 2 1 -16 0 3 3 584 0
App\Models\Tenant\Customer::{closure:Spatie\Activitylog\Traits\LogsActivity::eventsToBeRecorded():160} 0 1 1 -64 0 1 1 -64 0
App\Models\Tenant\Customer::{closure:{closure:Spatie\Activitylog\Traits\LogsActivity::bootLogsActivity():39}:47} 0 -325 -275 -1,920 0 89 51 8,872 0
load::Customer/CustomerCreatedEvent_php -1 -249 -141 -3,352 0 -249 -141 -3,352 0
load::Events/Dispatchable_php -1 -381 -367 -7,016 0 -381 -367 -7,016 0
App\Events\Customer\CustomerCreatedEvent::__construct 0 -1 1 5,632 0 -1 1 5,632 0
Illuminate\Database\Query\Builder::incrementEach 0 37 -138 8 0 41 -134 1,312 0
Illuminate\Database\Query\Builder::increment 0 -1 -60 0 0 40 -194 1,312 0
Illuminate\Database\Eloquent\Builder::increment 0 -2 -3 32 0 38 -197 1,344 0
Illuminate\Database\Eloquent\Model::increment 0 -66 -65 -1,168 0 34 -201 3,688 0
App\Repositories\Tenant\Analytics\Dashboard\TopPanels\AggregatedData\Store\MetricStore::incrementValue 0 21 -152 0 0 55 -353 3,688 0
App\Repositories\Tenant\Analytics\Dashboard\TopPanels\AggregatedData\BaseAggregatedStatistics::incrementValue 0 -1 -2 0 0 54 -355 3,688 0
App\Listeners\Customer\NewCustomerStatisticUpdate::handleCustomerCreatedEvent 0 -14 158 -912 0 70 -166 5,080 0
App\Models\Tenant\Customer::{closure:App\Models\Tenant\Customer::boot():229} 0 -222 -65 3,368 0 -564 -628 4,936 0
Illuminate\Database\Eloquent\Model::performInsert -2 -41 -34 2,088 0 -7,302 -4,427 -58,792 0
Carbon\Carbon::getIntegerAndDecimalParts -3 -43 -44 -1,496 0 -43 -44 -1,496 0
Carbon\Carbon::createFromTimestampUTC -3 -26 -27 -2,016 0 -69 -71 -3,512 0
Carbon\Carbon::createFromTimestamp -3 -7 -5 -1,208 0 -76 -76 -4,720 0
App\Services\Customers\CustomerExpirationPredictor::convertToCarbon 0 18 17 1,376 0 -50 -51 -1,992 0
App\Services\Customers\CustomerExpirationPredictor::getLastActivityDate 0 2 4 656 0 -56 -55 -2,688 0
Carbon\FactoryImmutable::setCurrentClock 0 -2 -6 0 0 -2 -6 0 0
Carbon\Carbon::{closure:Carbon\Traits\Date::getTimezone():967} 0 -27 -8 0 0 -27 -8 0 0
Carbon\Carbon::transmitFactory 0 -3 1 0 0 -31 -14 0 0
Carbon\Carbon::getTimezone 0 0 2 0 0 -29 -10 0 0
Carbon\Carbon::{closure:Carbon\Traits\Localization::getLocalTranslator():54} 0 1 -1 0 0 1 -1 0 0
Carbon\Carbon::getLocalTranslator 0 -2 0 0 0 -4 -2 0 0
Carbon\Carbon::getTranslatorLocale 0 -10 -6 0 0 -14 -8 0 0
Carbon\Carbon::__isset 0 1 1 0 0 -11 -5 0 0
Carbon\Carbon::getSettings 0 -1 -1 0 0 -15 -8 0 0
Carbon\Carbon::hasLocalTranslator 0 -1 -1 0 0 -1 -1 0 0
Carbon\Carbon::shiftTimezone 0 0 -1 0 0 0 -1 0 0
Carbon\Carbon::settings 0 -2 -1 0 0 -2 -2 0 0
App\Services\Customers\CustomerExpirationPredictor::buildExpirationModel 0 -50 -22 -880 0 -152 -98 -3,568 0
Illuminate\Database\Eloquent\Builder::addUniqueIdsToUpsertValues 0 -3 -1 -64 0 -4 -3 -696 0
Illuminate\Database\Eloquent\Builder::addTimestampsToUpsertValues 0 -1 -1 0 0 -1 -1 0 0
Illuminate\Database\Eloquent\Builder::addUpdatedAtToUpsertColumns 0 -1 -2 0 0 -1 -2 0 0
Illuminate\Database\Query\Builder::{closure:Illuminate\Database\Query\Builder::upsert():4315} 0 0 -2 0 0 0 -2 0 0
Illuminate\Database\Query\Grammars\MySqlGrammar::{closure:Illuminate\Database\Query\Grammars\MySqlGrammar::compileUpsert():424} 0 -2 -3 0 0 -2 -3 0 0
Illuminate\Database\Query\Grammars\MySqlGrammar::compileUpsert 0 9 10 96 0 -17 -18 -696 0
Illuminate\Database\Query\Builder::upsert 0 -141 -42 0 0 -158 -62 -696 0
Illuminate\Database\Eloquent\Builder::upsert 0 -4 -5 0 0 -168 -73 -1,392 0
App\Services\Customers\CustomerExpirationSyncer::{closure:App\Services\Customers\CustomerExpirationSyncer::sync():21} 0 -60 -59 -752 0 -228 -132 -2,144 0
App\Models\Tenant\Customer::{closure:App\Models\Tenant\Customer::boot():233} 0 -3,240 -1,522 118,880 0 -1,468 -496 -1,536 0
Illuminate\Database\Eloquent\Model::save -2 -101 -219 -2,560 0 -12,749 -7,259 19,128 0
Illuminate\Database\Eloquent\Builder::{closure:Illuminate\Database\Eloquent\Builder::create():1218} -1 -3 -4 40 0 -9,967 -5,507 32,576 0
Illuminate\Database\Eloquent\Builder::create -1 -35 -36 -2,848 0 -10,002 -5,543 29,728 0
App\Services\RedirectFlow\Login\AdditionalFieldsLoader::load 0 -34 -33 -2,984 0 -3 -2 1,456 0
App\Services\RedirectFlow\Login\PhoneNumberCustomerCreator::create 0 2,108 172 3,568 0 -1,848 -1,376 -21,560 0
load::Login/AttachMacToVoucher_php -1 -388 -276 -30,264 0 -388 -276 -30,264 0
App\Services\RedirectFlow\Fingerprint\FingerprintSessionSaver::getFingerprintFromSession 0 -11 -12 0 0 -11 -12 0 0
App\Helpers\Network::mac2int 0 0 -2 0 0 0 -2 0 0
App\Helpers\Network::formatMac 0 -1 0 0 0 -1 0 0 0
App\Casts\MacToInt::set 0 -1 0 0 0 -1 -1 0 0
Illuminate\Database\Eloquent\Model::normalizeCastClassResponse -1 -1 -1 -1,008 0 -1 -1 -1,008 0
Illuminate\Database\Eloquent\Model::setClassCastableAttribute -1 -9 -9 -856 0 -14 -15 -3,064 0
App\Services\RedirectFlow\Fingerprint\FingerprintSaver::canValidateFingerprint 0 -71 -44 0 0 -97 -69 4,096 0
App\Models\Tenant\MacLink::isRestoring 0 -2 -3 -80 0 -2 -3 -80 0
App\Models\Tenant\MacLink::{closure:Spatie\Activitylog\Traits\LogsActivity::eventsToBeRecorded():160} 0 2 1 0 0 2 1 0 0
App\Models\Tenant\MacLink::eventsToBeRecorded 0 -2 -1 -64 0 0 0 -64 0
App\Helpers\Network::int2mac 0 0 0 -112 0 0 0 -112 0
App\Models\Tenant\MacLink::{closure:{closure:Spatie\Activitylog\Traits\LogsActivity::bootLogsActivity():39}:47} 0 -377 -287 -360 0 -59 -69 8,112 0
App\Models\Tenant\MacLink::{closure:App\Models\Tenant\MacLink::boot():99} 0 -124 2 -696 0 -22 151 2,736 0
App\Services\RedirectFlow\Login\AttachMacToVoucher::attach 0 1,011 -221 168 0 -513 -541 12,088 0
load::LabelAssigment/AssignLabelForCustomer_php -1 -277 -228 -17,440 0 -277 -228 -17,440 0
App\Services\LabelAssigment\AssignLabelForCustomer::__construct 0 -2 -1 0 0 -2 -1 0 0
App\Services\LabelAssigment\AssignLabelForCustomer::setLoginOption 0 1 1 0 0 1 1 0 0
App\Services\LabelAssigment\AssignLabelForCustomer::setMacLink 0 0 0 0 0 0 0 0 0
App\Services\LabelAssigment\AssignLabelForCustomer::setLocation 0 -1 1 0 0 -1 1 0 0
load::LabelsAssigment/LabelAssignerRepository_php -1 -194 -69 -4,624 0 -194 -69 -4,624 0
load::LabelAssigment/LabelAssigner_php -1 -194 -125 -8,008 0 -194 -125 -8,008 0
App\Models\Tenant\LabelAssigment\LabelAssigner::bootSoftDeletes -1 -3 -4 -1,096 0 -3 -4 -1,096 0
App\Models\Tenant\LabelAssigment\LabelAssigner::getDeletedAtColumn -2 1 -3 0 0 1 -3 0 0
App\Models\Tenant\LabelAssigment\LabelAssigner::initializeSoftDeletes -1 -5 0 0 0 -4 -3 0 0
App\Models\Tenant\LabelAssigment\LabelAssigner::getQualifiedDeletedAtColumn 0 -2 -3 0 0 -2 -3 0 0
App\Repositories\Tenant\LabelsAssigment\LabelAssignerRepository::getLabelAssigners 0 -1,354 -309 -28,520 0 -1,557 -444 -37,624 0
App\Services\LabelAssigment\AssignLabelForCustomer::process 0 9 -9 1,696 0 -1,742 -522 -40,552 0
App\Services\RedirectFlow\Login\Registerers\PhoneNumberRegisterer::assignLabel 0 10 -113 5,008 0 -2,011 -862 -52,984 0
App\Models\Tenant\Log\StatusedLog::finish 0 11 17 -32 0 11 17 -32 0
App\Models\Tenant\Log\StatusedLog::success 0 6 6 0 0 17 23 -32 0
App\Repositories\Tenant\Locations\LoginOptionsRepository::getDefaultLoginOptions -1 -2 -3 -1,792 0 -2 -3 -1,792 0
App\Repositories\Tenant\Locations\LoginOptionsRepository::findOne 0 -44 -11 1,064 0 -46 -14 -728 0
load::Plans/DefaultPlanService_php -1 -230 -112 -12,632 0 -230 -112 -12,632 0
App\Services\RedirectFlow\Plans\DefaultPlanService::__construct 0 -1 0 0 0 -1 0 0 0
App\Services\RedirectFlow\Plans\DefaultPlanService::canProcessDefaultPlanFromLoginOption 0 -4 -4 0 0 -4 -4 0 0
App\Models\Tenant\Location::getLoginOptionsConfigs -1 -14 -14 -712 0 -14 -14 -712 0
App\Services\RedirectFlow\Plans\DefaultPlanService::canProcessDefaultPlan 0 6 6 -24 0 -8 -8 -736 0
App\Services\RedirectFlow\Plans\DefaultPlanService::getUrlForRedirect 0 4 3 0 0 -8 -9 -736 0
App\Services\RedirectFlow\Login\Registerers\PhoneNumberRegisterer::run 0 -106 -29 18,656 0 -5,632 -3,348 -105,456 0
App\Http\Controllers\Tenant\CaptivePortal\LoginController::login 0 -33 -28 14,256 0 -6,463 -3,731 -132,632 0
Laravel\Boost\Middleware\InjectBoost::shouldInject 0 0 1 0 0 0 1 0 0
Laravel\Boost\Middleware\InjectBoost::handle 0 57 114 -5,632 0 -6,372 -3,578 -138,264 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 -138 -84 -1,248 0 -6,509 -3,660 -139,512 0
functionCount 0 0 0 0 0 0 0 0 0

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