none
elegir la sentencia más rápida de dos similares RRS feed

  • Pregunta

  • Hola a todos:

    Tengo dos formas de llamar a un control de gridviw en el rowupdating

    DirectCast(gvficheros.Rows(e.RowIndex).FindControl("fufichero"), FileUpload)
    DirectCast(gvficheros.Rows(e.RowIndex).Cells(2).Controls(3), FileUpload)

    ¿Cuál es mas rápida?

    Gracias

    martes, 13 de agosto de 2013 7:17

Respuestas

  • Buenas, supuestamente y mi pensamiento es que la segunda es mas rápida ya que le especificas exactamente la celda y el control concreto, mientras que la primera haces el findcontrol el cual debe buscar el control "localizarlo" para obtener la celda y control.

    puedes hacer un for con 100 o 1000 iteraciones y poner un stopwatch  con cada una de las sentencias y cronometrarlas ^_^ así te aseguras de cual tarda mas...

    Saludos.

    • Marcado como respuesta volar martes, 13 de agosto de 2013 10:45
    martes, 13 de agosto de 2013 10:20

Todas las respuestas

  • Buenas, supuestamente y mi pensamiento es que la segunda es mas rápida ya que le especificas exactamente la celda y el control concreto, mientras que la primera haces el findcontrol el cual debe buscar el control "localizarlo" para obtener la celda y control.

    puedes hacer un for con 100 o 1000 iteraciones y poner un stopwatch  con cada una de las sentencias y cronometrarlas ^_^ así te aseguras de cual tarda mas...

    Saludos.

    • Marcado como respuesta volar martes, 13 de agosto de 2013 10:45
    martes, 13 de agosto de 2013 10:20
  • hola

    a la velocidad que procesa no vas a ver variante en ninguna de las dos

    es mas lo mas pesado que aplcias alli no es la busqueda sino el cast del objeto, por lo que la tecnica que busqueda aplcia cual mas te guste porque ambas son optimas

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    martes, 13 de agosto de 2013 12:50