Sto cercando di ottimizzare alcuni codici QML per velocità e memoria.Pre-compilazione QML in bytecode, è possibile?
So che è possibile creare un file di risorse Qt (* .rcc) per ridurre lo spazio file * .qml. Anche se non ho numeri su quanto miglioramento/compressione si ottiene con questo passaggio.
Controllare come farlo in Qt/QML Compiling libraries and resources
Ma so anche che è stato in some people heads roadmap before di precompilare i file QML in bytecode, quindi questo passo potrebbe essere evitato in fase di esecuzione.
Quindi, qualcuno sa se è possibile precompilare QML in qualsiasi versione Qt rilasciata? o in qualsiasi programma?
* QML * è fondamentalmente * JavaScript/CSS *. Esistono strumenti di compattazione HTML/CSS/JavaScript. Fondamentalmente, minimizzano i nomi delle variabili e rimuovono lo spazio bianco. È possibile riutilizzare questi strumenti per * QML *. Ad esempio [compattatore CSS] (http://csscompactor.com/default.aspx). Poiché * size * è il tuo criterio, usare un * compressore * è meglio di * byte-code *. Ad esempio, ** LZO **, ** LZMA **, ** GZIP **, ecc. Esiste una versione * JIT * del motore JavaScript, ma diversa per CPU. –
Per essere chiari nel caso in cui mi spiegassi male, lo scopo non è solo _size_, ma anche ridurre i tempi di caricamento. @artlessnoise Hai provato qualche strumento? Ha avuto successo al 100%? – kikeenrique
Non ho provato nessuno di questi con QML. Sono solo ** molti ** strumenti ben noti per ridurre le dimensioni di HTML/CSS/Javascript. Se la velocità è il tuo obiettivo, solo il caricatore Qt QML può renderlo più veloce; questo non esiste afaik. –