第249期 — 2024-02-03

在浏览器中阅读

周e信

扫描二维码关注微信公众号

Node.js

经验 - NEXT.JS APP ROUTER迁移总结🔗

作者最后觉得应该用remix,但是没实际实践,终归是属于想当然吧,谁知道呢?

Brandon Bayer

wevm

Javascript

为我的游戏榨取最后一点 JavaScript 性能🔗

主要将字符串键换为小整数键.

我发现与 C/C++ 等语言相比,在 JavaScript 中进行微优化要困难得多:

  • 微基准测试可能不可靠:JIT需要预热。无法关闭垃圾回收器。
  • 优化是针对 V8 中的特定实现完成的,该实现可能会发生变化。弄清楚 V8 的内部结构并非易事——阅读源代码并不容易。而优化JIT的几层只会让它变得更加困难。
  • 大多数有用的微优化通常与数据局部性相关(例如,使数据更小,以便更多数据可以放入缓存行,或者确保一起访问的数据位于一起),不幸的是,这在 JavaScript 中很难实现。

Ruoyu Sun

v8 默认开启Import attributes,弃用import assert🔗
// assert
import json from './foo.json' with { type: 'json' };
// attributes
const jsonModule = await import('./foo.json', {
  with: { type: 'json' }
});

Shu-yu Guo

Yantra

John Beresford

Bartek Iwańczuk, Leo Kettmeir, Andy Jiang, Ryan Dahl, Divy Srivastava, Nayeem Rahman

Boardzilla

移动端

Zachary Marion

Apple Vision Pro评测🔗

你想要一台每次使用时都会弄乱头发的电脑吗? 如果你化妆,你想要一台每次使用时都会涂抹你的化妆品的电脑吗? 您想使用一台您很容易无法向其他人展示您正在查看的内容的计算机吗? 您想使用在黑暗的房间里不能正常工作的计算机吗? 你想使用一台总是看着你的手的电脑吗?

Nilay Patel

Apple 宣布对欧盟的 iOS、Safari 和 App Store 进行更改🔗

从 iOS 17.4 开始,将引入替代浏览器引擎(即非 WebKit 驱动的浏览器)

Apple

运维

Julia Evans

扫描二维码关注微信公众号
本期阅读量