¿La posición del código en un archivo afecta su rendimiento?

Busqué en Google y no encontré ninguna explicación. Por "posición de código" quiero decir, por ejemplo, tienes que buscar usuarios con mucha frecuencia y la porción de código que hace eso viene después de 2000 líneas en el archivo de script

.
. //2000 lines of code above
.
.
//code portion for user fetch
.
.
.
.

¿Afectará la velocidad o el rendimiento de alguna manera?

Mi código es como

if(isset($_POST['id'])) 
{ //code }

if(isset($_POST['name'])) 
{ //code }

.
.
.
0
@MichaelBerkowski el código es como if (isset ($ _ POST ['id'])) {// code} Un número de fragmentos como este están en mi archivo
agregado el autor Ace, fuente
Se necesitaría mucha más información para responder, pero el mejor consejo es establecer un punto de referencia para usted. Si está buscando bucles, o en lotes, todas estas cosas pueden tener un efecto, pero sin código no podemos ayudar.
agregado el autor Michael Berkowski, fuente
Depende de lo que se está ejecutando en el medio
agregado el autor Flosculus, fuente
bueno ... cuando carga todo el código se procesa a la vez ... así que no creo que importe si coloca la búsqueda al principio o al final ...
agregado el autor SpiderLinked, fuente

2 Respuestas

Para PHP, la respuesta es probablemente no. O más bien, no verá ninguna diferencia.

Debido a que todo el archivo fuente se analiza de antemano y se "compila" a la representación interna. Una vez analizado, no habrá acceso al archivo fuente y, por lo tanto, no habrá lentitud en el disco.

Si profundizamos un poco más, probablemente podamos suponer que las funciones que son demasiado grandes requieren más tiempo de procesador para ejecutarse, ya que la memoria, la paginación y el almacenamiento en caché tienen sus sorpresas. Por desgracia, a menos que conozcas las partes internas de PHP y tu hardware, probablemente nadie pueda darte una respuesta precisa a esto.

Probablemente puedas asumir con seguridad que no hace la diferencia. Pero, por favor, no use esto como argumento para escribir un código extenso ...

0
agregado

Si está hablando de un orden de ejecución, entonces la búsqueda está ocurriendo en último lugar, por lo que naturalmente esa afirmación debe esperar.

Sin embargo, para la ejecución de la página realmente no hace ninguna diferencia. Es como esperar que dos personas terminen una carrera, una está en forma y la otra no. No importa quién rompa la línea primero, el corredor no apto determinará la duración total del sprint.

0
agregado
PHP - Comunidad española
PHP - Comunidad española
6 de los participantes

En este grupo hablamos de PHP. Partner: es.switch-case.com