Quale sarebbe il modo canonico (se presente, altrimenti alcuno affidabile) di rilevare se il motore JIT è disponibile in modo portatile?Rilevare se JIT è disponibile
Ad esempio, Xamarin.iOS non supporta JIT poiché la piattaforma iOS applica DEP. Mono è abbastanza bravo a colmare il divario interpretando la maggior parte delle cose come espressioni lambda in questi giorni, ma alcune cose non sono (correttamente) implementate, portando a eccezioni di runtime che danneggiano male le prestazioni.
Desidero eseguire questa rilevazione da una libreria di classi portatile condivisa, se possibile.
Hmm, no, non è possibile utilizzare un jitter su iOS perché Apple lo proibisce. Non cercheranno l'app. Cercando di scoprire dettagli specifici di questa piattaforma da una libreria portatile è un non-starter, l'app principale ha bisogno di aiuto. –
Apple vieta di imporre che le pagine scrivibili non siano mai eseguibili (Safari è l'eccezione). Suppongo che sia un altro modo di dirlo :) – Krumelur