Page MenuHomePhabricator

[25Q2] Improve performance of the PHP layer
Closed, ResolvedPublic

Description

Description

The PHP layer has grown out of control since the start of the project and we have never taken time to review past engineering decisions that currently might not be necessary anymore. This means that we have a system that is slow, difficult to understand and maintainable, and very prone to bugs that are difficult to debug.

This issue is ultimately reflected in:

  • Slow reaction time to bugs that can fully disable the system in production, as the fetch-instantiation-validaton cycle implemented in the middle layer comes into picture for every single request (view/edit pages, function call or perform test requests, etc.)
  • Slower request response times, which directly affects the user experience.

Possibly related tasks:


Completion checklist

Event Timeline

Sharvaniharan renamed this task from Audit and improve Wikilambda PHP extension to [25Q2] Improve performance of the PHP layer.Oct 4 2024, 10:52 PM
Sharvaniharan lowered the priority of this task from Medium to Low.Oct 4 2024, 11:12 PM
Sharvaniharan lowered the priority of this task from Low to Lowest.Oct 7 2024, 9:40 PM