<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Performance on Manvendra Rajpoot</title>
    <link>https://blog.rajpoot.dev/tags/performance/</link>
    <description>Recent content in Performance on Manvendra Rajpoot</description>
    <image>
      <title>Manvendra Rajpoot</title>
      <url>https://blog.rajpoot.dev/img/personal/cover.png</url>
      <link>https://blog.rajpoot.dev/img/personal/cover.png</link>
    </image>
    <generator>Hugo</generator>
    <language>en</language>
    <copyright>Manvendra Rajpoot</copyright>
    <lastBuildDate>Sun, 17 May 2026 17:50:46 +0530</lastBuildDate>
    <atom:link href="https://blog.rajpoot.dev/tags/performance/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>React Cheatsheet 06 — Memoization (memo, useMemo, useCallback)</title>
      <link>https://blog.rajpoot.dev/cheatsheets/react/06-memoization-cheatsheet/</link>
      <pubDate>Tue, 19 May 2026 06:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/react/06-memoization-cheatsheet/</guid>
      <description>React memoization cheatsheet — when to memo, useMemo, useCallback.</description>
    </item>
    <item>
      <title>MongoDB Cheatsheet 07 — Performance Tuning</title>
      <link>https://blog.rajpoot.dev/cheatsheets/mongodb/07-perf-cheatsheet/</link>
      <pubDate>Thu, 28 May 2026 07:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/mongodb/07-perf-cheatsheet/</guid>
      <description>MongoDB performance — indexes, explain, slow ops.</description>
    </item>
    <item>
      <title>React Cheatsheet 07 — Performance Profiling</title>
      <link>https://blog.rajpoot.dev/cheatsheets/react/07-performance-cheatsheet/</link>
      <pubDate>Tue, 19 May 2026 07:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/react/07-performance-cheatsheet/</guid>
      <description>React performance cheatsheet — profiling, common bottlenecks, optimizations.</description>
    </item>
    <item>
      <title>SQLAlchemy Cheatsheet 08 — Performance, N&#43;1, Bulk Ops, Streaming</title>
      <link>https://blog.rajpoot.dev/cheatsheets/sqlalchemy/08-performance-cheatsheet/</link>
      <pubDate>Tue, 12 May 2026 07:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/sqlalchemy/08-performance-cheatsheet/</guid>
      <description>SQLAlchemy 2.0 performance cheatsheet — N&#43;1 prevention, bulk ops, server-side cursors, query analysis.</description>
    </item>
    <item>
      <title>Python Cheatsheet 09 — Profiling (py-spy, cProfile, scalene)</title>
      <link>https://blog.rajpoot.dev/cheatsheets/python/09-profiling-cheatsheet/</link>
      <pubDate>Sun, 17 May 2026 07:20:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/python/09-profiling-cheatsheet/</guid>
      <description>Python profiling cheatsheet — cProfile, py-spy, scalene, memory profiling.</description>
    </item>
    <item>
      <title>Postgres SQLAlchemy Textbook Ch. 9 — Upsert, Bulk Insert, and COPY</title>
      <link>https://blog.rajpoot.dev/textbooks/sqlalchemy-postgres/09-upsert-bulk/</link>
      <pubDate>Fri, 08 May 2026 07:20:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/textbooks/sqlalchemy-postgres/09-upsert-bulk/</guid>
      <description>Chapter 9 — Postgres upsert (ON CONFLICT) via SQLAlchemy, bulk insert, COPY for huge loads.</description>
    </item>
    <item>
      <title>SQLAlchemy 2.0 Textbook Ch. 9 — Performance: N&#43;1, Bulk Ops, Streaming</title>
      <link>https://blog.rajpoot.dev/textbooks/sqlalchemy/09-performance/</link>
      <pubDate>Thu, 07 May 2026 07:20:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/textbooks/sqlalchemy/09-performance/</guid>
      <description>Chapter 9 — SQLAlchemy performance: N&#43;1 prevention, bulk inserts, streaming, indexes, query analysis.</description>
    </item>
    <item>
      <title>Pydantic v2 Textbook Ch. 10 — Performance, FastAPI Integration, and Alternatives</title>
      <link>https://blog.rajpoot.dev/textbooks/pydantic/10-performance-and-alternatives/</link>
      <pubDate>Sat, 09 May 2026 07:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/textbooks/pydantic/10-performance-and-alternatives/</guid>
      <description>Chapter 10 — Pydantic performance, FastAPI integration patterns, and alternatives (msgspec, attrs).</description>
    </item>
    <item>
      <title>Nginx Cheatsheet 11 — Performance Tuning</title>
      <link>https://blog.rajpoot.dev/cheatsheets/nginx/11-perf-cheatsheet/</link>
      <pubDate>Sun, 24 May 2026 07:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/nginx/11-perf-cheatsheet/</guid>
      <description>Nginx performance — workers, connections, sysctl, profiling.</description>
    </item>
    <item>
      <title>Linux Cheatsheet 17 — Performance Tuning</title>
      <link>https://blog.rajpoot.dev/cheatsheets/linux/17-perf-cheatsheet/</link>
      <pubDate>Mon, 25 May 2026 08:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/linux/17-perf-cheatsheet/</guid>
      <description>Linux performance — tools, sysctl, scheduler, I/O.</description>
    </item>
    <item>
      <title>SQLAlchemy &#43; Postgres Cheatsheet 17 — pg_stat_statements and Slow Queries</title>
      <link>https://blog.rajpoot.dev/cheatsheets/sqlalchemy-postgres/17-pg-stat-slow-queries-cheatsheet/</link>
      <pubDate>Wed, 13 May 2026 08:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/sqlalchemy-postgres/17-pg-stat-slow-queries-cheatsheet/</guid>
      <description>Postgres slow-query diagnosis — pg_stat_statements, auto_explain, log_min_duration_statement.</description>
    </item>
    <item>
      <title>Django Cheatsheet 19 — Performance Optimization</title>
      <link>https://blog.rajpoot.dev/cheatsheets/django/19-performance-cheatsheet/</link>
      <pubDate>Thu, 21 May 2026 09:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/django/19-performance-cheatsheet/</guid>
      <description>Django performance — query optimization, caching, connection pooling.</description>
    </item>
    <item>
      <title>React Cheatsheet 19 — Lists and Virtualization</title>
      <link>https://blog.rajpoot.dev/cheatsheets/react/19-virtualization-cheatsheet/</link>
      <pubDate>Tue, 19 May 2026 09:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/react/19-virtualization-cheatsheet/</guid>
      <description>React list cheatsheet — keys, virtualization, infinite scroll.</description>
    </item>
    <item>
      <title>Load Testing in 2026 — k6, Vegeta, Locust, and Tests That Predict Production</title>
      <link>https://blog.rajpoot.dev/posts/devops/load-testing-2026/</link>
      <pubDate>Tue, 05 May 2026 07:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/devops/load-testing-2026/</guid>
      <description>Load testing in 2026 — k6, Vegeta, Locust, capacity planning, and the discipline of tests that match real traffic.</description>
    </item>
    <item>
      <title>Rust Performance in 2026 — Benchmarking, Profiling, and Real Wins</title>
      <link>https://blog.rajpoot.dev/posts/rust/rust-performance-2026/</link>
      <pubDate>Mon, 04 May 2026 08:20:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/rust/rust-performance-2026/</guid>
      <description>Rust performance in 2026 — criterion benchmarks, flamegraphs, allocation profiling, and the patterns that turn &amp;#39;fast Rust&amp;#39; into actual fast Rust.</description>
    </item>
    <item>
      <title>Connection Pooling for Postgres in 2026 — PgBouncer, Hyperdrive, Supavisor</title>
      <link>https://blog.rajpoot.dev/posts/backend/connection-pooling-pgbouncer-2026/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/backend/connection-pooling-pgbouncer-2026/</guid>
      <description>Postgres connection pooling in 2026 — PgBouncer modes, Hyperdrive, Supavisor, pgcat, and the pattern that scales serverless and stateful apps.</description>
    </item>
    <item>
      <title>Postgres VACUUM and Bloat in 2026 — The Operator&#39;s Manual</title>
      <link>https://blog.rajpoot.dev/posts/postgresql/postgres-vacuum-bloat-2026/</link>
      <pubDate>Thu, 30 Apr 2026 19:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/postgresql/postgres-vacuum-bloat-2026/</guid>
      <description>Postgres VACUUM, autovacuum tuning, bloat detection, and the operational patterns that keep large Postgres tables performant in 2026.</description>
    </item>
    <item>
      <title>Python 3.13 Features for Developers in 2026 — JIT, GIL Removal, and More</title>
      <link>https://blog.rajpoot.dev/posts/python/python-3-13-features-developers-2026/</link>
      <pubDate>Thu, 30 Apr 2026 18:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/python-3-13-features-developers-2026/</guid>
      <description>Python 3.13 features for backend developers in 2026 — experimental JIT, free-threaded (no GIL) builds, REPL improvements, and what they mean for production.</description>
    </item>
    <item>
      <title>Postgres Performance Tuning Cheat Sheet 2026</title>
      <link>https://blog.rajpoot.dev/posts/postgresql/postgresql-performance-tuning-2026/</link>
      <pubDate>Thu, 30 Apr 2026 15:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/postgresql/postgresql-performance-tuning-2026/</guid>
      <description>A practical Postgres performance tuning cheat sheet for 2026 — config knobs, indexing, EXPLAIN reading, vacuum, connection pools, and the diagnostics that find slow queries fast.</description>
    </item>
    <item>
      <title>Postgres Partitioning in 2026 — Range, List, and the Patterns That Scale</title>
      <link>https://blog.rajpoot.dev/posts/postgresql/postgresql-partitioning-2026/</link>
      <pubDate>Thu, 30 Apr 2026 15:20:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/postgresql/postgresql-partitioning-2026/</guid>
      <description>Postgres table partitioning in 2026 — range, list, hash partitioning, partition pruning, attach/detach, and the patterns for huge tables.</description>
    </item>
    <item>
      <title>Polars in 2026 — The DataFrame Library Replacing Pandas in Production</title>
      <link>https://blog.rajpoot.dev/posts/python/polars-pandas-data-engineering-2026/</link>
      <pubDate>Thu, 30 Apr 2026 09:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/polars-pandas-data-engineering-2026/</guid>
      <description>Why Polars replaces Pandas for production data engineering in 2026 — lazy execution, Arrow-native columnar engine, the API differences, and migration tips.</description>
    </item>
    <item>
      <title>SvelteKit vs Astro for Content Sites in 2026 — Which One Wins</title>
      <link>https://blog.rajpoot.dev/posts/typescript/sveltekit-astro-content-sites-2026/</link>
      <pubDate>Wed, 29 Apr 2026 10:20:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/sveltekit-astro-content-sites-2026/</guid>
      <description>SvelteKit vs Astro for content sites in 2026 — islands architecture, server-rendered pages, hydration costs, MDX, and a clear recommendation by use case.</description>
    </item>
    <item>
      <title>PostgreSQL 18 — Async I/O, UUIDv7, Virtual Generated Columns, and What Actually Matters</title>
      <link>https://blog.rajpoot.dev/posts/postgresql/postgresql-18-features-developers-guide/</link>
      <pubDate>Wed, 29 Apr 2026 09:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/postgresql/postgresql-18-features-developers-guide/</guid>
      <description>PostgreSQL 18&amp;#39;s most important features for developers — async I/O for up to 3× read perf, native uuidv7(), virtual generated columns, OAuth auth, EXPLAIN buffers by default, and the upgrade gotchas.</description>
    </item>
    <item>
      <title>Caching Strategies in 2026 — Redis, Valkey, and the Patterns That Actually Work</title>
      <link>https://blog.rajpoot.dev/posts/backend/caching-strategies-redis-valkey-2026/</link>
      <pubDate>Tue, 28 Apr 2026 20:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/backend/caching-strategies-redis-valkey-2026/</guid>
      <description>Modern caching strategies for backend systems — cache-aside, write-through, write-behind, stampedes, hot keys, and how Redis 8 and Valkey diverged in 2026.</description>
    </item>
    <item>
      <title>PostgreSQL JSONB Advanced Patterns — Indexing, Performance, and Pitfalls</title>
      <link>https://blog.rajpoot.dev/posts/postgresql/postgresql-jsonb-advanced-patterns/</link>
      <pubDate>Tue, 28 Apr 2026 20:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/postgresql/postgresql-jsonb-advanced-patterns/</guid>
      <description>Advanced PostgreSQL JSONB patterns for production — GIN indexing strategies, query operators, partial indexes, generated columns, and the performance pitfalls that bite at scale.</description>
    </item>
    <item>
      <title>Bun vs Node.js in 2026 — Honest Benchmarks and Migration Notes</title>
      <link>https://blog.rajpoot.dev/posts/typescript/bun-vs-nodejs-2026/</link>
      <pubDate>Tue, 28 Apr 2026 19:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/typescript/bun-vs-nodejs-2026/</guid>
      <description>Bun vs Node.js in 2026 — real-world benchmarks, native TypeScript, what actually works in production, the migration gotchas, and when each runtime is the right choice.</description>
    </item>
    <item>
      <title>pgvector Deep Dive — HNSW, IVFFlat, and Tuning Postgres for Vector Search</title>
      <link>https://blog.rajpoot.dev/posts/postgresql/pgvector-deep-dive-hnsw-tuning/</link>
      <pubDate>Tue, 28 Apr 2026 16:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/postgresql/pgvector-deep-dive-hnsw-tuning/</guid>
      <description>A serious deep dive into pgvector — index types (HNSW vs IVFFlat), distance operators, build parameters, ef_search tuning, and how to make Postgres a competent vector database in production.</description>
    </item>
    <item>
      <title>Redis Caching Strategies for Backend Developers</title>
      <link>https://blog.rajpoot.dev/posts/backend/redis-caching-strategies/</link>
      <pubDate>Tue, 28 Apr 2026 15:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/backend/redis-caching-strategies/</guid>
      <description>A practical guide to caching with Redis — cache-aside, read-through, write-through, write-behind, TTLs, invalidation, and the patterns that scale.</description>
    </item>
    <item>
      <title>PostgreSQL Full-Text Search Without an Extra Service</title>
      <link>https://blog.rajpoot.dev/posts/postgresql/postgresql-full-text-search/</link>
      <pubDate>Tue, 28 Apr 2026 14:05:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/postgresql/postgresql-full-text-search/</guid>
      <description>How to add real full-text search to your app using only PostgreSQL — tsvector, tsquery, ranking, GIN indexes, and how to know when to graduate to Elasticsearch.</description>
    </item>
    <item>
      <title>PostgreSQL Indexing and EXPLAIN: Make Slow Queries Fast</title>
      <link>https://blog.rajpoot.dev/posts/postgresql/postgresql-indexing-and-explain/</link>
      <pubDate>Tue, 28 Apr 2026 14:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/postgresql/postgresql-indexing-and-explain/</guid>
      <description>A practical, hands-on guide to PostgreSQL indexing and reading EXPLAIN plans — when to add indexes, what kinds to use, and how to debug slow queries.</description>
    </item>
    <item>
      <title>Django ORM Deep Dive: QuerySets, N&#43;1, and Making the Database Behave</title>
      <link>https://blog.rajpoot.dev/posts/django/django-orm-deep-dive/</link>
      <pubDate>Tue, 28 Apr 2026 13:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/django/django-orm-deep-dive/</guid>
      <description>A practical, opinionated tour of the Django ORM — querysets, lazy evaluation, the N&#43;1 trap, select_related vs prefetch_related, and the queries you actually want to write.</description>
    </item>
    <item>
      <title>A Practical Guide to Python Async/Await</title>
      <link>https://blog.rajpoot.dev/posts/python/async-await-explained/</link>
      <pubDate>Tue, 28 Apr 2026 13:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/async-await-explained/</guid>
      <description>The mental model that makes Python&amp;#39;s async/await actually click — what it is, what it isn&amp;#39;t, when to use it, and the mistakes that quietly ruin async code.</description>
    </item>
  </channel>
</rss>
