Ticket #3 (new defect)

Opened 5 years ago

Last modified 4 years ago

Performance Analysis and improvement

Reported by: kmeirlaen Owned by: somebody
Priority: important Milestone: 1.2
Component: ORM Version:
Keywords: Cc:

Description

Q/ZCodo is currently a bit of a beast when it comes to server resources. Many pages take up to 32Mb to generate, and few less than 8Mb. I’d like to see a standard QForm take closer to 500Kb or less. Competing frameworks seem to be able to achieve this, why not us?

Change History

Changed 5 years ago by alex94040

Other than just memory, I'd also love to see sheer performance improvements - for example, QCodo ORM uses "magic methods" (get and set) everywhere; quoting PHP documentation, these take "up to ten times longer" than regular field accesses. It would be great to see if we can get rid of it.

Changed 4 years ago by OOPMan

I think removal of Magic Methods would require pretty much the whole sale removal of
QType as the two are quite tied together.

Or, maybe the code would need to be changed such that, prior to INSERT/UPDATE QType is used to validate/cast data on data objects.

Changed 4 years ago by alex94040

  • milestone set to 1.2
Note: See TracTickets for help on using tickets.