Red de conocimiento informático - Conocimiento informático - Cómo escribir código VB de alta calidad para aumentar la velocidad de ejecución

Cómo escribir código VB de alta calidad para aumentar la velocidad de ejecución

Estos métodos se pueden dividir en dos partes principales: tecnología de codificación y tecnología de optimización de compilación. En la tecnología de codificación, se introduce cómo mejorar la velocidad de ejecución del código y reducir los recursos del sistema consumidos por el código mediante el uso de tipos de datos eficientes, la reducción de referencias externas y otros métodos de programación. En Tecnología de optimización de compilación, se presenta cómo utilizar correctamente las opciones de compilación proporcionadas por VB para optimizar el archivo ejecutable finalmente generado durante la compilación. Deje que el código tome forma de inmediato: entre los programadores con los que he entrado en contacto, a muchas personas les gusta escribir el código primero de acuerdo con los requisitos funcionales y luego optimizar el código sobre esta base. Al final, descubrieron que para lograr la optimización, tenían que reescribir el código. Por eso le sugiero que considere los problemas de optimización antes de escribir código. Comprenda la relación entre los resultados de la optimización y el trabajo requerido: normalmente, cuando se completa un fragmento de código, es necesario inspeccionarlo y modificarlo. En el proceso de inspección del código, es posible que descubra que la eficiencia del código en algunos bucles se puede mejorar aún más. En este caso, muchos programadores que buscan la perfección pueden modificar el código inmediatamente. Mi sugerencia es que si cambiar este código reduce el tiempo de ejecución del programa en un segundo, puedes cambiarlo. Si sólo puede lograr una mejora del rendimiento de 10 milisegundos, no se realizarán cambios. Esto se debe a que reescribir un fragmento de código inevitablemente introducirá nuevos errores, y depurar código nuevo definitivamente le llevará una cierta cantidad de tiempo. Los programadores deben encontrar un equilibrio entre el rendimiento del software y la cantidad de trabajo necesario para desarrollarlo, y 10 milisegundos es una diferencia que los usuarios no pueden apreciar. Intente utilizar métodos orientados a objetos cuando los necesite; el mecanismo proporcionado por VB no es totalmente compatible con el diseño y la codificación orientados a objetos, pero VB proporciona clases simples. La mayoría de la gente cree que el uso de objetos dará como resultado un código menos eficiente. Personalmente tengo opiniones diferentes sobre este punto; la eficiencia del código no se puede evaluar únicamente desde la perspectiva de la velocidad de ejecución. Los recursos ocupados por el software también son uno de los factores a considerar. El uso de clases puede ayudarle a mejorar el rendimiento general de su software, lo cual explicaré en detalle en ejemplos posteriores. Cuando escriba código VB, espero que pueda considerar los puntos anteriores como los siguientes métodos para ayudarlo a mejorar la velocidad de ejecución de su código: 1. La forma más fácil de mejorar la velocidad de ejecución de su código es usar números enteros (Integer) y Enteros largos (Long). No hay nada mejor que utilizar los tipos de datos correctos. Puede que no lo creas, pero elegir el tipo de datos correcto puede mejorar enormemente el rendimiento de tu código. En la mayoría de los casos, los programadores pueden reemplazar las variables de tipo simple, doble y moneda con variables de tipo entero o largo, porque la capacidad de VB para manejar enteros y largos es mucho mayor que la de otros tipos de datos. En la mayoría de los casos, la razón por la que los programadores eligen usar Single o Double es por su capacidad para guardar decimales. Pero los decimales también se pueden almacenar en variables de tipo Integer. Por ejemplo, si hay tres decimales acordados en el programa, entonces solo necesita dividir el valor almacenado en la variable Entero por 1000 para obtener el resultado. En mi experiencia, el código puede ejecutarse casi 10 veces más rápido usando Integer y Long en lugar de Single, Double y Currency. 2. Evite el uso de variantes Para un programador de VB, esto es algo obvio. Las variables de tipos variantes requieren 16 bytes de espacio para almacenar datos, mientras que un número entero (Entero) solo requiere 2 bytes. Por lo general, el propósito de usar tipos variantes es reducir la carga de trabajo de diseño y la cantidad de código. Algunos programadores también lo usan para evitar problemas. Pero si un software está estrictamente diseñado y codificado según las especificaciones, se puede evitar por completo el uso de tipos variantes. Por cierto, el mismo problema también existe para los objetos Object.