Trend-Themen
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Leistungshinweise
Im Laufe der Jahre haben mein Kollege Sanjay Ghemawat und ich einiges an Performance-Tuning verschiedener Codeabschnitte durchgeführt. Wir haben vor ein paar Jahren ein internes Dokument zu Leistungshinweisen verfasst, um einige allgemeine Prinzipien zu identifizieren, und haben kürzlich eine Version davon extern veröffentlicht.
Wir würden uns über Ihr Feedback freuen!
Lesen Sie das vollständige Dokument unter:

Wir haben versucht, konkrete Beispiele für die verschiedenen Techniken zu geben. Einige sind hochrangige Beschreibungen einer Reihe von Leistungsverbesserungen, wie diese Reihe von Änderungen aus dem Jahr 2001:

Andere sind spezifische kleine Code-Schnipsel, die eine Technik demonstrieren:

Viele Techniken sind den Lesern wahrscheinlich bekannt, aber wir fanden es schön, eine Sammlung von Tipps und Tricks zu haben, die von hochrangigen algorithmischen Verbesserungen bis hin zu niedrigstufigen Leistungsoptimierungen reicht.

Sanjay und ich hatten auch Spaß daran, dies zu schreiben, indem wir die Tiefen der Änderungslisten über mehrere Jahrzehnte durchforsteten, um interessante Techniken zu finden, die wir verwendet hatten, und versuchten, sie in übergeordnete Themen zu gruppieren.
Die öffentliche Version ist eine etwas bereinigte Version der internen Version. Personen bei Google können die interne Version unter go/performance-hints finden, die Links zur tatsächlichen Änderungsübersicht in unserem Quellcode-Repository-System enthält.

Die interne Version enthält auch zusätzliche Beispiele im Code, die sensibler sind (z. B. Änderungen am TPU-Compiler-Backend), die wir nicht in die externe Version aufnehmen können.
47
Top
Ranking
Favoriten
