node.js - 是否可以像在 Python 中使用 Pandas 一样对 NodeJS 中的函数进行矢量化?
问题描述
更具体地说,我正在谈论以(非常)有效的方式(无需迭代对象的项目)对整行或列或矩阵而不是标量执行操作。
我对 NodeJS 很陌生,我来自 Python,如果这是显而易见的事情,我很抱歉。NodeJS 中是否有任何与 Pandas 等效的库允许这样做?
谢谢
解决方案
Javascript 不能直接访问您计算机中的所有 SIMD 指令。这些指令允许对数组的多个元素进行并行计算。
- 它提供了一些软件包,如math.js,用于清晰地表达您的算法、调试代码和一些优化工作。maht.js 的矩阵表达式是用数组数组完成的,所以它可能是也可能不是最好的方法。
- 它有非常好的即时编译。
- 编译对循环展开很友好。
- 如果您绝对肯定需要在 Javascript 世界中获得极快的性能,那么总有WebAssembly:它提供了一些 SIMD 指令。但这需要很多工具。
将 SIMD 添加到 Javascript 标准的尝试已被放弃,取而代之的是 WebAssembly。
推荐阅读
- authentication - 尝试使用 OAuth 端点进行授权时,我收到无效的同意请求 [Snowflake]
- c# - 在给定 Microsoft.Odata.Edm.IEdmModel 的情况下,如何确定绑定操作(函数或操作)所属的 EntitySet?
- google-apps-script - 应用程序脚本 - 在现有文件夹中创建新的谷歌文档
- reactjs - 如何使用反应虚拟化创建包含大量数据并支持扩展行和固定列的复杂表?
- ios - 一个 Xcode 文件中的多个主故事板
- asp.net-mvc - 使用 POSTMAN 对 OPENID 服务器进行身份验证
- php - 如何通过 Stripe PHP 和 webhook 使用 good 事件,比较收到的付款数量并取消订阅
- reporting-services - textbox4 的值表达式直接引用字段
- node.js - 猫鼬(检查并保存如果新)
- java - 如何知道 JVM 因 Segfault 而崩溃的原因?