Come viene Mono AOT / mkbundle utilizzato ed ottimizzato? (Per la riduzione delle VM latenze di avvio)

StackOverflow https://stackoverflow.com/questions/3001204

  •  25-09-2019
  •  | 
  •  

Domanda

Mi piacerebbe vedere se riesco a ridurre le latenze VM utilizzando Mono AOT (prima del compilatore tempo). Come si fa a eseguire i file .so? (Spiacente, questo è domanda è così rudimentale, non sono riuscito a trovare una risposta semplice sulla documentazione di Mono).

ho capito come utilizzare mkbundle (mkbundle2 in questo caso), ma sono i file risultanti in fase di ottimizzazione? La documentazione Mono AOT parla di "-O = tutto, -shared" bandiere, ma non vedo questi per mkbundle.

Anche se è probabilmente una risposta molto diversa, se ci sono buoni modi di mantenere la VM aperto (con qualcosa di piattaforma / più naturale neutro di una FIFO file speciale), che potrebbe essere migliore.

Grazie in anticipo!

È stato utile?

Soluzione

Se i file AOT .so accanto al exe / dll file, Mono li utilizzare quando si esegue il file exe. Ma è ancora necessario il file exe / dll per i metadati e le cose che non possono essere AOT-compilati.

Altri suggerimenti

Non sono sicuro se è esattamente legato alla tua domanda, ma vedere la nota finale qui

http://blogs.msdn.com/b/dsyme/archive/2010/02/10/detailed-release-notes-for-f-february-2010-release.aspx

sulla bandiera --resident al compilatore, per rendere più veloce fsc.exe su Mono.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top