zoukankan      html  css  js  c++  java
  • DevExpress WinForms使用教程:Ribbon性能

    DevExpress XAF团队提供Ribbon新能改进,其中XAF Office Module的实际应用程序需要花费很长时间才能加载,导致这种操作是由于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 v18.2全新发布,更多精彩内容请持续关注DevExpress中文网!

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

    DevExpress中文网微信
  • 相关阅读:
    css3 省略号
    js一些常用方法
    nth-child使用
    常见表单元素处理
    表单的基本使用
    web基本概念
    PHP数组
    PHP函数
    PHP错误处理
    PHP文件载入
  • 原文地址:https://www.cnblogs.com/AABBbaby/p/10514969.html
Copyright © 2011-2022 走看看