#424 - Performance improvements: backend technologies

Identifier #424
Issue type Feature request or suggestion
Title Performance improvements: backend technologies
Status Closed (rejected)
Tags

Type: Performance (custom)

Handling member Chris Graham
Addon core
Description 1) automatic de-tempcoding for blocks that don't need it. Before anything goes into the block cache, see what's in there - if there are no 'non-static' symbols then it can just be done as plain text.

2) combined self-learning cache for pages. Currently done for language strings, but use it now for lots of things: language, config, panels, blocks - allows much smarter bulk pre-loading of only what we usually need, and then the rest upon demand.

3) flag when we need to preprocess in any compiled block of Tempcode, so we don't pre-compute if not needed

4) drop SHIFT_ENCODING'ing, and just use SET/GET. As the current SET/GET (done since 'preprocessing' was formalised in the runtime process) can do the same thing with less conceptual baggage.
Steps to reproduce

Funded? No
The system will post a comment when this issue is modified (e.g., status changes). To be notified of this, click "Enable comment notifications".

Rating

Unrated