社区
C#
帖子详情
讨论:为什么64位程序反而比32位慢呢?
forever10
2005-08-11 11:13:19
操作系统为xp64版本,利用vs.net2005分别生成x86版本和x64版本,但是x64程序竟然比x86的程序速度慢,哪位高人给在下指教一二!
...全文
481
5
打赏
收藏
讨论:为什么64位程序反而比32位慢呢?
操作系统为xp64版本,利用vs.net2005分别生成x86版本和x64版本,但是x64程序竟然比x86的程序速度慢,哪位高人给在下指教一二!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
songsu
2005-08-11
打赏
举报
回复
64位的操作系统也没动多大的手术,当然一些核心主要的性能还不能完全的发挥,VS开发平台更不用说了,它本来主要用在32位的平台上,至少现在还没有推出64位平台的VS,用起来总有些这么或那么个问题!
速马
2005-08-11
打赏
举报
回复
which platform do you use to test? maybe it is because of the "wow" mode of the 64-bit windows.
additionally, the advantage of 64-bit is not the performance.
TechEye
2005-08-11
打赏
举报
回复
mark
forever10
2005-08-11
打赏
举报
回复
not ibm but intel
forever10
2005-08-11
打赏
举报
回复
IBM新出的64位程序编译器怎么样
亚信联创面试题(转帖集)
一页纸,刚看没有多少内容,也就半张纸的试题,可仔细看起来题目还挺多。有指针和引用的区别与联系,哪个更安全?为什么?类和结构体有什么联系和区别,相互之间能不能继承?还考了整型,指针,引用的sizeof。纳闷了,如今的笔试怎么都有求sizeof一些变量的。记得平时写代码的时候,都直接用了,谁还看他的值是多少? 第二部分让说了c/s的
程序
流程,编码部分有一个是树的广度优先遍历,当时一看就懵了,已经不看数据接构好多年了,忽然看了树,反而不知道怎么写了。还有一个是以空格分隔的字符串倒序输出,比如:I am a student,输出结果为:student a am I.字符串的操作相对还是比较熟一点。还让写了两个函数,分别是动态实现二维数组,以及如何释放二维数组,记得当时在大学的时候,好多课的上机也用过,不过记得不太清了,这些年都忘的差不多了,不过还好,面试官没说什么,就是说了释放有些问题,估计分配是对的。 最后一部分是关于自身的问题,比如自己的优缺点,并举例,自己对自己的评价,打分,朋友眼中的自己等等。那个纸太小了,幸好我的字也小,否则还真装不下那么多内容。连个草稿纸都不给。 答完后,面试官看了看,然后就些问题
讨论
了些。我的一些概念性的东西不是很清楚,我这人不喜欢看文字性的描述,给个图什么都明白了。他说我花了一个小时的时间完成,说男生做的会快些,然后又说女生能做成这样已经很好了。当时就想难道女生就该
慢
,我没有告诉他我答题的期间接了个电话,还有人来会议室搬椅子,我做完了还在想什么时候给他说。呵呵,那我也不算
慢
了。 他问了以前是否加过班,能加多少,本想说一年加多少次,后来想太少了,就说一个月加一两次。然后就看到他的嘴角稍微裂了裂。估计他们要加班多吧!之后又问了我所知道他们公司的一些信息,所做的业务。我说了一些基本的信息,又说了boss系统和bi系统。他就问我什么是boss系统,他可能以为我会不知道,没想到我早就上网查好了,脱口就说是:业务操作支持系统。其实boss系统包括四部分,我也查了而且也背过了,只是没有说。他想为难我但是没有达到目的,这已经足够了。
多线程为什么跑的比单线程还要
慢
?
基础不牢固的情况下去回答问题是非常容易打脸的,回答出的答案也是稀里糊涂的,稍微换个角度攻击就会一脸懵逼,学习更多的新技术其实没太大用处,因为这个行业技术迭代的很快,基础才是永久的饭碗,所以我决定从java虚拟机开始入手,修炼内功,找对方向获得会更多!
程序
在执行的过程中消耗的是cpu,比如一个单核cpu,多个线程同时执行工作时,需要不断切换执行(上下文切换),单个线程时间耗费更多了,而单线程只是一个线程跑。我犹豫了一下正经回答:不是的,线程执行消耗的是cpu的,cpu资源是有限的,所有不是一直比单线程快。
多线程为什么跑的比单线程还要
慢
?!
首先分配cpu资源的单位是进程。一个进程分配的cpu资源是一定的。
程序
在执行的过程中消耗的是cpu,比如只有一个单核cpu,多个线程同时执行工作时,需要不断切换执行,这就是线程的上下文切换,时间耗费更多,而单线程只是一个线程再跑。 多线程提高的是并发数量,执行的是不变的,比如现在有一个4核cpu的服务器,同一时间可执行4个线程,这样处理线程任务 的速度比较快。但是多出来的线程,5个,6个,7个,...
为什么我的线程数越多计算时间反而
慢
了呢
首先我们应该知道,操作系统是如何使用线程的。每个进程中可以启动若干个线程,这些线程跟操作系统请求计算资源,操作系统也许没我们想的那么智能,它不一定按照我们想要的方式去讲线程与计算核心对应起来。比如,有时候,我们的线程内部的计算需要在磁盘读取数据,这样就会使得当前线程等待,操作系统就可能智能的把它挂起了,它的计算资源又被其它线程使用了,等到数据准备完毕之后,操作系统又将挂起的线程以及他的资源(寄存器
讨论
:应不应该用存储过程?
事情起因于群里转发一篇文章《为什么阿里巴巴禁止使用存储过程?》 作者用自己的亲身经历讲解存储过程维护的不方便。 然后大家
讨论
存储过程的优势和缺点。 引子:存储过程 大白:存储过程在很多场景时有其优势,比如性能。但对于业务逻辑的通用方法,非常不推荐将其写在存储过程中,代码复用、扩展与客户端语言比,相差甚远。也许终究能实现,但代价与风险比客户端语言要高,得不偿失。 花也花不完:我的想法是可以用,分场景 如果应用的当,省时省力 我用的比较多 主要是性能是第一,依据自身去控制 St...
C#
110,535
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章