Comments (1)
We're aware of this – we're using the same profiler that you are – and have had the same concerns. caGetOptions is a useful convenience method in general but you're correct that in most cases it just reduces to an array access than can be inlined. That said, when we did that in various hot spots, including ones with 10's of thousands of calls in a tight loop, we didn't see any change in performance at all. The actual total time spent in caGetOptions was tiny. This work was done about a year ago, and perhaps there are cases where the above is no longer or has never been true. We'll take another look.
from providence.
Related Issues (20)
- dowload list of objects as PDF not displaying images HOT 5
- Add ability to set default values for Numeric type metadata elements
- Session Always Fails at Midnight HOT 4
- Entity Quick Add Doesn't Work on Phone HOT 1
- Obj. Rep. Editor Pitfall HOT 3
- ipv4-in-ipv6 encapsulation breaks collective access
- PHP 8 Incompatibility with sending reset password emails. HOT 6
- Fix permission script does not change media root directory HOT 3
- Could caIconRed be replaced with a different colour? HOT 2
- Required Field Marker not showing on all bundle types
- "Set Center" Doesn't Work on Touchscreens HOT 1
- Collection Summary Display throwing exception HOT 1
- Relationship types dropdown on related table list bundle HOT 3
- Cannot export sets on non-objects HOT 1
- Advanced search fails on fulltext when type is specified HOT 3
- Release 1.8 still beta? HOT 10
- Related Collection List
- Italian translation base.xml HOT 1
- Summary screen on list_editor. PHP Fatal error HOT 1
- global configs not available in local/*.conf files HOT 6
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 providence.