0 Tage Serie
Code-Bibliothek

Go für Experten

Lies diese Go-Snippets für Experten Zeile für Zeile — jedes kommt mit einer Erklärung, was der Code tut und warum.

Go · Experte

Reduzierung des GC-Drucks mit sync.Pool

sync.Pool ermöglicht die Wiederverwendung von Objekten, was die Häufigkeit von Garbage-Collection-Zyklen in Anwendungen mit hohem Durchsatz durch Recycling von zugewiesenem Speicher erheblich reduz…

PerformanceDesign PatternsAsync & Concurrency
Snippet öffnen →
Go · Experte

Generische Type-Set-Constraints

Type-Sets in Interfaces ermöglichen es Generics, Typen auf eine bestimmte Vereinigung zu beschränken. Der Tilde-Operator (~) schließt Typen ein, die denselben zugrunde liegenden primitiven Typ teilen.

SyntaxDatentypenFunktionen
Snippet öffnen →
Go · Experte

Request Collapsing mit singleflight

Das singleflight-Paket bietet einen Mechanismus zur Unterdrückung doppelter Funktionsaufrufe. Es stellt sicher, dass für einen bestimmten Schlüssel jeweils nur eine Ausführung einer Funktion aktiv…

PerformanceDesign Patterns
Snippet öffnen →
Go · Experte

Hoch-performante Map durch Lock-Striping

Lock-Striping ist ein Entwurfsmuster zur Reduzierung von Ressourcenkonflikten, indem eine geteilte Ressource in mehrere unabhängige 'Shards' mit jeweils eigenem Lock aufgeteilt wird. In Umgebungen…

PerformanceDesign Patterns
Snippet öffnen →