byte
byte copied to clipboard
[WIP] refactor: enhance put/get string performance
str 1k
const str = '1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234';

@dead-horse 看看
性能提升这么多
短字符串 getRawStringByStringLength 性能最好
const str = '12345678';

20 左右是一个拐点,getRawStringByStringLength 和 getRawStringFast 性能差不多
const str = '123456789012345678901';

str.length === 50
const str = '12345678901234567890123456789012345678901234567890';

长字符串(1k) getRawStringFast 会有优势

我找一个实际的类来测一下
实际测试效果不佳。。。
大部分是 小于 20 的 str
搞郁闷了。。。