Rusty PHP - creating PHP extensions with Rust
A guide to creating high-performance PHP extensions using the Rust programming language and the ext-php-rs project, including setup and benchmarks.
A guide to creating high-performance PHP extensions using the Rust programming language and the ext-php-rs project, including setup and benchmarks.
Benchmarking Go database drivers for SQLite and PostgreSQL on insert-heavy workloads, showing performance differences between popular and alternative drivers.
Analyzes the pitfalls of React.memo and useCallback, explaining why component composition is often a better performance solution.
Introduces ETTrace, an open-source iOS performance debugging tool that improves upon Xcode's Time Profiler for identifying bottlenecks.
Analyzing a 1990s benchmark comparing R, S, and C performance, and revisiting it on modern hardware to discuss speed improvements and limitations.
A summary of a React Rally 2023 talk on React rendering behavior, based on the author's popular in-depth guide.
Explains the .NET 5 SuppressGCTransition attribute for optimizing P/Invoke performance, including benchmarks and important caveats.
Compares performance of Python's map() function and list comprehensions through benchmarks, showing list comprehensions are often faster.
A guide on using BenchmarkDotNet to compare performance across different .NET versions, with code examples and results.
Analyzes the performance and memory impact of Java's ArrayList.clear() method, explaining its internal workings and potential memory retention.
Explores the performance trade-offs of inlining Python functions vs. keeping code modular, showing a speed gain at the cost of readability.
Announcing luatest, a new, fast Lua test runner inspired by pytest, offering significant speed improvements over existing options.
Explores the benefits of upgrading to .NET 8, focusing on performance gains and long-term support, as the first part of a series.
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.