Comme le titre le dit vraiment. Le mot-clé virtuel provoque-t-il un impact sur les performances?Le mot clé virtuel dans Flex 3 provoque-t-il un impact sur les performances?
Répondre
Tout d'abord, dans ActionScript, vous n'avez pas besoin de marquer explicitement une méthode à remplacer comme virtuelle comme vous le faites en C#, le compilateur va le faire pour vous. C'est pourquoi le mot-clé n'apparaît dans aucun document, car il n'est pas pertinent du point de vue des développeurs. Pour répondre à votre question, à savoir si le fait de surcharger une méthode la rend plus lente, la réponse est non tant que votre classe est scellée, ce qui signifie que vous n'utilisez pas le mot clé 'dynamic' pour définir la classe. La raison en est que lors de la construction d'une classe scellée, vous aurez des marqueurs explicites pour chaque méthode pour cet objet, en remplaçant une méthode vous obtenez un marqueur directement à la nouvelle fonction, la classe n'a pas à Regardez-le à l'exécution comme dans une classe dynamique.
Toutes les méthodes sont virtuelles dans AS3 en ce moment. Mais je pense que 'virtuel' sera appliqué dans une future version de AS Poss. via un réglage d'option du compilateur.
- 1. Flex Builder 3: coloration syntaxique, ajouter un mot-clé
- 2. Impact sur les performances à l'aide des contrôles ASP.NET
- 3. ASP.NET - impact sur les performances d'une base de données de serveur SQL dans le dossier App_Data
- 4. Effet de clé primaire sur les performances dans SQLite
- 5. Les noms de tables d'aliasing dans les requêtes volumineuses ont-ils un impact notable sur les performances?
- 6. Instancier le mot-clé "AS"
- 7. Test Impact sur le changement de code
- 8. Impact des performances de l'utilisation de Workflow Foundation
- 9. Pouvez-vous utiliser le mot-clé params dans un délégué?
- 10. Impact de changement d'une clé unique dans SQL Server 2005
- 11. impact de SSL sur le serveur Web
- 12. Flex/ActionScript3: mot-clé "avec" cache les noms de propriétés mal orthographiés
- 13. .NET 4.0 - Le mot-clé "dynamique"
- 14. Mot-clé explicite sur le constructeur multi-arg?
- 15. Le nouveau mot clé 'dynamique' C# 4.0 déprécie-t-il le mot clé 'var'?
- 16. Que signifie le mot clé KEY?
- 17. Modifier les types de contrôle (mais pas les noms) sur le formulaire avec un impact minimal
- 18. La propagation d'événements Flex 3 sur un composant personnalisé composite?
- 19. Que fait le mot-clé PHP 'var'?
- 20. Effacer DateField dans Flex 3
- 21. Performances de l'objet distant Flex
- 22. wxWidgets en utilisant le 'nouveau' mot-clé
- 23. flex 3 et itemRenderers
- 24. Réflexion .net et le mot clé "params"
- 25. F # - Quel est le mot clé "it"?
- 26. erreur de mot clé manquante
- 27. Que fait le mot-clé Call dans VB6?
- 28. Caractères évités dans le méta titre/description/mot-clé contenu
- 29. Flex 3: Menu arrondi avec un PopUpButton
- 30. quel pourrait être l'effet sur les performances passant de VMware virtuel aux serveurs physiques?