社区
英特尔边缘计算技术
帖子详情
双核的机器,双线程加密效率怎么跟单线程效率差不多
剑影
2010-05-28 04:01:31
加精
工作原理是将一个文件分成两部分,一个线程处理一个部分。
每个线程的工作是读取文件,加密,写文件,重复前面的步骤直到处理完分配到的那个部分。
文件读写时应该不会同步并行,但是加密这个过程是可能并行的。
而且读写过程的时间跟加密过程相比,应该是可以忽略的,
就算一个线程再等另一个线程的IO,也不会过分影响效率。
可是在双核的机器上,双线程跟单线程的效率居然差不多= =
这怎么回事,哪位大侠指点下小弟吧
...全文
1203
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)
MT5智能交易编程实战59课精讲
一个简单趋势EA、订单请求合法性校验、三重时间框架、仓位管理、移动止损、移动止盈、隐藏止盈止损价格、风险控制、时间控制、参数控制、展示...脚本、按时间标记位置脚本、按价格标记位置脚本、
双
线一柱变色MACD指标...
双
线程
猜数字 (java多
线程
习题详述)
双
线程
猜数字 java多
线程
习题详述 文章目录
双
线程
猜数字 java多
线程
习题详述1、实验要求:2、代码3、遇到的问题及解决办法3.1、如何生成1~100的随机整数Java random() 方法3.2、如何让两个
线程
互相联系
线程
通信wait/...
多
线程
和
单
线程
执行
效率
比较
单
线程
的也就是程序执行时,所跑的程序路径(处理的东西)是连续顺序下来的,必须前面的处理好,后面的彩绘执行到。 多
线程
嘛,举个例子也就是说程序可以同时执行2个以上相同类似的操作,比如一些搜索代理或者...
单核
双
核
多
线程
的简单问题
问题一: 主
线程
里用函数CreateThread(NULL,0,...比如我在主
线程
创建了2个
线程
,单核cpu是不是按照创建
线程
的顺序执行一个
线程
,然后等该
线程
时间片到期了再去执行另外一个
线程
?
双
核
cpu是2个进程同时执行吗?还是像
Python
双
线程
使用
最近研究人脸匹配,在人脸匹配过程中,由于摄像头输入的人脸要与数据库中的人脸比较,但由于数据库中的人过多,逐一匹配速度可能会降低,故选用
双
线程
实现匹配加速,本文主要就python如何使用
双
线程
进行记录。
英特尔边缘计算技术
566
社区成员
7,027
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章