LAME: Zusammenfassung
Aus den Testergebnissen wird ersichtlich, dass asynchrone Programmierung in LAME zu Performancesteigerungen verhelfen kann.
Beim Enkodieren einzelner Dateien hängt die Steigerungsrate von der gewählten Kompressionsmethode ab. Hier schneidet CBR wegen zu starker
Abhängigkeiten am schlechtesten ab, während die VBR-Methoden etwa doppelte Geschwindigkeit erreichen.
Die besten Ergebnisse werden mit 3 Threads erreicht. Bei 4 Threads erfolgt ein Leistungseinbruch, der aus der zunehmenden Untätigkeit
einzelner Threads resultiert.
Werden mehrere Dateien enkodiert, so skaliert fpMP3 mit einer Effizienz von etwa 90%. Damit erreicht man eine sehr gute CPU-Auslastung.
Angesichts der Tatsache, dass bis zu 8 Dateien (4x WAV, 4x MP3) parallel verarbeitet werden, ist die erreichte Effizienz sogar noch
höher zu bewerten.
|