Tag

memoization

0 views collected around this technical thread.

Code Mala Tang
Code Mala Tang
Jun 3, 2025 · Fundamentals

10 Essential Python Design Patterns Every Developer Should Master

Explore ten crucial Python design patterns—from Singleton to Memoization—complete with real-world examples for data pipelines, ETL processes, and scalable systems, helping developers write cleaner, more maintainable, and efficient code across backend and data engineering tasks.

Code ReusabilityPythonbackend development
0 likes · 9 min read
10 Essential Python Design Patterns Every Developer Should Master
Code Mala Tang
Code Mala Tang
Apr 29, 2025 · Fundamentals

Unlock Python’s Hidden Power: Mastering the __dict__ Attribute

Explore how Python’s built-in __dict__ attribute stores object attributes, enabling introspection, dynamic attribute manipulation, memoization, JSON serialization, custom descriptors, and debugging, while also learning its limitations with slots and built-in types for performance.

PythonSerialization__dict__
0 likes · 8 min read
Unlock Python’s Hidden Power: Mastering the __dict__ Attribute
Test Development Learning Exchange
Test Development Learning Exchange
Dec 3, 2024 · Fundamentals

10 Essential Python Recursion Techniques for Efficient and Safe Coding

This article presents ten practical Python recursion techniques—including base case identification, progressive convergence, tail‑recursion optimization, memoization, recursion depth management, generator usage, iterative alternatives, recursion‑tree visualization, hybrid approaches, and divide‑and‑conquer implementations—each illustrated with clear code examples to improve performance and avoid stack overflow.

Algorithmsmemoizationperformance
0 likes · 7 min read
10 Essential Python Recursion Techniques for Efficient and Safe Coding
Code Mala Tang
Code Mala Tang
Jul 11, 2024 · Frontend Development

How React Compiler Eliminates Unnecessary Re‑renders: Real‑World Tests

This article explores React 19's new React Compiler, explains how it automatically memoizes components to cut redundant renders, and walks through three practical examples that compare its behavior with traditional React.memo, useMemo, and useCallback techniques.

Next.jsReactReact Compiler
0 likes · 8 min read
How React Compiler Eliminates Unnecessary Re‑renders: Real‑World Tests
Top Architecture Tech Stack
Top Architecture Tech Stack
Feb 5, 2024 · Fundamentals

Simple Techniques to Speed Up Python For Loops by 1.3× to 970×

This article presents a collection of straightforward Python techniques—such as list comprehensions, external length calculation, set usage, early‑exit loops, inlining functions, pre‑computations, generators, map(), memoization, NumPy vectorization, filterfalse, and join()—that can accelerate for‑loops anywhere from 1.3‑fold up to nearly a thousand‑fold, with explanations and benchmark results.

GeneratorsNumPyPython
0 likes · 18 min read
Simple Techniques to Speed Up Python For Loops by 1.3× to 970×
Python Programming Learning Circle
Python Programming Learning Circle
Jan 4, 2024 · Fundamentals

Simple Methods to Speed Up Python For Loops (1.3× to 970×)

This article presents a series of practical techniques—such as list comprehensions, pre‑computing lengths, using sets, skipping irrelevant iterations, inlining functions, generators, map, memoization, vectorization, and efficient string joining—that can accelerate Python for‑loops anywhere from 1.3‑fold up to 970‑fold, with concrete benchmark results and code examples.

PythonVectorizationlist comprehension
0 likes · 15 min read
Simple Methods to Speed Up Python For Loops (1.3× to 970×)
Test Development Learning Exchange
Test Development Learning Exchange
Aug 3, 2023 · Fundamentals

Practical Python Comparison and Hashing Magic Methods – 10 Code Examples

This article presents ten practical Python code examples demonstrating how to implement and use comparison and hashing magic methods such as __eq__, __ne__, __lt__, __hash__, and related utilities like functools.total_ordering and memoization for custom objects.

ComparisonHashingMagic Methods
0 likes · 7 min read
Practical Python Comparison and Hashing Magic Methods – 10 Code Examples
DaTaobao Tech
DaTaobao Tech
Feb 18, 2022 · Frontend Development

Optimizing UI Rendering Performance in OpenSumi IDE

The article shows how OpenSumi’s UI lag, caused by global‑state re‑renders, redundant props, and repeated menu and tree creation, can be eliminated by memoizing components, splitting views, caching menus, removing unneeded width props, batching icon CSS insertion, and debouncing ResizeObserver events, cutting latency from seconds to smooth responsiveness on both M1 and Intel machines.

OpenSumiReactfrontend
0 likes · 13 min read
Optimizing UI Rendering Performance in OpenSumi IDE
政采云技术
政采云技术
Sep 15, 2021 · Frontend Development

Using React Profiler for Performance Analysis and Optimization

This article explains how to install and use the React Profiler tool to identify performance bottlenecks in React applications, demonstrates analysis of render phases with example code, and discusses optimization techniques such as React.memo, PureComponent, shouldComponentUpdate, and hooks to reduce unnecessary re‑renders.

HooksOptimizationProfiler
0 likes · 12 min read
Using React Profiler for Performance Analysis and Optimization
New Oriental Technology
New Oriental Technology
Jun 21, 2021 · Fundamentals

Understanding Recursion: Concepts, Code Examples, Visualization, and Common Pitfalls

This article explains the fundamental concept of recursion using a cinema‑seat analogy, demonstrates array‑sum and Fibonacci implementations in JavaScript, shows how to visualize recursive calls, discusses stack‑overflow and redundant computation issues, and presents iterative and memoized alternatives.

JavaScriptStack OverflowVisualization
0 likes · 10 min read
Understanding Recursion: Concepts, Code Examples, Visualization, and Common Pitfalls
php中文网 Courses
php中文网 Courses
Nov 4, 2020 · Fundamentals

Various Methods to Compute the Nth Fibonacci Number in PHP

This article introduces the Fibonacci sequence, explains its definition, and presents six PHP implementations—including naive recursion, memoized recursion, bottom‑up iteration, iterative loop, closed‑form formula, and a lookup table—detailing their logic and performance considerations.

algorithmfibonacciiteration
0 likes · 6 min read
Various Methods to Compute the Nth Fibonacci Number in PHP
Python Programming Learning Circle
Python Programming Learning Circle
Nov 2, 2019 · Fundamentals

Taming Left Recursion in PEG Parsers: A Practical Guide

This article explains why left‑recursive rules break recursive‑descent parsers, demonstrates how naïve grammar rewrites alter parse trees, and introduces an oracle‑based memoization technique with a custom @memoize_left_rec decorator to correctly handle left recursion in PEG parsers.

PEGParsingPython
0 likes · 13 min read
Taming Left Recursion in PEG Parsers: A Practical Guide
政采云技术
政采云技术
Oct 27, 2019 · Frontend Development

Implementing Computed Properties in React: From Class Methods to Hooks and Memoization

This article explains how to emulate Vue's computed properties in React by extracting calculations from the render method, using class getters, applying memoization with memoize-one, and leveraging the useMemo hook to achieve dependency‑based caching and cleaner component code.

Computed PropertiesHooksJavaScript
0 likes · 7 min read
Implementing Computed Properties in React: From Class Methods to Hooks and Memoization
UC Tech Team
UC Tech Team
Oct 24, 2018 · Frontend Development

React v16.6.0 Release: New Features such as React.memo, React.lazy, Context API Enhancements, Error Boundaries, and StrictMode Updates

On October 23, React 16.6.0 was released, introducing React.memo for function components, React.lazy with Suspense for code‑splitting, a simpler static contextType API, new error‑boundary methods, and deprecations in StrictMode, along with installation instructions and a detailed changelog.

JavaScriptReactWeb Development
0 likes · 7 min read
React v16.6.0 Release: New Features such as React.memo, React.lazy, Context API Enhancements, Error Boundaries, and StrictMode Updates