node.js - (性能)nodejs 中的 V8 在迭代对象中的数千个属性时有多快?
问题描述
我正在使用 socketio 实现一个解决方案,以检查下一个与包含用户名的令牌连接的套接字是否已存在于对象中(connectedUsers [token.username])。相信成千上万的用户是连接的,每次我运行这条线:
if(connectedUsers[token.username]) { //the user exists }
V8 在获取属性方面的优化程度如何?我是否需要实现二叉树或任何其他算法来优化属性获取?如何在知道数百名用户在连接之前获取数据的情况下在云中扩展足够强大的服务器?
解决方案
推荐阅读
- javascript - 具有文本 mime 类型并包含_任何_用户输入的网页的安全性如何
- html - 仅从自动格式化中禁用一个电话号码?
- excel - Excel VBA - 用另一个工作簿中的动态范围填充 ActiveX 组合框
- r - R中多个事件的百分比变化
- python - 如何告诉根进程使用 anaconda python 安装而不是 /usr/bin/python?
- python - 您可以按字母顺序将字典键排序到列表变量中并使用特定输出进行打印吗?
- python - 使用 CouchDB-Python 批量取消删除 CouchDB 文档
- python - 使用 conda 在 Visual Studio python 项目中安装 PyTorch
- python - 当有 None 时打印一些东西
- javascript - Javascript - 如何在 chart.js 的选项规范区域内插入 if 和 else 语句