Wenn ich Präprozessordirektiven wie #if
, usw. in meinem Kernel verwende, beeinflusst das die Leistung in irgendeiner Weise? Ich gehe davon aus, dass diese Bedingungen zur Kompilierzeit selbst gelöst werden.Beeinflussen Präprozessor-Direktiven die OpenCL-Kernleistung?
1
A
Antwort
2
Wenn Sie die Kompilierung live durchführen, wird dies wahrscheinlich Auswirkungen auf die Kompilierungszeit haben, aber auf die tatsächliche Ausführung des Kernels hat sie keine Auswirkungen, da sie zur Kompilierungszeit aufgelöst werden, genau wie Sie gesagt haben. Die potenzielle Verlangsamung der Kompilierungszeit sollte deutlich geringer sein als all diese Prüfungen zur Laufzeit.
Verwandte Themen
- 1. Präprozessordirektiven, die vom RIM-Compiler unterstützt werden
- 2. Informationen zu Präprozessordirektiven
- 3. Warum Präprozessordirektiven nicht funktionieren
- 4. Wie funktioniert Präprozessordirektiven in C?
- 5. Beeinflussen Variablen die Leistung?
- 6. Beeinflussen Datenbankansichten die Abfrageleistung?
- 7. Angular 2 - Präprozessordirektiven wie #if
- 8. Beeinflussen Zugriffsmodifikatoren auch die Reflexion?
- 9. Beeinflussen Editor-Fehler die Geräteleistung?
- 10. Kann '//' die http-Anforderungsleistung beeinflussen?
- 11. Präprozessordirektiven in .Net Core für mehrere Frameworks
- 12. Wie folgt Präprozessordirektiven während einer Kompilierung
- 13. Verwenden von Regex zum Filtern von Präprozessordirektiven?
- 14. Kann die FFT-Länge die Filtergenauigkeit beeinflussen?
- 15. Assembling Namespacename + Container basierend auf Präprozessordirektiven
- 16. Unterschied zwischen den Präprozessordirektiven #if und #ifdef
- 17. Wird setTimout (function, 100) die Leistung beeinflussen?
- 18. Beeinflussen struct/classes irgendwie die Speicherauffüllung?
- 19. Beeinflussen Methoden die Größe meiner Objekte?
- 20. Beeinflussen Ionic2-Plugins die anfängliche App-Ladezeit?
- 21. Kann die deklarierte Variable nicht beeinflussen
- 22. Beeinflussen Kommentare in NodeJs die Leistung?
- 23. PYTHONPATH beeinflussen BASH Suchpfad
- 24. Beeinflussen HTML Ajax Anrufe
- 25. Faktoren, die die Leistung und Sicherheit von objektorientierten Programmen beeinflussen?
- 26. Wie beeinflussen die verschiedenen Javascript-Optimierungsprojekte die DOM-Leistung?
- 27. Wird die parallele Ausführung auf Selen-Grid die Ausführungszeit beeinflussen
- 28. Ist es möglich, dass C-Präprozessor-Makros Präprozessordirektiven enthalten?
- 29. Ist es falsch, Präprozessordirektiven in einem funktionsähnlichen Makro hinzuzufügen?
- 30. Kann INOtifyPropertyChanged abgeleitete Funktionen beeinflussen