Autor Tema: Duda !!!  (Leído 3860 veces)

0 Usuarios y 1 Visitante están viendo este tema.

gasafonso

  • Megabyte
  • ***
  • Mensajes: 175
  • Reputación: +4/-10
    • Ver Perfil
Duda !!!
« en: Mayo 06, 2014, 05:17:52 pm »
Si yo a un formulario lo lleno con anotaciones ejemplo

Código: (VB) [Seleccionar]
' esto es para esto..........................................
'actualizado el dia 12/5/14


Muchas de estas escrituras me hacen mas pesado el Form ?

gracias !!!!!!!!!!!!!!!!!

Bazooka

  • Terabyte
  • *****
  • Mensajes: 951
  • Reputación: +31/-20
  • El pibe Bazooka
    • Ver Perfil
    • Desof sistemas
Re:Duda !!!
« Respuesta #1 en: Mayo 06, 2014, 05:32:53 pm »
No!!
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

Albertomi

  • Gigabyte
  • ****
  • Mensajes: 281
  • Reputación: +153/-0
    • Ver Perfil
Re:Duda !!!
« Respuesta #2 en: Mayo 06, 2014, 06:18:07 pm »
Estimado gasafonso
 
Todo aquel texto que coloques como comentario a tú código fuente, al momento de compilarlo será retirado del archivo binario resultante (EXE, DLL, OCX). Por lo tanto, no hará más pesado a tú archivo binario.
 
Pero, si lo que buscas es optimizar el archivo binario para que sus procesos internos sean más rápidos hay varios considerandos a tener en cuenta. Por ejemplo puedes cambiar la forma de declarar tus variables del tipo Int por variables del tipo Long, con este cambio se consigue una optimización en velocidad puesto no hay que hacer una trasformación de tipo de variable, ya que para los sistemas operativos "modernos" como Windows XP en adelante manejan los Int como Long, pero como no hay lonche gratis, el costo de está optimización se ve refleja en el aumento del uso de memoria. En tiempos antiguos los programadores cuidaban mucho que cada bit de memoria que se usaba, ya que era realmente cara.
 
Saludos desde algún lugar de Lima - Perú

 
« última modificación: Mayo 11, 2014, 10:59:00 pm por Albertomi »
Saludos, desde algún lugar de Lima-Perú

gasafonso

  • Megabyte
  • ***
  • Mensajes: 175
  • Reputación: +4/-10
    • Ver Perfil
Re:Duda !!!
« Respuesta #3 en: Mayo 26, 2014, 06:31:36 pm »
y si la pagina tiene mucho codigo , se pone mas pesada ?

gracias

SKL

  • Administrador
  • Kilobyte
  • *****
  • Mensajes: 52
  • Reputación: +9/-2
  • GRIPE A
    • Ver Perfil
Re:Duda !!!
« Respuesta #4 en: Mayo 26, 2014, 11:35:00 pm »
lo que te pone pesada las aplicaciones son los timers, declarar demacias variables, cargar imagenes estaticas y no obtenidas desde un archivo externo (cargar un picturebox y dejarlo asi, esa imagen que pesa 1mb se va a compilar junto con el ejecutable) For o loops sin control, consultas a base de datos GIGANTES etc

Comentarios y textos y funciones siempre y cuando NADIE LAS LLAVE no lo hacen mas lento, tal vez un poco mas pesado el ejecutable final, igual hay unm programa que no recuerdo el nombre era algo de ux o algo asi que sirve para achicar los ejecutables, si tenes un exe que pesa 1mb, si lo pasas por el programita que yo digo te pesa capas 150kb

Albertomi

  • Gigabyte
  • ****
  • Mensajes: 281
  • Reputación: +153/-0
    • Ver Perfil
Re:Duda !!!
« Respuesta #5 en: Mayo 27, 2014, 04:47:16 am »
Estimado gasafonso
 
El colocar muchos controles en tú aplicación (ten en cuenta que existe un límite en cuanto a la cantidad de controles que puedes colocar dentro de una aplicación) o precargar recursos innecesariamente, el no liberar recursos de memoria entre otras cosas son las que hacen que tú aplicación se ponga cada vez más pesada.
 
Recuerda colocar dentro de tus bucles (For, While, etc) una sentencia DoEvents, esto permitirá al sistema operativo responder en caso entres en un bucle infinito, pero como no hay lonche gratis, el costo de insertar esta sentencia es que tú bucle será un poco más lento.
 
Configura adecuadamente los parámetros del pre-compilador de Visual Basic:
  Barra de Menú Proyecto> Propiedades del proyecto> Pestaña Compilar> Compilar a código nativo
  Barra de Menú Proyecto> Propiedades del proyecto> Pestaña Compilar> Compilar a código nativo> Optimizaciones avanzadas...
 
Trata de repartir de forma inteligente tú aplicación, OjO no todo debe de residir dentro del ejecutable. Puedes y deberías de hacer uso de archivos de recursos residente en DLL, lógica de negocio trasládala a DLL, trata de identificar lo que compone el kernel de tu aplicación y trasládalo a DLL. Carga los recursos externos a demanda, evita precargar recursos en memoria y preocúpate por libéralos de memoria después de usarlos.

El programa al que hace referencia SKL es el compresor de ejecutables UPX, el echar mano de este compresor o de otro similar ayuda hacer un poco más difícil o pesado el trabajo de ingeniería inversa a aquel que quiera craquear tú aplicación.
 
Saludos desde algún lugar en Lima Perú
Saludos, desde algún lugar de Lima-Perú

gasafonso

  • Megabyte
  • ***
  • Mensajes: 175
  • Reputación: +4/-10
    • Ver Perfil
Re:Duda !!!
« Respuesta #6 en: Mayo 27, 2014, 06:08:24 pm »
gracias super clarooooo