博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DevExpress WinForms使用教程:Ribbon性能
阅读量:4462 次
发布时间:2019-06-08

本文共 828 字,大约阅读时间需要 2 分钟。

【 】

 XAF团队提供Ribbon新能改进,其中的实际应用程序需要花费很长时间才能加载,导致这种操作是由于populated Ribbon造成的。使用分析工具深入研究示例应用程序进行详细调查发现,其中某些计算不止一次执行,对象创建然后丢弃等。

由于Ribbon是许多应用程序的核心组件,因此在v18.2中设法将低级别性能提高了13%。 为了测量增益,启动了RibbonSimplePad演示50次,其平均初始化时间从2080毫秒降至1810毫秒(没有NGen预编译)。

DevExpress WinForms使用教程

在Ribbon level上去的初步成功后,许多Office控件中实现的机制生成了Ribbon配置。这些实现是Rich Edit,Scheduler,Spreadsheet,PDF和Dashboard套件以及XAF Office Module的一部分。这方面做了几处改进,包括::

  • 从图像库中检索的图标将被缓存
  • 使用异步加载和其他技术改进了Color和Font编辑器的初始化过程
  • SvgParser的内部结构经过微调以避免反射
  • Ribbon项目创建算法已经过重新设计,用于控制命令。如CreateAppointment,OpenDocument等

XAF Office模块代表了“real-world”应用程序的大部分功能,初始化和显示自身所需的时间减少了多大70%:

DevExpress WinForms使用教程

除了XAF Office Module测试之外,DevExpress团队进行了一系列人工测试。测试一个带有Office控件及其相关Ribbon的表单所需的时间,使用NGen预编译的基准测试应用程序,测量了Dashboard套件的设计时和运行时生成的Ribbons(其他控件套件没有在运行时工作的标准生成机制)。 以毫秒为单位的结果如下:

DevExpress WinForms使用教程

扫描关注DevExpress中文网微信公众号,及时获取最新动态及最新资讯

DevExpress中文网微信

转载于:https://www.cnblogs.com/AABBbaby/p/10514969.html

你可能感兴趣的文章
VueJS参数绑定:v-bind:href,v-on:event
查看>>
Jmeter进行接口测试
查看>>
第一天python学习内容
查看>>
Maximum-SubsequenceSum
查看>>
常用的一些shell变量
查看>>
IOS省电
查看>>
Android无法删除项目+导入项目报错
查看>>
【python】获取网页中中文内容并分词
查看>>
每周进度条(第14周)
查看>>
驱动使用的一致性
查看>>
一起搞懂PureMVC(二)
查看>>
poj 2349(最小生成树应用)
查看>>
在输入框内触发移动到特点区域事件(也可换成点击事件)
查看>>
拜师鸟哥之linux学习体会(13)——linux账号管理与ACL权限设定
查看>>
Shell编程-条件测试 | 基础篇
查看>>
[Spring Boot Reference Guide] 读书笔记一 Getting Started
查看>>
AngularJs学习笔记1——总体介绍
查看>>
C语言第十二讲,文件操作.
查看>>
绝对定位和相对定位
查看>>
处女座的测验(一)
查看>>