递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 374|回复: 4
打印 上一主题 下一主题

[视窗] 超长字节集如何快速分割

[复制链接]

1

主题

7

帖子

37

积分

新手上路

Rank: 1

积分
37
跳转到指定楼层
楼主
发表于 2025-10-4 02:55:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
字节集数据.分割字节集 (创建字节集 (0, 0), 分割后的字节集, )

50MB的字节集数据,用以上方法分割界面直接卡死了,有什么更好或快速分割的办法吗
回复

使用道具 举报

1

主题

7

帖子

37

积分

新手上路

Rank: 1

积分
37
沙发
 楼主| 发表于 2025-10-4 10:20:41 | 只看该作者
想用字节集{ 0 }作为分割符
回复

使用道具 举报

29

主题

2567

帖子

9051

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
9051
板凳
发表于 2025-10-4 12:09:14 | 只看该作者
{ 0 } 应该是 创建字节集 (0)
50MB不算大数据,但调试版里这样分割会比较慢,但编译发布版就应该不卡了。
解决办法:
1. 分割后的数组先设置一下“预分配尺寸”的大小,减少内存重分配;
2. 实在耗时就放在线程里分割;
回复

使用道具 举报

18

主题

210

帖子

2567

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2567
地板
发表于 2025-10-4 15:40:03 来自手机 | 只看该作者
也可以调整火山内置的内存池默认大小,但这样的方法治标不治本,最好的方式就是优化算法,尽量减少频繁申请内存的操作
回复

使用道具 举报

1

主题

7

帖子

37

积分

新手上路

Rank: 1

积分
37
5#
 楼主| 发表于 2025-10-4 20:12:15 | 只看该作者
Xelloss0618 发表于 2025-10-4 12:09
{ 0 } 应该是 创建字节集 (0)
50MB不算大数据,但调试版里这样分割会比较慢,但编译发布版就应该不卡了。
...

的确是调试版速度慢的原因,编译出来就很快了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-10-15 00:47 , Processed in 0.089099 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表