Motivation

In order to write accurate benchmark for backends one need some set of statistical data. Basing on this data, we'll know which calls from backend tend to be most critical (which are called more often compared to others).

It would be nice to gather this data from running Moin instances, so we end up with real life usage statistics. Next, with this data one can run timing benchmark and see how does each backend perform in his particular scenario. And by getting some average from different instances we can build some general benchmark to compare current and future backends. And know (beyond guessing/supposing) what to optimize in first place.

Design

This should be a wrapper backend over any backend which just collects data asynchronously and sends them to logging daemon.

Wishlist/Rants/Discussion

AlexanderSchremmer has similar idea and started hacking TracingBackend -- PawelPacana 2008-08-13 00:41:56

MoinMoin: PawelPacana/ProflingBackend (last edited 2008-08-13 00:41:57 by PawelPacana)