ein weiteres seltsames CPU phänomen
Verfasst: 15. September 2006, 12:45
ich konstruiere ein großes (performance-) ensemble (was unter anderem meine wochenlange abwesenheit hier erklärt) und habe folgendes festgestellt:
das enesemble besteht aus sechs instrumenten. die CPU-last ist (wie immer) zu hoch. zur optimierung speichere ich die instrumente einzeln ab und lade sie in ein eigenes ensemble.
nun optimiere ich, und bringe ein instrument von 12% auf 9% CPU verbrauch. dieses speichere ich ab, öffne das sechsinstrumentige ensemble, lösche zuerst das alte instrument und lade dann das optimierte.
nach verkabelung und start der audioengine geht der CPU verbrauch nicht wie man es erwarten würde um 3% zurück, sondern um 10% hoch!
erst nach speichern und neu laden geht der CPU verbrauch zurück; seltsamerweise nur (warum auch immer) langsam.
ich möchte nochmals wiederholen was ich an anderer stelle bereits schon angemerkt habe:
- "measure CPU useage" ist kein exaktes messinstrument, sondern gibt nur orientierungswerte
- man kann nicht sagen das ein soundso-modul soundsoviel CPU (per se) verbraucht, es kommt immer auf den kontext an
- event module (z.b.) LFO können beträchtliche CPU last verursachen wenn sie die weitere, komplexe berechnungen verursachen
- jedes ensemble hat seinen eigenen signalfluss der sich auf den CPU verbrauch auswirkt. was bei einem zur reduzierung führen kann, kann bei einem anderen die last steigen lassen.
das enesemble besteht aus sechs instrumenten. die CPU-last ist (wie immer) zu hoch. zur optimierung speichere ich die instrumente einzeln ab und lade sie in ein eigenes ensemble.
nun optimiere ich, und bringe ein instrument von 12% auf 9% CPU verbrauch. dieses speichere ich ab, öffne das sechsinstrumentige ensemble, lösche zuerst das alte instrument und lade dann das optimierte.
nach verkabelung und start der audioengine geht der CPU verbrauch nicht wie man es erwarten würde um 3% zurück, sondern um 10% hoch!
erst nach speichern und neu laden geht der CPU verbrauch zurück; seltsamerweise nur (warum auch immer) langsam.
ich möchte nochmals wiederholen was ich an anderer stelle bereits schon angemerkt habe:
- "measure CPU useage" ist kein exaktes messinstrument, sondern gibt nur orientierungswerte
- man kann nicht sagen das ein soundso-modul soundsoviel CPU (per se) verbraucht, es kommt immer auf den kontext an
- event module (z.b.) LFO können beträchtliche CPU last verursachen wenn sie die weitere, komplexe berechnungen verursachen
- jedes ensemble hat seinen eigenen signalfluss der sich auf den CPU verbrauch auswirkt. was bei einem zur reduzierung führen kann, kann bei einem anderen die last steigen lassen.