Beeinträchtigt die Position von Code in einer Datei die Leistung?

Ich googelte und fand keine Erklärung. Mit "Position des Codes" meine ich zum Beispiel, dass Sie Benutzer sehr häufig abholen müssen und der Teil des Codes, der das tut, nach 2000 Zeilen in der Skriptdatei kommt

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

Beeinflusst es die Geschwindigkeit oder Leistung?

Mein Code ist wie

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

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

.
.
.
0
@MichaelBerkowski der Code ist wie if (isset ($ _ POST ['id'])) {// code} Eine Reihe von Snippets wie diese sind in meiner Datei
hinzugefügt der Autor Ace, Quelle
Es wäre viel mehr Informationen nötig, um zu antworten, aber der beste Rat ist, einen Benchmark für sich selbst zu erstellen. Wenn Sie in Schleifen oder in Stapeln abrufen, können all diese Dinge eine Wirkung haben, aber ohne Code können wir nicht helfen.
hinzugefügt der Autor Michael Berkowski, Quelle
Hängt davon ab, was dazwischen läuft
hinzugefügt der Autor Flosculus, Quelle
naja..wenn der ganze code geladen ist, wird das auf einmal verarbeitet ... also glaube ich nicht, dass es wichtig ist, ob du das fetching am anfang oder am ende platzierst ...
hinzugefügt der Autor SpiderLinked, Quelle

2 Antworten

Für PHP ist die Antwort wahrscheinlich nein. Oder Sie sehen keinen Unterschied.

Weil die gesamte Quelldatei vorher analysiert und zur internen Darstellung "kompiliert" wird. Nach der Analyse wird auf die Quelldatei nicht zugegriffen, und daher ist keine Festplatten-Langsamkeit erforderlich.

Wenn wir etwas tiefer graben, können wir wahrscheinlich annehmen, dass Funktionen, die zu groß sind, mehr Prozessorzeit benötigen, um ausgeführt zu werden, da Speicher, Paging und Caching seine Überraschungen haben. Leider kann niemand Ihnen eine genaue Antwort geben, es sei denn, Sie kennen die Interna von PHP und Ihrer Hardware.

Sie können wahrscheinlich davon ausgehen, dass es keinen Unterschied macht. Aber bitte, bitte, benutze das nicht als Argument, um langwierigen Code zu schreiben ...

0
hinzugefügt

Wenn Sie über die Ausführungsreihenfolge sprechen, wird der Abruf zuletzt ausgeführt. Daher muss diese Anweisung natürlich warten.

Für die Seitenausführung macht es jedoch keinen Unterschied. Es ist wie Warten auf 2 Leute, um ein Rennen zu beenden, ist man fit, das andere ist nicht. Es spielt keine Rolle, wer zuerst an der Reihe ist, der untaugliche Fahrer bestimmt die Gesamtdauer des Sprints.

0
hinzugefügt
PHP - Deutsche Gemeinschaft
PHP - Deutsche Gemeinschaft
5 der Teilnehmer

In dieser Gruppe sprechen wir über PHP. Partner: de.switch-case.com