Skip to content

相同的逻辑的不同实现方式,性能可能天壤之别。本仓库做一些相关记录。

Notifications You must be signed in to change notification settings

shhider/faster-js-cases

Repository files navigation

JavaScript 不同写法的性能对比

Object

遍历键名和键值

实例化对象

  • const data = JSON.parse('{ "foo": 123, "bar": 456, ... }')
  • 🚫 const data = { foo: 123, bar: 456, ... }
  • tool: babel-plugin-object-to-json-parse
  • reference: https://youtu.be/ff4fgQxPaO0

页面数据缓存

数据去重缓存

数据键值对缓存

  • new Map()
  • 🚫 {}

About

相同的逻辑的不同实现方式,性能可能天壤之别。本仓库做一些相关记录。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published