社区
英特尔边缘计算技术
帖子详情
双核的机器,双线程加密效率怎么跟单线程效率差不多
剑影
2010-05-28 04:01:31
加精
工作原理是将一个文件分成两部分,一个线程处理一个部分。
每个线程的工作是读取文件,加密,写文件,重复前面的步骤直到处理完分配到的那个部分。
文件读写时应该不会同步并行,但是加密这个过程是可能并行的。
而且读写过程的时间跟加密过程相比,应该是可以忽略的,
就算一个线程再等另一个线程的IO,也不会过分影响效率。
可是在双核的机器上,双线程跟单线程的效率居然差不多= =
这怎么回事,哪位大侠指点下小弟吧
...全文
1264
108
打赏
收藏
双核的机器,双线程加密效率怎么跟单线程效率差不多
工作原理是将一个文件分成两部分,一个线程处理一个部分。 每个线程的工作是读取文件,加密,写文件,重复前面的步骤直到处理完分配到的那个部分。 文件读写时应该不会同步并行,但是加密这个过程是可能并行的。 而且读写过程的时间跟加密过程相比,应该是可以忽略的, 就算一个线程再等另一个线程的IO,也不会过分影响效率。 可是在双核的机器上,双线程跟单线程的效率居然差不多= = 这怎么回事,哪位大侠指点下小弟吧
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
108 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
剑影
2010-06-07
打赏
举报
回复
= =还好,舍友的新本本上速度不一样。写文件用的时间只是加密用的时间的1.5倍,没有我本本上五倍那么夸张。。。。
剑影
2010-06-06
打赏
举报
回复
问题在被我忽略的IO速度,这个才是真正的瓶颈,在我本本上,写文件用的时间是加密用的时间的五倍。。
可以忽略的是加密的速度,并不并行。。在处理文件上,并不重要了是吗= =!!555555
剑影
2010-06-06
打赏
举报
回复
[Quote=引用 19 楼 incawang 的回复:]
我不知道你的加密算法有多复杂, 但一般来讲加密比IO要快得多.
你是感觉还是确实有数据说明两者谁快谁慢?
[/Quote]
你说得对,加密比IO慢多了
xiaomeitianxia
2010-06-06
打赏
举报
回复
支持一下,谢谢啦
caoliang
2010-06-06
打赏
举报
回复
ddddddddddddddddd
剑影
2010-06-06
打赏
举报
回复
分有限,大家担待下
剑影
2010-06-06
打赏
举报
回复
谢谢各位,就是水贴太多- -
问题出在哪查到了,就是两个文件合并那出问题了,IO速度没比加密速度快多少,前面的仁兄也提到了,而文件合并等于要重写半个文件(双线程),效率自然低了。
我后来改成了合写同一个文件,效率理论上是会高很多的,事实上效率更低了,进入临界区花了很多时间,郁闷,还得想新法子。
先结帖了
weblai
2010-06-06
打赏
举报
回复
9楼意见不错。
lilinfeng125
2010-06-05
打赏
举报
回复
学习了
kidv3
2010-06-05
打赏
举报
回复
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
PunisherFan
2010-06-05
打赏
举报
回复
学习中……
mm51221
2010-06-04
打赏
举报
回复
顶....
dyb_huhong
2010-06-04
打赏
举报
回复
谢谢,学习学习
xuhuiqiang5216
2010-06-04
打赏
举报
回复
....
haitao
2010-06-04
打赏
举报
回复
如果内存足够
先把文件全部读入内存,看看花了多少时间
再一个线程加密、写文件,看看花了多少时间
或2个线程加密、写文件,看看花了多少时间
okyuyu2006
2010-06-04
打赏
举报
回复
吓我一跳= =我用优化大师跟超级兔子查了下,都说是有2个核= =!
myalley
2010-06-04
打赏
举报
回复
学习!
wandqq
2010-06-04
打赏
举报
回复
路过,刷下积分啊,
QQ562006700
2010-06-04
打赏
举报
回复
学习学习
搬了20多年的砖
2010-06-03
打赏
举报
回复
1.文件内容至少要以10M为单位cache到内容
2.编解码用共享锁队列
3.编解码由事件驱动激活,用抢占方式取任务.
4.编解码核心的内容用固定内存.
5.其它优化:主要为算法优化,好的算法,比好的MMX,SSE更有优势.
加载更多回复(87)
OSGEARTH三维地形开源项目
第一章 OSGEarth介绍 第二章 OSGEarth编译环境配置 OSGEarth的编译环境配置随着版本的不同、运行平台的不同,也有很大的差异。本章主要以Windows XP SP3(x86)为平台,Visual Studio 2010 为编译环境来介绍OSGEarth2.0的变异环境配置。 第一节 OSGEarth V2.0相关资源 OSGEarth的相关资源可以通过其官方网
基于GEC6818平台的五子棋人机对战系统设计与实现
五子棋作为一种广为人知的策略性棋盘游戏,其基本规则易于掌握。在选定人机对战模式后,由程序执黑先行,用户执白应对。
双
方依次在棋盘上落子,任何一方在横向、纵向或斜向形成连续五个或更多同色棋子即获胜。 项目资源涵盖多个技术领域的程序代码,涉及前后端开发、移动终端应用、操作系统、智能系统、物联网技术、信息管理系统、数据存储方案、硬件设计、大数据处理、教学资料、多媒体处理及网站构建等多个方向。具体技术实例包括嵌入式平台如STM32与ESP8266,编程语言如PHP、QT、C++、Java、Python、C#,系统开发如Linux与iOS,以及电子设计自动化工具和实时操作系统等。 主要技术栈包含服务端开发语言Java、Python及Node.js,后端框架Spring Boot与Django,前端技术React、Angular与Vue,界面设计框架Bootstrap与Material-UI,数据库系统MySQL、PostgreSQL和MongoDB,缓存工具Redis,以及容器化部署方案Docker与Kubernetes。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
lv_0_20251125195629.mp4
lv_0_20251125195629.mp4
numpy、pandas、sklearn、pytorch等数据分析工具的一些使用技巧
NumPy数组操作实战技巧 numpy、pandas、sklearn、pytorch等数据分析工具的一些使用技巧
中国Cassandra数据库用户组开源社区项目-专注于Apache-Cassandra分布式NoSQL数据库技术研究与实践-提供技术文档下载与源码解析-集成Titan图数据库与Lu.zip
Buffer内存管理实战技巧中国Cassandra数据库用户组开源社区项目_专注于Apache_Cassandra分布式NoSQL数据库技术研究与实践_提供技术文档下载与源码解析_集成Titan图数据库与Lu.zip中国Cassandra数据库用户组开源社区项目_专注于Apache_Cassandra分布式NoSQL数据库技术研究与实践_提供技术文档下载与源码解析_集成Titan图数据库与Lu.zip
英特尔边缘计算技术
568
社区成员
7,024
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章