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 |
||
Buttons |
GtkToggleButton |
GtkToggleButton状态开始/关闭切换时间。 |
GtkCheckButton |
GtkCheckButton状态开始/关闭切换时间。 |
|
GtkRadioButton |
||
text |
GtkTextView - Add text |
文本“Future is Open.”附加到GtkTextView的时间。 |
drawing |
GtkTextView - Scroll |
滚动最早测试GTK_SCROLL_STEP_FORWARD和结束GTK_SCROLL_STEP_BACKWARD的时间。 |
GtkDrawingArea - Lines |
||
GtkDrawingArea - Circles |
||
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次数据为我们所要得到各个数据,并且有各个分支和汇总的数据。