USENIX SREcon APAC 2022: Computing Performance: What's on the Horizon
Brendan Gregg's SREcon22 APAC keynote on the future of computing performance, covering new developments and predictions.
Brendan Gregg's SREcon22 APAC keynote on the future of computing performance, covering new developments and predictions.
Compares performance of C# collection types like List<T>, ReadOnlyCollection<T>, ImmutableArray<T>, and ImmutableList<T> in iteration benchmarks.
Analyzes a performance quirk in C#'s JsonSerializer when creating new JsonSerializerOptions instances, showing significant memory and speed penalties.
A developer profiles and optimizes a Python interpreter for a custom language, focusing on performance bottlenecks and benchmarking against a naive Fibonacci program.
Explains Python dictionary comprehension, compares its performance with for loops and dict() function, and provides benchmark results.
Introduces PerfCollectProfiler, a BenchmarkDotNet plugin for profiling .NET applications on Linux and exporting trace data for performance analysis.
A web developer shares insights on leveraging modern browser capabilities to reduce manual work, based on a conference talk about efficient front-end development.
Analyzing Java BlockingQueue performance issues using JDK Flight Recorder and custom events to detect blocked producer threads.
Analyzing Java BlockingQueue performance issues using JDK Flight Recorder and custom events to detect blocked producer threads.
Introduces a .NET tips and tricks website and a high-performance ValueStringBuilder project, showcasing low-allocation string building techniques.
Explains the pitfalls of comparing ReadOnlySpan<char> objects in C#/.NET, highlighting differences from string comparison due to memory representation.
Discusses the importance of holding managers accountable in tech companies, focusing on metrics like attrition, team performance, and using tools for feedback.
Explains how to delete a database record in Entity Framework without loading it first, covering both classic and .NET 7+ methods.
Compares performance of dict() vs {} for creating dictionaries in Python, showing {} is significantly faster due to bytecode differences.
A former Twitter web app developer shares technical lessons and modern framework choices for rebuilding a social media platform like Twitter or Mastodon.
Explores new code analyzers coming in .NET 8, focusing on performance improvements like case-insensitive string comparisons.
Explains the new FrozenSet and FrozenDictionary collections in .NET 8, detailing their performance benefits and differences from read-only and immutable collections.
Debunks the myth that StringBuilder is always faster in C#, showing scenarios where simple concatenation or List<string> is better.
A technical guide on preventing Flash of inAccurate coloR Themes (FARTs) when implementing auto dark mode using client hints, Tailwind CSS, and server-side logic.
Explains how to measure heap allocations in .NET and reveals that an empty array consumes 24 bytes due to object overhead.