写给真正
交付技术栈的人
关于 React、Node.js、TypeScript 与 AI 的原创文章,来自与我们操作层软件同一套工程实践。正文为英文。
标签:Performance
React记忆化机制适得其反时:为何减少渲染次数反而会让应用运行更慢。
当React记忆化机制适得其反时:memo、useMemo和useCallback为大型页面增加了开销并导致闭包失效,将状态移出这些函数并分析执行流程后问题得以解决。
阅读约 13 分钟TypeScript 7与Go Port:更快的构建速度、内存优化以及编辑器实时反馈功能。
TypeScript 7将编译器替换为原生Go引擎,可实现并行构建、降低内存占用,同时配备新的语言服务器,此外还有需要先了解的迁移注意事项。
阅读约 8 分钟Node.js服务器实际上能处理多少请求?
Node.js 服务器究竟能处理多少请求?在 Heroku 和 AWS 上对 Express 进行负载测试,对比 Django 的表现,其吞吐量约为 40K 次/秒,以及是什么因素拖慢了 API 的速度。
阅读约 6 分钟八种无需重写代码即可减少80%重新渲染次数的React渲染优化方法。
先优化组件结构,再运用memo、useMemo、useCallback、过渡动画、列表虚拟化、代码分割以及精简选择器,以此提升大型React仪表板的运行速度。
阅读约 5 分钟加快 Next.js 开发构建与生产打包速度的九种方法
更快的 Next.js:使用 Turbopack,跳过 barrel 文件,分离类型检查,保持客户端组件体积小巧,延迟加载大型库,并压缩生产环境下的代码包。
阅读约 4 分钟使用MLX而非默认的lama.cpp引擎在Mac上运行本地大语言模型。
当苹果的MLX在苹果芯片上运行本地大语言模型时性能优于llama.cpp,不同模型大小下的速度差异,从Ollama切换过来的三种方法,以及需避免的陷阱。
阅读约 5 分钟通过分阶段分析找出Weaviate查询延迟的原因
Weaviate查询性能分析会为每个响应提供分阶段的耗时明细,从而能快速识别出是过滤操作、磁盘读取、图搜索还是重新评分导致了延迟。
阅读约 5 分钟向量量化对比:int8与二进制量化在召回率及存储方面的差异
测量int8和二进制量化对嵌入向量的召回率及存储空间的影响,分析二进制量化为何会导致数据丢失,以及如何选择合适的压缩级别。
阅读约 4 分钟DOM节点并非您上传的HTML字符串。
DOM 并非你上传的 HTML 字符串。解析树、实时的 NodeList 以及重排现象,解释了为何在 JavaScript 和 React 前端中以字符串思维方式会导致问题。
阅读约 5 分钟