Skip to content

NgRestEventBehavior Performance Bug #693

Description

@mhunesi

I have a model named Products and I use in frontend. I have a serious performance problem when extend from NgRestModel.
When I extend from NgRestModel
image

When I extend from ActiveRecord
image

I've reviewed and problem is NgRestEventBehavior.
vendor/luyadev/luya-module-admin/src/ngrest/base/NgRestModel.php:79

Profiling

Time Duration Category Info
       
20:06:18.514 48,0 ms luya\admin\ngrest\base\NgRestModel::getNgRestConfig app\modules\catalog\models\Products
20:06:19.438 38,4 ms luya\admin\ngrest\base\NgRestModel::getNgRestConfig app\modules\catalog\models\Products
20:06:19.029 37,4 ms luya\admin\ngrest\base\NgRestModel::getNgRestConfig app\modules\catalog\models\Products
20:06:19.477 37,2 ms luya\admin\ngrest\base\NgRestModel::getNgRestConfig app\modules\catalog\models\Products
20:06:19.400 36,9 ms luya\admin\ngrest\base\NgRestModel::getNgRestConfig app\modules\catalog\models\Products
20:06:19.550 36,7 ms luya\admin\ngrest\base\NgRestModel::getNgRestConfig app\modules\catalog\models\Products
20:06:19.182 36,6 ms luya\admin\ngrest\base\NgRestModel::getNgRestConfig app\modules\catalog\models\Products
20:06:19.587 36,5 ms luya\admin\ngrest\base\NgRestModel::getNgRestConfig app\modules\catalog\models\Products
20:06:19.220 36,4 ms luya\admin\ngrest\base\NgRestModel::getNgRestConfig app\modules\catalog\models\Products
20:06:19.257 36,4 ms luya\admin\ngrest\base\NgRestModel::getNgRestConfig app\modules\catalog\models\Products
20:06:19.103 36,0 ms luya\admin\ngrest\base\NgRestModel::getNgRestConfig app\modules\catalog\models\Products
20:06:19.364 35,8 ms luya\admin\ngrest\base\NgRestModel::getNgRestConfig app\modules\catalog\models\Products
20:06:18.992 35,6 ms luya\admin\ngrest\base\NgRestModel::getNgRestConfig app\modules\catalog\models\Products
20:06:19.067 35,4 ms luya\admin\ngrest\base\NgRestModel::getNgRestConfig app\modules\catalog\models\Products
20:06:19.693 35,3 ms luya\admin\ngrest\base\NgRestModel::getNgRestConfig app\modules\catalog\models\Products
20:06:19.146 35,2 ms luya\admin\ngrest\base\NgRestModel::getNgRestConfig app\modules\catalog\models\Products
20:06:19.625 34,7 ms luya\admin\ngrest\base\NgRestModel::getNgRestConfig app\modules\catalog\models\Products
20:06:19.328 34,6 ms luya\admin\ngrest\base\NgRestModel::getNgRestConfig app\modules\catalog\models\Products
20:06:19.515 33,8 ms luya\admin\ngrest\base\NgRestModel::getNgRestConfig app\modules\catalog\models\Products
20:06:19.729 33,5 ms luya\admin\ngrest\base\NgRestModel::getNgRestConfig app\modules\catalog\models\Products
20:06:19.294 33,2 ms luya\admin\ngrest\base\NgRestModel::getNgRestConfig app\modules\catalog\models\Products
20:06:19.660 31,9 ms luya\admin\ngrest\base\NgRestModel::getNgRestConfig app\modules\catalog\models\Products

Additional infos

Q A
LUYA Version 2
PHP Version 7.3
Platform nginx
Operating system Linux Server

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions