LINQ: Select.Where or Where.Select?
Explains the performance and readability benefits of ordering LINQ queries as Where.Select instead of Select.Where in C#.
Explains the performance and readability benefits of ordering LINQ queries as Where.Select instead of Select.Where in C#.
Introduces TornadoVM, an open-source framework for running Java programs on GPUs and FPGAs to boost performance without low-level code.
Two methods to significantly speed up local tox runs by using wheels and shared build environments, reducing runtime by up to 75%.
Explains the internal workings of the .NET List<T> class, focusing on its dynamic array implementation, resizing behavior, and performance considerations.
A technical case study on debugging a Django performance issue, detailing the investigation process and tools used.
A guide to using iOS Performance Trace Profiles to debug performance issues like UI hangs and slow code that cannot be reproduced internally.
Explains how .NET 6's TryGetNonEnumeratedCount method works to get an element count without enumeration, using internal interfaces like IIListProvider.
Chris Lattner's new language Mojo aims to dethrone Python in AI/ML by combining Python's usability with C's performance.
Explains why eBPF observability tools, designed for low overhead, are not suitable for security monitoring due to evasion risks.
Explores performance improvements in .NET 8 Preview 3, comparing benchmarks for string operations and other features against .NET 6 and 7.
A developer introduces the 'Switchboard Pattern' to dramatically improve performance in a large Vue/Alpine table with thousands of interactive rows.
A critical look at benchmarking in .NET, emphasizing the importance of context and real-world performance over isolated micro-optimizations.
Explores Java performance optimization phases like compilation, linking, and runtime, focusing on how computation shifts to improve speed and efficiency.
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.