Look into /d2FuncCache1 (MSVC)
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C
- Sterne
- 40.4k
- Forks
- 8.1k
- Ø Merge
- 2 T. 13 Std.
- Gemergte PRs (30 T.)
- 96
Beschreibung
Description
I've just stumbled upon this undocumented compiler option which we apply unconditionally, and found https://devblogs.microsoft.com/cppblog/visual-studio-2017-throughput-improvements-and-advice/#compiler-back-end (section "Inline Reader Cache"). So using that cache might improve build time, but may yield worse optimization (https://devblogs.microsoft.com/cppblog/inlining-decisions-in-visual-studio/#we-inline-pre-optimized-code). It might be a good idea to revise the usage (especially N=1).
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Ermitteln Sie, wo /d2FuncCache1 in der Build-Konfiguration von php-src bedingungslos angewendet wird, und lesen Sie anschließend die verknüpfte Dokumentation des Microsoft-Compilers über den Inline-Reader-Cache. Bewerten Sie, ob die Einstellung, insbesondere N=1, überarbeitet werden sollte, und dokumentieren Sie das daraus resultierende Build- und Optimierungsverhalten.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- c
- Bereich
- build-system, performance
- Issue-Typ
- Refactoring
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100