Ich habe nie auf inline
irgendeine Funktion gestört, und ich bin ziemlich unvertraut mit, wie es funktioniert. Würde diese Funktion davon profitieren, inline
d zu sein?Name von ID bekommen
Antwort
Eine Funktion inline zu machen bedeutet, dass alle Funktionen, die sie aufrufen, den Code tatsächlich in der aufrufenden Funktion durch den Compiler eingebettet haben. Manchmal führt dies zu einer Leistungssteigerung, da der Overhead entfällt.
In älteren Versionen von C++ Inline-Funktionen war mehr Wert, es ist vor allem eine Empfehlung an den Compiler jetzt. Gute Optimierung Compiler werden für Sie inline.
Es gibt nicht genug Code hier, um zu sagen, ob diese Inline-Funktion verwendet wird, weil die Unterstützung der Leistung in der aufrufenden Funktion ist. Wenn diese Funktion in einer Schleife 1000-mal aufgerufen wird, hilft die Inline-Funktion. Wenn es nicht in einer Schleife aufgerufen wird, wird es nicht wirklich helfen.
Gotcha, danke für die Information. Ich nehme an, ich werde es in diesem Fall inline machen. Die for-Schleife, die ich verwende, kann potenziell bis zu 300 Iterationen haben, es scheint inlining in der Tat von Vorteil zu sein. Außerdem werde ich beim nächsten Mal, wenn ich eine Frage bezüglich Code habe, den ich richtig posten kann, auf die Seite "Wie frage ich?" Schauen. – Jeff
@Jeff, wenn die Funktion Elementfunktion der Klasse ist, können Sie sie darüber hinaus als eine const-Funktion markieren. Seien Sie vorsichtig beim Inlining, wenn die Funktion zu groß ist, kann sie die Cache-Zeile verlassen, so dass der nächste Zyklus für einige Zeit stehen bleibt, bevor er beginnt. – Incomputable
Gotcha, vielen Dank für die Informationen. Ich werde eine Perfomanalyse durchführen und entscheiden, ob Inlining tatsächlich einen Unterschied macht. – Jeff
- 1. bekommen 2sxc App-ID von App-Name
- 2. bekommen ID von Activerecord Modell
- 3. Thread-ID Von Thread-Name
- 4. Bekommen Name von "Vater" -Array von "Kind"
- 5. PPV bekommen id von Entitätsobjekt
- 6. jquery bekommen Nummer von ID
- 7. Angular - bekommen Artikel von ID
- 8. Name der Kategorie von Beitrags-ID
- 9. Wie Abrufen von Name mit der ID?
- 10. bekommen Vokabelnummer nach Name
- 11. Vb.net bekommen Wochentag Name
- 12. Wie nach Name und ID
- 13. Ltac: bekommen Hypotesis Typ von Name
- 14. Wie Name von Job in Oracle bekommen
- 15. Ruby on Rails bekommen id von Instanzvariablen
- 16. jQuery - Vergleichen von .parent() zu $ ('# id-name')
- 17. jquery id Hilfe bekommen
- 18. Laravel hasOne Namen bekommen von id
- 19. Wie Id von Kontrollkästchen bekommen für eine
- 20. Hibernate bekommen Id von createCriteria() Ergebnis
- 21. asp.net mvc bekommen id von url
- 22. Wie den genauen Wert von id bekommen
- 23. bekommen ID von HTML <source>
- 24. Element von zweitem Kind bekommen ID
- 25. AngularJs ng-optionen bekommen id
- 26. bekommen name-Attribut dynamisch mit Jquery
- 27. JavaScript, Wert einer td mit ID-Name
- 28. SQLite.SQLiteException: doppelte Spalte Name: ID
- 29. selectOption mit dynamischer ID & Name
- 30. Wie Name von ID in Array mit Abfrage erhalten?
Warum haben Sie nicht versucht, die Ergebnisse zu vergleichen? – Mast