Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3146618
  • 博文数量: 117
  • 博客积分: 10003
  • 博客等级: 上将
  • 技术积分: 5405
  • 用 户 组: 普通用户
  • 注册时间: 2007-01-23 09:34
文章分类

全部博文(117)

文章存档

2011年(1)

2010年(10)

2009年(69)

2008年(37)

分类: LINUX

2009-06-15 18:41:47

一.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.从字符串PangoLayoutGtkDrawingArea的时间。字体采用“无粗体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 2009

GtkEntry - time:  0.25
GtkComboBox - time:  5.91
GtkComboBoxEntry - time:  5.20
GtkSpinButton - time:  0.55
GtkProgressBar - time:  0.19
GtkToggleButton - time:  1.74
GtkCheckButton - time:  0.72
GtkRadioButton - time:  1.27
GtkTextView - Add text - time: 21.57
GtkTextView - Scroll - time:  9.68
GtkDrawingArea - Lines - time: 14.05
GtkDrawingArea - Circles - time: 13.53
GtkDrawingArea - Text - time:  2.49
GtkDrawingArea - Pixbufs - time:  1.25
 --- 
Total time: 78.40
阅读(2535) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~