Bonjour à tous,
Ma demande est un peu particulière et j'espère pouvoir trouver des personnes qui pourront me renseigner.
J'ai un site MVC qui utilise un exe ActiveX codé en VB6 ce qui permet d'activer le multithread (à l'instar d'une DLL activeX) et que chaque utilisateur ne soit pas bloqué par un autre.
Mon problème est que les temps d'exécution sont beaucoup plus importants. J'ai pour debug un proto codé en VB6 et qui me permet de faire du debug sur les méthodes de l'activeX.
A titre d'exemple, une méthode qui prend 2s en full VB met plus de 30s si l'appel est fait via le site web.
J'ai lu que l'utilisation de composants COM en .NET passe par un proxy, le "Runtime-Callable Wrappers" qui permet de faire fonctionner les dll COM. Je comprend qu'une couche de plus s'exécute mais de là à avoir un temps de chargement x15 me parait bizarre. Et toutes les fonctionnalités sont plus longues...
Dans l'attente de recoder entièrement notre application, y-a-t-il un moyen d'optimiser les exécutions ?
Merci pour votre aide
Partager