Loop Fusion

Autor: John Stephens
Erstelldatum: 26 Januar 2021
Aktualisierungsdatum: 18 Kann 2024
Anonim
2019 EuroLLVM Developers’ Meeting: K. Barton “Loop Fusion, Loop Distribution and their Place in ...”
Video: 2019 EuroLLVM Developers’ Meeting: K. Barton “Loop Fusion, Loop Distribution and their Place in ...”

Inhalt

Definition - Was bedeutet Loop Fusion?

Die Schleifenfusion ist eine Art Programmiertechnik, die zwei oder mehr Schleifen zu einer kombiniert, wobei die Prinzipien der Programmiereffizienz oder der Compileroptimierung eingehalten werden.


Loop-Fusion wird auch als Loop-Jamming bezeichnet.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt Loop Fusion

Die Idee, mehrere Loops in einen Loop zu setzen, wird von verschiedenen Tech-Experten unterschiedlich diskutiert. Entwickler und andere beziehen sich möglicherweise auf die Verbesserung der Effizienz oder die "Reduzierung des Schleifenaufwands" oder die schnellere Ausführung von Computerprogrammen.

Loop-Fusion kann die Lesbarkeit von Code verbessern und in einigen Fällen Programme beschleunigen. Experten weisen jedoch darauf hin, dass die Loop-Fusion in einigen Fällen die Geschwindigkeit von Programmen verlangsamen kann. Wenn sich beispielsweise die beiden Variablen, die an den beiden Schleifen beteiligt sind, an verschiedenen Stellen im Computerspeicher befinden, kann die Kombination dieser beiden Güter dazu führen, dass das Programm die Datenlokalisierung verliert und letztendlich nicht effizient ist. Wenn der Speicher für die beiden Schleifenprozesse bestimmte Kriterien erfüllt, ist die Schleifenfusion eine nützliche Technik.


Das Gegenteil von Schleifenfusion ist die Schleifenspaltung, bei der eine Schleife in zwei geteilt werden kann. Diese Technik kann unter bestimmten Umständen auch nützlich sein.