Marius Pantea

Maravel-Framework boot speed improvements

by

Version 10.55.0 lost ~10.8 k rows of dev environment code that was moved to a separate package. https://marius-ciclistu.medium.com/maravel-framework-10-55-0-lost-10-8k-rows-of-overhead-improving-speed-and-security-54d058fc3d9a

Version 10.56.0 brings faster boot time for apps that have many listeners for events and/or observers by improving the way they are registered, including caching the observers when events are cached. https://marius-ciclistu.medium.com/maravel-framework-10-56-0-improves-boot-time-for-events-and-observers-a71437f76bea

27 views

Add a comment

Replies

Best
Marius Pantea

Version 10.57.0 introduced:

  • registerExplicitBindingsMap

  • raw aliases and abstractAliases in custom App\Application

  • new custom \App\Request in Maravel and Maravelith templates 10.52.0 that contains the macros from laravel-crud-wizard-free: forceOffsetUnset, forceReplace and getFiltered.

More details:

https://marius-ciclistu.medium.com/maravel-frameworks-got-new-speed-and-control-improvements-10-57-0-5430afaee690

Marius Pantea

Version 10.58.0 fails jobs when php fatal error occurs due to memory exhaustion for example, avoiding tries 0 and redis to lead to infinite retries.

Marius Pantea

New official website: https://maravel-framework.com

Marius Pantea

Maravel Framework 10.60.0 avoid run-time reflection on method auto-wire to speed up the boot process via autowiring:cache new command. Also event:cache is now available also in Maravel Micro-Framework. Read more: https://medium.com/@marius-cicli...

Marius Pantea

Version 10.61.0 detects circular dependencies based on memory used.

Marius Pantea

Version 10.61.2 improves worker execution steps.

Marius Pantea

Version 10.61.11 lost another 10.2k rows. Test classes were moved to maravel-framework-dev 1.1.9. With the 10.55.0 10.8 k rows, a total of 21k rows were extracted.

Marius Pantea

Maravel optimized is with 62% faster than Lumen 10 in Hello world benchmark.

Marius Pantea

10.62.8 introduces commands:cache command to avoid runtime reflection and instantiation of all commands for console. It is built-in Maravel 10.52.21 and Maravelith 10.52.11.