Je suis en train d'étendre un de mes WebApps en utilisant IronPython, malheureusement le code ci-dessous fonctionne assez lentement:Stocker des objets coûteux à réutiliser dans ASP.NET MVC?
var engine = Python.CreateEngine();
SourceCodeKind st = SourceCodeKind.Statements;
string source = "print 'Hello World'";
var script = engine.CreateScriptSourceFromString(source, st);
var scope = engine.CreateScope();
script.Execute(scope);
Je suppose que la création du moteur Python prend la plupart du temps, car même un langage interprété tel que Python devrait fonctionner relativement vite. Donc, en supposant que mes hypothèses sont correctes; puis-je stocker le moteur Python quelque part pour économiser le coût d'avoir à le créer à chaque fois? Ou y a-t-il une meilleure façon de faire cela?
Anthony