Gtkperf介绍
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介绍的更多相关文章
- CSS3 background-image背景图片相关介绍
这里将会介绍如何通过background-image设置背景图片,以及背景图片的平铺.拉伸.偏移.设置大小等操作. 1. 背景图片样式分类 CSS中设置元素背景图片及其背景图片样式的属性主要以下几个: ...
- MySQL高级知识- MySQL的架构介绍
[TOC] 1.MySQL 简介 概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而 ...
- Windows Server 2012 NIC Teaming介绍及注意事项
Windows Server 2012 NIC Teaming介绍及注意事项 转载自:http://www.it165.net/os/html/201303/4799.html Windows Ser ...
- Linux下服务器端开发流程及相关工具介绍(C++)
去年刚毕业来公司后,做为新人,发现很多东西都没有文档,各种工具和地址都是口口相传的,而且很多时候都是不知道有哪些工具可以使用,所以当时就想把自己接触到的这些东西记录下来,为后来者提供参考,相当于一个路 ...
- JavaScript var关键字、变量的状态、异常处理、命名规范等介绍
本篇主要介绍var关键字.变量的undefined和null状态.异常处理.命名规范. 目录 1. var 关键字:介绍var关键字的使用. 2. 变量的状态:介绍变量的未定义.已定义未赋值.已定义已 ...
- HTML DOM 介绍
本篇主要介绍DOM内容.DOM 节点.节点属性以及获取HTML元素的方法. 目录 1. 介绍 DOM:介绍DOM,以及对DOM分类和功能的说明. 2. DOM 节点:介绍DOM节点分类和节点层次. 3 ...
- HTML 事件(一) 事件的介绍
本篇主要介绍HTML中的事件知识:事件相关术语.DOM事件规范.事件对象. 其他事件文章 1. HTML 事件(一) 事件的介绍 2. HTML 事件(二) 事件的注册与注销 3. HTML 事件(三 ...
- HTML5 介绍
本篇主要介绍HTML5规范的内容和页面上的架构变动. 目录 1. HTML5介绍 1.1 介绍 1.2 内容 1.3 浏览器支持情况 2. 创建HTML5页面 2.1 <!DOCTYPE> ...
- ExtJS 4.2 介绍
本篇介绍ExtJS相关知识,是以ExtJS4.2.1版本为基础进行说明,包括:ExtJS的特点.MVC模式.4.2.1GPL版本资源的下载和说明以及4种主题的演示. 目录 1. 介绍 1.1 说明 1 ...
随机推荐
- 高精度减法(c++)
高精度减法 每当要进行精度较高的运算时,就要用到高精度. 下图是各个类型的数值范围: 如果想不起各个类型占多少字节,可以采用下面的方法: printf("%d %d",sizeof ...
- [BFS]最优乘车
最优乘车 题目描述 HH 城是一个旅游胜地,每年都有成千上万的人前来观光.为方便游客,巴士公司在各个旅游景点及宾馆,饭店等地都设置了巴士站并开通了一些单程巴上线路.每条单程巴士线路从某个巴士站出发,依 ...
- Database | 浅谈Query Optimization (2)
为什么选择左深连接树 对于n个表的连接,数量为卡特兰数,近似\(4^n\),因此为了减少枚举空间,早期的优化器仅考虑左深连接树,将数量减少为\(n!\) 但为什么是左深连接树,而不是其他样式呢? 如果 ...
- hadoop 简单安装部署
hadoop第一课:虚拟机搭建和安装hadoop及启动 hadoop第二课:hdfs集群集中管理和hadoop文件操作 hadoop第三课:java开发hdfs hadoop第四课:Yarn和Map/ ...
- 超详细网站博客域名和二级域名、子域名升级HTTPS免费申请SSL证书配置nginx指南
随着互联网的飞速发展,我们的工作生活已经离不开互联网,HTTP虽然使用极为广泛, 但是存在不小的安全缺陷, 主要是其数据的明文传送和消息完整性检测的缺乏, 而这两点恰好是网络支付,网络交易等网站应用中 ...
- NumPy之:数据类型对象dtype
目录 简介 dtype的定义 可转换为dtype的对象 dtype对象 None 数组标量类型 通用类型 内置Python类型 带有.dtype属性的对象 一个字符的string对象 数组类型的Str ...
- Ubuntu20安装Truffle框架并部署第一个DApp
1.查看Ubuntu版本信息 $ screenfetch 2.安装node ①查看nodejs官网稳定版(LTS)版本号(下面的14就是此时的版本号) ②添加源 $ curl -sL https:// ...
- 淘宝欺骗病毒的鉴定--TaBAccelerate.dll
样本名称:TaBAccelerate.dll 样本大小:1135104 字节 样本MD5:7AEF6EEECB37685D17F3D9BD76FA9EA0 样本SHA1: EB1E5ABA7C3797 ...
- 两种常见的Vlan间通信的方式
目录 一:三层交换机方式 二:单臂路由方式 一:三层交换机方式 如图,PC1和PC2是企业内网的主机,属于不同的部门,故属于不同的VLAN.在交换机上配置vlan 10和vlan 20,并且配上主机的 ...
- POJ 3228 二分最大流
题意: 给你N个位置,每个位置都有金矿数量和仓库数量,然后位置和位置之间的距离给了出来,最后问你吧所有的金矿都放到库里面走的路径 最长的最短 是多少? 思路: 比较简单的一个题, ...