-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Performance Improvements
Albert Santoni edited this page Jan 31, 2009
·
27 revisions
Here we enumerate all of the areas where Mixxx can be optimized, roughly in order of importance. The more things we can complete on this list, the more machines Mixxx can run on, and the larger our user base.
(Anything found that wastes CPU time should be listed here)
- Line 881 in enginebuffer.cpp fires continuously while Mixxx is idle
- Line 43 in controlobjectthreadmain.cpp also fires incessantly
- Line 96 (or was it 107) in controlpotmeter.cpp also fires very often
- EQ code takes up 50% of our current CPU usage on a Pentium 4 (with static EQs! HQ eqs are even slower...)
(Anything that wastes memory by inefficient storage (where unnecessary) or leaks goes here)
- Currently loading four copies of MP3 files into memory
- Vinyl control leaks part of the lookup table, or something like that when it gets deleted/recreated ~~~~
Mixxx is a free and open-source DJ software.
Manual
Hardware Compatibility
Reporting Bugs
Getting Involved
Contribution Guidelines
Coding Guidelines
Using Git
Developer Guide
Creating Skins
Contributing Mappings
Mixxx Controls
MIDI Scripting
Components JS
HID Scripting