<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://renderlog.in/</loc><priority>1.0</priority></url>
  <url><loc>https://renderlog.in/about/</loc><priority>0.6</priority></url>
  <url><loc>https://renderlog.in/blog/</loc><priority>0.9</priority></url>
  <url><loc>https://renderlog.in/blog/16ms-frame-budget-60fps/</loc><lastmod>2026-03-29</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/aadhaar-deduplication-billion-scale/</loc><lastmod>2026-03-31</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/browser-main-thread-rendering-pipeline/</loc><lastmod>2026-03-28</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/build-bundles-treeshaking-code-splitting/</loc><lastmod>2026-04-03</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/core-web-vitals-lighthouse-explained/</loc><lastmod>2026-03-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/critical-css-inlining-render-blocking-explained/</loc><lastmod>2026-04-18</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/drm-pip-loophole/</loc><lastmod>2026-03-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/drm-screen-capture-jiohotstar/</loc><lastmod>2026-03-28</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/frontend-performance-how-why-hub/</loc><lastmod>2026-04-04</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/frontend-performance-interview-approach/</loc><lastmod>2026-04-04</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/google-maps-traffic-live-prediction/</loc><lastmod>2026-03-29</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/http2-multiplexing-frontend-performance-changes/</loc><lastmod>2026-04-17</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/images-fonts-third-party-performance/</loc><lastmod>2026-04-03</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/javascript-garbage-collection-frontend/</loc><lastmod>2026-04-03</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/json-parse-errors-debugging/</loc><lastmod>2026-04-21</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/large-lists-virtualization-trade-offs/</loc><lastmod>2026-04-01</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/lighthouse-100-still-crashes-memory/</loc><lastmod>2026-04-04</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/loading-lazy-html-attribute-how-it-works/</loc><lastmod>2026-04-12</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/long-tasks-main-thread-blocking/</loc><lastmod>2026-03-31</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/lottie-airbnb-json-animation/</loc><lastmod>2026-03-31</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/meta-stylex-compile-time-styling/</loc><lastmod>2026-03-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/mobile-web-dom-performance/</loc><lastmod>2026-04-02</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/network-optimization-spa-react/</loc><lastmod>2026-04-02</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/origin-private-file-system-opfs/</loc><lastmod>2026-04-02</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/preact-vs-react-why-3kb-alternative-exists/</loc><lastmod>2026-04-21</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/preload-prefetch-preconnect-resource-hints-guide/</loc><lastmod>2026-04-19</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/rapido-rapid-pin-static-otp/</loc><lastmod>2026-03-30</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/react-concurrent-features-performance/</loc><lastmod>2026-04-01</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/react-lazy-route-code-splitting-guide/</loc><lastmod>2026-04-15</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/react-memo-usememo-usecallback/</loc><lastmod>2026-04-01</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/react-memory-retained-graphs-leaks/</loc><lastmod>2026-04-03</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/react-rerendering-when-trees-update/</loc><lastmod>2026-04-01</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/react-state-management-patterns/</loc><lastmod>2026-03-29</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/service-worker-caching-strategies-workbox/</loc><lastmod>2026-04-20</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/skeleton-screens-vs-spinners-perceived-performance/</loc><lastmod>2026-04-14</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/srcset-sizes-responsive-images-explained/</loc><lastmod>2026-04-13</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/web-workers-frontend-react/</loc><lastmod>2026-04-02</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/why-css-never-matches-figma/</loc><lastmod>2026-03-28</lastmod><priority>0.8</priority></url>
  <url><loc>https://renderlog.in/blog/why-react-error-boundaries-class-components/</loc><lastmod>2026-03-29</lastmod><priority>0.8</priority></url>
</urlset>
