<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://perflens.shuli.ltd/en</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh" />
<lastmod>2025-10-31T06:51:34.676Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/compare</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/compare" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/compare" />
<lastmod>2025-10-31T06:51:34.676Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog" />
<lastmod>2025-10-31T06:51:34.676Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh" />
<lastmod>2025-10-31T06:51:34.676Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/compare</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/compare" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/compare" />
<lastmod>2025-10-31T06:51:34.676Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog" />
<lastmod>2025-10-31T06:51:34.676Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/debounce-vs-throttle-performance-optimization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/debounce-vs-throttle-performance-optimization" />
<lastmod>2025-10-31T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/typescript-vs-javascript-performance-comparison</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/typescript-vs-javascript-performance-comparison" />
<lastmod>2025-10-31T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/async-await-vs-promises-performance-analysis</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/async-await-vs-promises-performance-analysis" />
<lastmod>2025-10-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/javascript-bundle-size-optimization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/javascript-bundle-size-optimization" />
<lastmod>2025-10-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/react-performance-usememo-vs-usecallback</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/react-performance-usememo-vs-usecallback" />
<lastmod>2025-10-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/service-workers-performance-optimization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/service-workers-performance-optimization" />
<lastmod>2025-10-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/web-workers-boost-javascript-performance</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/web-workers-boost-javascript-performance" />
<lastmod>2025-10-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/10-javascript-performance-optimization-techniques</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/10-javascript-performance-optimization-techniques" />
<lastmod>2025-10-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/array-methods-performance-comparison</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/array-methods-performance-comparison" />
<lastmod>2025-10-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/how-to-measure-javascript-performance</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/how-to-measure-javascript-performance" />
<lastmod>2025-10-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/javascript-memory-leaks-detection-and-prevention</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/javascript-memory-leaks-detection-and-prevention" />
<lastmod>2025-10-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/v8-memory-management-deep-dive</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/v8-memory-management-deep-dive" />
<lastmod>2025-10-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/debounce-vs-throttle-performance-optimization</loc>
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/debounce-vs-throttle-performance-optimization" />
<lastmod>2025-10-31T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/typescript-vs-javascript-performance-comparison</loc>
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/typescript-vs-javascript-performance-comparison" />
<lastmod>2025-10-31T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/async-await-vs-promises-performance-analysis</loc>
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/async-await-vs-promises-performance-analysis" />
<lastmod>2025-10-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/javascript-bundle-size-optimization</loc>
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/javascript-bundle-size-optimization" />
<lastmod>2025-10-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/react-performance-usememo-vs-usecallback</loc>
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/react-performance-usememo-vs-usecallback" />
<lastmod>2025-10-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/service-workers-performance-optimization</loc>
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/service-workers-performance-optimization" />
<lastmod>2025-10-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/web-workers-boost-javascript-performance</loc>
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/web-workers-boost-javascript-performance" />
<lastmod>2025-10-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/10-javascript-performance-optimization-techniques</loc>
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/10-javascript-performance-optimization-techniques" />
<lastmod>2025-10-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/array-methods-performance-comparison</loc>
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/array-methods-performance-comparison" />
<lastmod>2025-10-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/how-to-measure-javascript-performance</loc>
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/how-to-measure-javascript-performance" />
<lastmod>2025-10-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/javascript-memory-leaks-detection-and-prevention</loc>
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/javascript-memory-leaks-detection-and-prevention" />
<lastmod>2025-10-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/v8-memory-management-deep-dive</loc>
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/v8-memory-management-deep-dive" />
<lastmod>2025-10-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/category/performance</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/category/performance" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/category/performance" />
<lastmod>2025-10-31T06:51:34.903Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/category/performance-optimization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/category/performance-optimization" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/category/performance-optimization" />
<lastmod>2025-10-31T06:51:34.903Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/category/performance-testing</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/category/performance-testing" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/category/performance-testing" />
<lastmod>2025-10-31T06:51:34.903Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/category/performance</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/category/performance" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/category/performance" />
<lastmod>2025-10-31T06:51:34.903Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/category/performance-optimization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/category/performance-optimization" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/category/performance-optimization" />
<lastmod>2025-10-31T06:51:34.903Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/category/performance-testing</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/category/performance-testing" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/category/performance-testing" />
<lastmod>2025-10-31T06:51:34.903Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/performance</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/performance" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/performance" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/optimization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/optimization" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/optimization" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/javascript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/javascript" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/javascript" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/benchmarking</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/benchmarking" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/benchmarking" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/debounce</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/debounce" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/debounce" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/throttle</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/throttle" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/throttle" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/events</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/events" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/events" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/typescript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/typescript" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/typescript" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/compilation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/compilation" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/compilation" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/async</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/async" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/async" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/promises</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/promises" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/promises" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/async-await</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/async-await" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/async-await" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/bundle-size</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/bundle-size" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/bundle-size" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/webpack</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/webpack" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/webpack" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/tree-shaking</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/tree-shaking" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/tree-shaking" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/react</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/react" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/react" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/usememo</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/usememo" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/usememo" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/usecallback</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/usecallback" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/usecallback" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/hooks</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/hooks" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/hooks" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/service-workers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/service-workers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/service-workers" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/pwa</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/pwa" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/pwa" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/caching</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/caching" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/caching" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/offline</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/offline" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/offline" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/web-workers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/web-workers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/web-workers" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/multi-threading</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/multi-threading" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/multi-threading" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/concurrency</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/concurrency" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/concurrency" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/web-vitals</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/web-vitals" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/web-vitals" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/best-practices</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/best-practices" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/best-practices" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/arrays</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/arrays" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/arrays" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/web-vitals</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/web-vitals" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/web-vitals" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/memory-leaks</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/memory-leaks" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/memory-leaks" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/debugging</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/debugging" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/debugging" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/chrome-devtools</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/chrome-devtools" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/chrome-devtools" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/v8</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/v8" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/v8" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/memory-management</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/memory-management" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/memory-management" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/garbage-collection</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/garbage-collection" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/garbage-collection" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/javascript-performance</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/javascript-performance" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/javascript-performance" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/hidden-class</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/hidden-class" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/hidden-class" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/en/blog/tag/gc-optimization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/gc-optimization" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/gc-optimization" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/performance</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/performance" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/performance" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/optimization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/optimization" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/optimization" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/javascript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/javascript" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/javascript" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/benchmarking</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/benchmarking" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/benchmarking" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/debounce</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/debounce" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/debounce" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/throttle</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/throttle" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/throttle" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/events</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/events" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/events" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/typescript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/typescript" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/typescript" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/compilation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/compilation" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/compilation" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/async</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/async" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/async" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/promises</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/promises" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/promises" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/async-await</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/async-await" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/async-await" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/bundle-size</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/bundle-size" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/bundle-size" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/webpack</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/webpack" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/webpack" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/tree-shaking</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/tree-shaking" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/tree-shaking" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/react</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/react" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/react" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/usememo</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/usememo" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/usememo" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/usecallback</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/usecallback" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/usecallback" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/hooks</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/hooks" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/hooks" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/service-workers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/service-workers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/service-workers" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/pwa</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/pwa" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/pwa" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/caching</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/caching" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/caching" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/offline</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/offline" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/offline" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/web-workers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/web-workers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/web-workers" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/multi-threading</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/multi-threading" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/multi-threading" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/concurrency</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/concurrency" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/concurrency" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/web-vitals</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/web-vitals" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/web-vitals" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/best-practices</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/best-practices" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/best-practices" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/arrays</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/arrays" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/arrays" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/web-vitals</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/web-vitals" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/web-vitals" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/memory-leaks</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/memory-leaks" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/memory-leaks" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/debugging</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/debugging" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/debugging" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/chrome-devtools</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/chrome-devtools" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/chrome-devtools" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/v8</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/v8" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/v8" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/memory-management</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/memory-management" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/memory-management" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/garbage-collection</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/garbage-collection" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/garbage-collection" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/javascript-performance</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/javascript-performance" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/javascript-performance" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/hidden-class</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/hidden-class" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/hidden-class" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://perflens.shuli.ltd/zh/blog/tag/gc-optimization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://perflens.shuli.ltd/en/blog/tag/gc-optimization" />
<xhtml:link rel="alternate" hreflang="zh" href="https://perflens.shuli.ltd/zh/blog/tag/gc-optimization" />
<lastmod>2025-10-31T06:51:34.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
