Skip to content

Conversation

@pjaspers
Copy link
Contributor

What

We'd like to get a better view into which parts are taking the most time while creating an invoice. That's why we'd like a way to view detailed benchmarks of each part, but we'd like to do it in a way that doesn't impact performance.

This currently has a proof of concept of which I'm quite happy, but there are some unresolved questions:

  • Where should it log to? (thing.log seems not be correct
  • It's not profiling, it's instrumenting (rename everything)
  • Disable everything in production

Self proof reading checklist

  • Did I run Pronto and fixed all warnings (pronto run -c origin/dev)
  • Make sure all naming and code will remain understandable in 6 month by someone new to the project or by you.
  • Did I test the right thing?
  • Did I test corner cases, non happy path (defensive testing)?
  • Check that I used the ad-hoc patterns and created files accordingly (Presenters, Services, Search object, Form object,...)
  • Check code efficiency with record intensive project
  • Update documentation,readme accordingly

Thanks!

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants