首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的ARM芯片/表面处理WCF调用比我的i7笔记本慢得多,有什么我可以做的来加快它的速度吗?

为什么我的ARM芯片/表面处理WCF调用比我的i7笔记本慢得多,有什么我可以做的来加快它的速度吗?
EN

Stack Overflow用户
提问于 2012-11-05 20:04:00
回答 2查看 154关注 0票数 0

我正在诊断测试我的winRT商店应用程序,并注意到我的Surface RT设备和我的i7笔记本电脑之间存在着相当大的性能差异。

现在-我知道ARM CPU和i7之间的预期性能有很大差异-但是当我在i7上平均web调用花费大约0.2s,而我的surface设备花费大约1.2s时,我被迫开始考虑优化和改进。如果两者之间的性能差异只有几百毫秒,那么我不会介意这么多,但表面设备确实感觉有点笨重-唯一的瓶颈似乎是服务!

有没有人能给出一个解释,或者一些性能改进的建议?值得一提的是,我使用二进制序列化在basicBinding上运行这些服务。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-09 16:25:31

我已经切换到OData流以提高性能。

除了速度快之外,这允许我从服务中只选择我需要的数据--既减少了我的应用程序的带宽消耗,也降低了服务调用的速度。

票数 0
EN

Stack Overflow用户

发布于 2012-11-06 00:50:35

WCF是一个重量级堆栈,所以如果它只是在一个慢得多的CPU上运行得慢得多,我也不会感到惊讶。确保同时没有其他CPU负载,从后台线程启动请求并显示进度指示器,或者尝试切换到更轻量级的技术,如REST/JSON。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13231754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档