跳到主要内容
CNode
查看回复

回复 (9)

H
hit9#911 年前

@alsotang 话说 这两天做了一个给js用的 string utf16转 utf8字节数组的.. 在这里 https://github.com/hit9/bytes.js

A
alsotang#711 年前
引用 hit9@alsotang 话说。。纯js不用node的buffer怎么玩buffer.. 一个string如何转成uint8的字节数组呢?..

@hit9 是要用node的Buffer啊。我指的就是在 Buffer 内置库之上实现这个 bbuf。

untitled1.png

而且 node 有 uint8 的数组

H
hit9#611 年前

@alsotang 话说。。纯js不用node的buffer怎么玩buffer.. 一个string如何转成uint8的字节数组呢?..

H
hit9#511 年前

@alsotang 没有测试. bbuf只是为了:1. In-place的扩展buffer 2. 不以copy的形式去扩展buffer 用js来封装的可以一试..

A
alsotang#411 年前
引用 hit9@alsotang 不是为了快。v8真的很快。。不是说C不快,在v8和C之间的消耗太昂贵

@hit9 【不是为了快】是什么意思? 我知道 bbuf 的特点是动态分配空间。但是我觉得在实现上来说,用 js 来封装一个 bbuf 与用 c 相比的话,后者真的会快吗?

H
hit9#311 年前
引用 alsotang当时看到你这个项目的时候,我一直在想,用 addon 的实现会比 js 的实现快?

@alsotang 不是为了快。v8真的很快。。不是说C不快,在v8和C之间的消耗太昂贵

C
coordcn#211 年前

realloc是不是可以优化一下,频繁的重新分配可能会有大量的内存拷贝,这个对性能影响是很大的。希望看到更合理的测试数据,现在的测试不是太合理。大量小数据在javascript和c之间频繁的传递,又频繁的内存分配,这些都是性能的杀手。

A
alsotang#111 年前

当时看到你这个项目的时候,我一直在想,用 addon 的实现会比 js 的实现快?

参与回复

登录后即可参与回复。登录