How to Benchmark (Python) Code
A guide to benchmarking Python code, comparing tools like timeit and Docker for objective performance measurement.
A guide to benchmarking Python code, comparing tools like timeit and Docker for objective performance measurement.
Benchmarking Python 3.11's performance improvements by testing common code patterns like loops, comprehensions, and sorting.
A technical article clarifying React's rendering behavior, specifically how parent component re-renders do not automatically cause children to re-render, using JSX and React.createElement examples.
Explores when and why to use Elixir Streams for lazy, memory-efficient data processing versus eager Enum operations.
Compares C# local functions and lambda expressions, highlighting key differences in recursion, yield usage, and performance.
A technical analysis and performance critique of TheNativeWeb's video search web app, focusing on Lighthouse metrics and potential optimizations.
Explains how TigerBeetle, a database written in Zig, operates using only static memory allocation for predictability and performance.
Explores new low-level C# 11 features allowing ref fields in structs for high-performance scenarios like custom collections and frugal objects.
Explores performance optimization in The Composable Architecture (TCA) using a multi-store pattern, with benchmarks from a real-world application.
Explains pagination concepts, formulas, and implementation in C#/SQL, comparing it to infinite scrolling for efficient data loading.
A guide explaining the React hooks useMemo and useCallback, covering their purpose, use cases, and how they optimize performance.
A developer details their journey rewriting their personal blog's static site generator from Haskell/Hakyll to a custom Rust solution to improve speed and reduce dependencies.
Explores the new bulk update and delete features in Entity Framework 7, including usage, performance benefits, and limitations.
A guide explaining the core concepts behind React's re-rendering process, including common misconceptions and practical debugging tips.
A software development analogy comparing building a house to building websites, emphasizing the need for upfront planning for accessibility and performance.
Explains why offset-based pagination is inefficient for large datasets and introduces faster cursor/keyset pagination techniques for server-side APIs.
A tutorial on building a basic jq-like JSON parser in Go, focusing on memory-efficient partial parsing and using Go's profiler for optimization.
Author reflects on the second anniversary of his free Eleventy course, discussing its impact and the evolution of the static site generator.
Explains the key differences between 32-bit and 64-bit computer systems using simple analogies for beginners.
Benchmark comparing performance of jOOQ's MULTISET emulation vs. other approaches for nesting to-many relationships in SQL queries.