Skip to content

[NFR]: Speed/memory enhancements #17049

@niden

Description

@niden

Deep investigation using AI to see where the framework is wasting memory or processing cycles.

Speed/Memory

  • Acl/Adapter/Memory (Speed)
  • Annotations/Adapter/AbstractAdapter (Speed)
  • Assets/Manager (Speed)
  • Autoload/Loader (Speed/Memory)
  • Db/Adapter/Pdo/AbstractPdo.zep (Speed)
  • Db/Dialect (Speed)
  • Db/Result/PdoResult (Speed)
  • Dispatcher/AbstractDispatcher (Speed)
  • Encryption/Crypt (Speed)
  • Http/Request (Speed)
  • Logger/AbstractLogger (Speed)
  • Mvc/Model (Memory)
  • Mvc/Model/Query (Speed)
  • Storage/Adapter/AbstractAdapter (Speed)

Memory Leaks

  • Annotations/Adapter/AbstractAdapter (Memory Leak)
  • Db/Profiler.zep (Memory Leak)
  • Events/Manager (Memory Leak)
  • Logger/Adapter/AbstractAdapter (Memory Leak)
  • Mvc/Model/Manager (Memory Leak)
  • Mvc/View.zep (Memory Leak)
  • Storage/Adapter/Memory (Memory Leak)

Optimizations

  • untyped var parameters
  • array_merge in hot paths/loops
  • string concatenations
  • events manager abuse (no listeners)
  • DI abuse
  • Regex per call compilation

Metadata

Metadata

Assignees

Labels

5.0The issues we want to solve in the 5.0 releasenew feature requestPlanned Feature or New Feature Request
No fields configured for Feature.

Projects

Status
Implemented

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions