Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Performance Profiling, Testing and Static Analysis #22

Open
edmondscommerce opened this issue Apr 13, 2018 · 1 comment
Open

Performance Profiling, Testing and Static Analysis #22

edmondscommerce opened this issue Apr 13, 2018 · 1 comment

Comments

@edmondscommerce
Copy link
Owner

We need to have some kind of tooling for development purposes which can provide information on performance issues and bottlenecks

We also need to extend the tests to ensure that this profiling works and also perhaps have tests that actually actively check client project for doctrine based performance issues

Finally, we should extend the PHPQA based static analysis to actively check for performance (and other) problems

see

Tooling:
https://github.com/pixers/PixersDoctrineProfilerBundle

Articles:
http://labs.octivi.com/mastering-symfony2-performance-doctrine/
https://tideways.io/profiler/blog/5-doctrine-orm-performance-traps-you-should-avoid
https://ocramius.github.io/blog/doctrine-orm-optimization-hydration/
https://www.slideshare.net/marcinchwedziak/effective-doctrine2-performance-tips-for-symfony2-developers-33907944

Docs:
https://www.doctrine-project.org/projects/doctrine-orm/en/2.6/reference/improving-performance.html#improving-performance

Static Analysis:
https://packagist.org/packages/stesie/phpstan-doctrine-checker
https://github.com/phpstan/phpstan-doctrine

@edmondscommerce
Copy link
Owner Author

  • Provide Tooling
  • Extend Tests to cover performance
  • Extend PHPQA Static Analysis
  • Create further tickets to improve or optimise performance based on results of this ticket
  • Do all documentation updates

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant