Difference between revisions of "Performance"
Line 32: | Line 32: | ||
* Impress OpenDocument load/save performance [[Impress/Performance#OpenDocument]] | * Impress OpenDocument load/save performance [[Impress/Performance#OpenDocument]] | ||
* Impress slideshow performance [[Impress/Performance#Slideshow]] | * Impress slideshow performance [[Impress/Performance#Slideshow]] | ||
+ | |||
+ | === Base === | ||
+ | * [http://wiki.services.openoffice.org/wiki/Base/Performance General performance planning] | ||
+ | * [http://wiki.services.openoffice.org/wiki/Base/Performance#Row_Fetching Row fetching performance] | ||
=== Load/Save General (Non Application Specific Tasks) === | === Load/Save General (Non Application Specific Tasks) === |
Revision as of 09:05, 25 February 2009
The performance project
This wiki page is the collaboration entry point for the OOo Performance project.
For questions and discussions, please use the new mailing list from the performance project: dev@performance.openoffice.org
When you plan to file an issue with regard to performance, please make sure to add the keyword performance
The official (incubator) project was started February 2009, but there have already been a lot of activities in this area in the past, so some of the information here (especially on the linked wiki pages) might be outdated.
This page will be cleaned up soon.
To-Dos
Probably a lot - please continue here.
Work in progress
Startup
- Performance/Startup#Issues
- Performance - Analysis (Windows)
- File I/O done by OpenOffice.org during startup
- Measure cold startup time for OpenOffice.org 3.1 and svdem.exe (minimal VCL application)
Writer
- What's going on in Writer load/save performance see here
Calc
<DPL> category=Calc category=InProgress category=Performance nottitlematch=Calc/InProgress/Performance ordermethod = lastedit order = descending </DPL>
Impress
- Impress OpenDocument load/save performance Impress/Performance#OpenDocument
- Impress slideshow performance Impress/Performance#Slideshow
Base
Load/Save General (Non Application Specific Tasks)
User Experience Index (UEI)
Helpful Tooling and Resources
Test Environment
Popular reference configuration(use similar env on Hamburg and Beijing)
CPU: Core2 Duo 1.5~2G Memory: 512M OS: WindowsXP HOME
Test & Tuning Tools
- Linux/cold-start simulator
- relocstat - dump relocation data
- RTL_LOGFILE - export RTL_LOGFILE=/tmp/foo
- valgrind - debug / trace memory usage
- callgrind - call graph profiler
- speedprof - a quick / hackish sampling full-stack-trace profiler & visualisation tool
- APPR - a performance regression tool suite
- Performance Related Test Documents
- VTune - profiler for Windows and Linux, commercial product
- TrueTime - profiler for Windows, commercial product
- AMD CodeAnalyst - profiler for windows, optimized for AMD, VisualStudio integration
- Performance/Tools/VerySleepy (HowTo) Very Sleepy 0.4 - open source profiler for windows, works on any cpu, very easy to use
Benchmarks & Description
If you have some benchmarks, share them here!
- The Fastest OpenOffice.org Edition comparison of four 2.4.1 editions on Fedora 9
- Is OpenOffice.org Getting Faster? Comparison of 11 versions from 1.1.5 to 3.0.0 alpha
Performance Test Results Distribution
Test results for different versions
- Performance 2005
- Is OpenOffice.org Getting Faster? benchmarks 5 common operations for OpenOffice.org versions 1.1.5 through 2.4.0 and DEV300_m3
- Startup of DEV300 builds on linux
Integrated improvements
Other Pages
This Wiki page should become the ultimate authority on performance issues. Meanwhile, here are links to performance informationat other places