apache-arrow - JS中的apache arrow.Vector.toArray() 是零拷贝吗
问题描述
与标题相同: toArray() 实际上是零拷贝内存转换吗?有没有办法在不问论坛的情况下找出这类事情?谢谢。
解决方案
Apache 箭头支持多种不同的语言,我在这里看不到任何语言标签。我将假设 JavaScript,因为它是唯一toArray
一种在名为 a 的东西上有方法的语言Vector
。如果不是 JavaScript,请告诉我。
你的问题的答案是也许。如果它是 int、float、time、decimal 或 timestamp 的向量,那么它将是零拷贝,它只是将一个窗口返回到向量中的私有变量中。
否则,如果它是不同的类型,则它执行实际的内存复制。
还有一个箭头用户的邮件列表 user@arrow.apache.org,这可能是询问此类问题以获得最快答案的地方。
推荐阅读
- excel - 按客户计算每个位置的访问次数
- .net-core-2.2 - 我可以获得解决 .NET 4.7.2 项目的包参考的帮助吗?
- google-bigquery - 如何在 Google bigquery 中为多个动态表创建授权视图?
- c - 即使下面的代码中有赋值而不是比较运算符,这段代码怎么会打印“是”
- html - 如何对齐单选按钮及其标签?
- javascript - lodash 过滤和排序
- vim - 如何在 Vim 中编写文件?
- excel - Microsoft Graph API $filter=name eq 'foo' 查询不适用于 GET 工作簿/表/{id}/列。无错误无过滤
- python-3.x - ImportError:无法从“sklearn.base”导入名称“MultiOutputMixin”
- django - pytest 和 Django 事务数据库