Gtkperf使用说明

一.Gtkperf介绍

GtkPerf是一种应用程序设计,测试基于GTK +的性能。问题的关键是建立共同的测试平台,运行预先基于GTK +工具(开放comboboxes ,切换按钮,滚动文字。 )和本办法确定的速度,设备/平台。
 
我知道, bencmarking工具(包括GtkPerf )可以的,但并不现实生活的问题。然而,我坚信GtkPerf可以帮助解决,例如这样的事情:
1.如何快速的是我的硬件/软件平台相比,其他平台?
2.如何快速/慢速基于GTK +是不同的主题?
3.是否有任何显着缓慢工具时,使用我的基于GTK +主题(引擎) ?
4. 多少基于GTK +的性能提升升级时如从基于GTK + 2.4 - “ 2.6 ?
5. 多少基于GTK + / GDK性能增加当更新X -服务器?
6. 基于GTK +可以有效地用于嵌入式设备?


二,gtkperf安装方法然后在终端执行以下命令;
1. rpm安装:
rpm -ihv gtkperf-0.40-7.cocreate.i386.rpm


三,gtkperf界面介绍按钮介绍:
gtkperf一共有10个按钮,一共两排,上面一排6个,下面一排四个。介绍如下。
表1

按钮名称

基本介绍

上排

主界面按钮

此界面是操作此软件的主要界面。

entrys

此界面下包括五个栏,是测试entrys的界面。

Buttons

此界面下包括四个栏,是测试Buttons的界面。

Text

此界面是测试Test的界面。

Drawing

此界面是测试Drawing的界面。

信息按钮

介绍gtkperl软件测试过程中的信息。

下排

清楚按钮

清空上次测试的生成的信息。

Test rounds

选择测试的填写的rounds次数,最大为10000。

Test all

此框一共有15个选项。

start

前面选项结束之后,开始执行测试。

表2

组件

名称

功能描述

all

Text all

测试所有的选项。

entrys

GtkEntry

在"Test String"和"Longer test string"之间转换的测试时间。

GtkComboBox

Gtk组合框包含10个选择“选择1 "..."选择10”。此测试开启和关闭Gtk组合框的运行时间。

GtkComboBoxEntry

GtkComboBoxEntry包含10个选择“选择1 "..."选择10”。此测试开启和关闭GtkComboBoxEntry的运行时间。

GtkSpinButton

Gtk旋转Button值随着[计算]次数增加。最大值是10000,超过这个值归0。

GtkProgressBar

GtkProgressBar每次增加1%。当增加到最大,其值变为0。

Buttons

GtkToggleButton

GtkToggleButton状态开始/关闭切换时间。

GtkCheckButton

GtkCheckButton状态开始/关闭切换时间。

GtkRadioButton

两个GtkRadioButtons同一组内被选中交替的时间。

text

GtkTextView - Add text

文本“Future is Open.”附加到GtkTextView的时间。

drawing

GtkTextView - Scroll

滚动最早测试GTK_SCROLL_STEP_FORWARD和结束GTK_SCROLL_STEP_BACKWARD的时间。

GtkDrawingArea - Lines

利用随机大小和颜色线GtkDrawingArea的时间。

GtkDrawingArea - Circles

利用随机大小和颜色界GtkDrawingArea的时间。

GtkDrawingArea - Text

利用随机大小和颜色“Future is Open.”从字符串PangoLayout到GtkDrawingArea的时间。字体采用“无粗体16”。

GtkDrawingArea - Pixbuf

随机绘制Duck.png发生在GtkDrawingArea的时间。

四,gtkperf使用方法

1.在终端执行:gtkperf;
出现一个界面,将出现上述所描述的按钮。
2. 可选择的操作按钮有两个:
test rounds :范围在0~10000之间。
Test all :选择有15个。
3.test all中所有的选择按钮的说明在上表中有说明。
4.选择2个按钮对应参数之后,点击“start”按钮。得到测试数据。

五,操作案例:

1.根据四的操作步骤,执行。出现以下情况:表一,首界面。可以对照上面描述,对应下面按钮。表二,在【test rounds】 中输入【1000】,在【test all】中选择【test all】,然后点击【start】按钮。详细数据:GtkPerf 0.40 - Starting testing: Wed May 20 10:11:36 2009GtkEntry - time: 0.25GtkComboBox - time: 5.91GtkComboBoxEntry - time: 5.20GtkSpinButton - time: 0.55GtkProgressBar - time: 0.19GtkToggleButton - time: 1.74GtkCheckButton - time: 0.72GtkRadioButton - time: 1.27GtkTextView - Add text - time: 21.57GtkTextView - Scroll - time: 9.68GtkDrawingArea - Lines - time: 14.05GtkDrawingArea - Circles - time: 13.53GtkDrawingArea - Text - time: 2.49GtkDrawingArea - Pixbufs - time: 1.25---Total time: 78.40次数据为我们所要得到各个数据,并且有各个分支和汇总的数据。

 

Gtkperf介绍的更多相关文章

  1. CSS3 background-image背景图片相关介绍

    这里将会介绍如何通过background-image设置背景图片,以及背景图片的平铺.拉伸.偏移.设置大小等操作. 1. 背景图片样式分类 CSS中设置元素背景图片及其背景图片样式的属性主要以下几个: ...

  2. MySQL高级知识- MySQL的架构介绍

    [TOC] 1.MySQL 简介 概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而 ...

  3. Windows Server 2012 NIC Teaming介绍及注意事项

    Windows Server 2012 NIC Teaming介绍及注意事项 转载自:http://www.it165.net/os/html/201303/4799.html Windows Ser ...

  4. Linux下服务器端开发流程及相关工具介绍(C++)

    去年刚毕业来公司后,做为新人,发现很多东西都没有文档,各种工具和地址都是口口相传的,而且很多时候都是不知道有哪些工具可以使用,所以当时就想把自己接触到的这些东西记录下来,为后来者提供参考,相当于一个路 ...

  5. JavaScript var关键字、变量的状态、异常处理、命名规范等介绍

    本篇主要介绍var关键字.变量的undefined和null状态.异常处理.命名规范. 目录 1. var 关键字:介绍var关键字的使用. 2. 变量的状态:介绍变量的未定义.已定义未赋值.已定义已 ...

  6. HTML DOM 介绍

    本篇主要介绍DOM内容.DOM 节点.节点属性以及获取HTML元素的方法. 目录 1. 介绍 DOM:介绍DOM,以及对DOM分类和功能的说明. 2. DOM 节点:介绍DOM节点分类和节点层次. 3 ...

  7. HTML 事件(一) 事件的介绍

    本篇主要介绍HTML中的事件知识:事件相关术语.DOM事件规范.事件对象. 其他事件文章 1. HTML 事件(一) 事件的介绍 2. HTML 事件(二) 事件的注册与注销 3. HTML 事件(三 ...

  8. HTML5 介绍

    本篇主要介绍HTML5规范的内容和页面上的架构变动. 目录 1. HTML5介绍 1.1 介绍 1.2 内容 1.3 浏览器支持情况 2. 创建HTML5页面 2.1 <!DOCTYPE> ...

  9. ExtJS 4.2 介绍

    本篇介绍ExtJS相关知识,是以ExtJS4.2.1版本为基础进行说明,包括:ExtJS的特点.MVC模式.4.2.1GPL版本资源的下载和说明以及4种主题的演示. 目录 1. 介绍 1.1 说明 1 ...

随机推荐

  1. 使用pr进行视频的剪辑

    本人作为一个经常浪迹在各个小视频的网站的视频界"gai溜子",很是喜欢一些人上传的综艺或者电影的搞笑搞笑小桥段,有的剪辑下来的片段甚至会比我们自己去看还要有意思的多.我认为视频剪辑 ...

  2. 答应我,别在go项目中用init()了

    前言 go的 init函数给人的感觉怪怪的,我想不明白聪明的 google团队为何要设计出这么一个"鸡肋"的机制.实际编码中,我主张尽量不要使用init函数. 首先来看看 init ...

  3. 定制开发——GitHub 热点速览 v.21.15

    作者:HelloGitHub-小鱼干 自定义 或者说 定制 是本周 GitHub 热点的最佳写照.比如,lipgloss 这个项目,可以让你自己定义终端样式,五彩斑斓的黑终端来一个.接着,是 Appl ...

  4. JS基础学习第四天

    对象(Object) 对象是JS中的引用数据类型对象是一种复合数据类型,在对象中可以保存多个不同数据类型的属性使用typeof检查一个对象时,会返回object 对象的分类: 1.内建对象- 由ES标 ...

  5. OOUnit4Summary

    一.前三次作业的架构设计 前言 第四单元以uml建模语言为背景,让我们通过已有的模型架构,设计实现类图(顺序图,状态图)解析器:在理解uml整体架构体系的基础上,读懂并熟练运用官方的给的代码,设计有层 ...

  6. 5. Mybatis UPDATE更新,DELETE删除

    案例: 1. update <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper ...

  7. 基于MATLAB的手写公式识别(8)

    从一个无知角落里开始,蹒跚学步,一个未知到另一个未知,在跌跌撞撞中越走越快,越走越远,最后宇宙也为之开源.对于探索者来说,最后他们的思想总是变得和自己的足迹一样伟大.   1.图像的预处理 1.1图像 ...

  8. 关于SpringBoot结合mybatis后遇到的坑

    先放出我遇到的出错信息,真的出错了可以先看看出错信息,就能更加高效准确的搜索到信息 我的报错日志: org.springframework.beans.factory.UnsatisfiedDepen ...

  9. 【Redis连接超时】记录线上RedisConnectionFailureException异常排查过程

    项目架构: 部分组件如下: SpringCloudAlibaba(Nacos+Gateway+OpenFeign)+SpringBoot2.x+Redis 问题背景: 最近由于用户量增大,在高峰时期, ...

  10. 【接口设计】用户积分排行榜功能-Redis实现

    一.排行榜功能简介 排行榜功能是一个很普遍的需求.使用 Redis 中有序集合(SortedSet)的特性来实现排行榜是又好又快的选择. 一般排行榜都是有实效性的,比如交通数据流中的路口/路段的车流量 ...