Here are current profiling results for several pages.

Developer information

Setting up a profiling environment

How setup a profiling environment in less then 5 minutes:

  1. Setup standalone server in your wiki directory
  2. Open moin.py, uncomment the hotshot profile lines:

        # Hotshot profile (default commented)
        import hotshot
        hotshotProfile = hotshot.Profile("moin.prof")
  3. Copy MoinMoin/scripts/print_stats.py to your wiki dir

How to run a profile

  1. Run moin.py

  2. Do some request using a browsers or ab
  3. Quit moin.py

  4. Run python print_stats.py moin.prof

Profiles

System information

See /SystemInformation for the configuration of the developers which publish profile data.

Profiling hints

The most annoying problem are the regressions compared to MoinMoin 1.2.x. So we should profile a simple test case for 1.2 and 1.3. Then we can compare the profiles and spot the new bottle necks.

Things to improve

Groups

Things to fix:

Speed up CGI

<!> should be updated after import stuff fix, as it affects lots of code.

MoinMoin: MoinProfiling (last edited 2007-10-29 19:07:36 by localhost)