Comments (2)
I did some testing on API performance myself using xdebug profiler. In our case ~25% of the time was spent in OrmMetadata::getData
. TIme probably depends on the complexity of user defined entities. But if I just wrap the call and use the DataManager
Cache I see substantial performance improvements.
If the cache is stale / has been cleared most time is spent in Util::toCamelCase
(including the preg_replace_callback
which in itself is rather expensive). In our case toCamelCase
contributes to 44% of the overall calculation time. toCamelCase
is beeing called more than 1M times during the first API call without cache. It seems like it is being called on every translation object. So as fas as I can tell the inputs into toCamelCase
are mostly repeating. Storing the results in a lookup array would probably make things faster.
from atrocore.
I also noticed extremely poor performance since some months e.g. when logging in or using the system for a while. Clearing the cache/using a new browser tab help. @rratsun Do you have any idea on this?
from atrocore.
Related Issues (20)
- ่ดงๅธ้กต้ข404 HOT 1
- A specific value from list is not always exported HOT 6
- PIM / DAM : SVG Upload Error but an assets without category link gets created HOT 1
- php composer.phar update
- Foreign trade data!? HOT 1
- Unable to install atrocore in my windows Laptop for my organisation. HOT 2
- Bad server response HOT 2
- MAINIMAGE in products HOT 1
- After an update we get this error: Uncaught Exception TypeError "get_object_vars() expects parameter 1 to be object, array given" HOT 6
- Bug getFetched and Field type Link
- Issue After Updating AtroPIM to Version 1.8.2 - Error 500: Service 'Asset' was not found HOT 3
- Atropim installation HOT 5
- Unable to install atropim on ubuntu cloud. HOT 4
- Unable to import the csv file. HOT 1
- Entities - multiple link - only read/track change not work HOT 2
- BUG in categories HOT 2
- Issue in new stallation - Shows 404 error HOT 14
- BUG import & track change HOT 3
- Missing Column after Update HOT 25
- FQDN is presented 2 times in file hyperlinks HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from atrocore.