[Glade-devel] libglade ideas



This is a multi-part message in MIME format.
--------------040200010607010209050102
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

todd wrote:

I ran this on my p4 and got these numbers:

plain text/xml is 7% faster, difference: 15ms (15069us)

doesn't this argue in favor of providing a binary format for libglade 
that would offer faster load times then compressed files and plain 
text files?

I think that losing < 10% of time when loading interface in compressed 
text is acceptable.
But that the interface load/parsing is much faster than creating 
appropriate GtkWidgets
tree. So, if you even create *fast interface loader/parser you'll not 
win even 25%* of the
time needed to load and setup widgets.

I've done some testing - test case attached. Tool 'test-tree' compares 
time used for
loading/parsing and building tree. "visibility" property of the main 
window widget is
turned off - widget's realization takes additional ~2.5 time. In real 
project times will be better
(string hashing for the same widgets names in sample, etc...).

    Olexiy


--------------040200010607010209050102
Content-Type: application/x-gzip;
 name="test-glade.tar.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="test-glade.tar.gz"

H4sIAIHCdkAAA+1ceVAb1xmnk04SqSSkbRrHTRPWDgQZg7Sr05zyDHFJUjsktVPaxqDIYiUr
CC2RVhwGobbK2JOShhxOPBM7pq6nqceMw7RpY8eANE5MCKXEJh7iMBziMHe4MehW3x46sAUm
rY822W+G3bfvve/3fe/3fY/VH/s9HNXjiSqNPA/lRdwogWEhLJGIwB2GJWLhkjstEQgMC0Qi
IQKLBBEwgvAFgghIdMM8ChGDHpfrIChCju9ecd61xv9PBQ/GP9jkKq6rDRgEV3xF3EPiz0f4
Ejr+ApFAwgfzBUKBOAKCr6sXy8i3PP4Pq7UKjSEPhVKpJCCviYVynR7VcXens9lswA+uVkCZ
O9QFqA6Kx4lbSrBflYcZdmlQiMgeGakto7Q5CkyrxyGVYjfgN16plRegCZBKrcUhXKdG9RvY
ZWziicVSp7BpEBYLT4NT2JkEyuNaHNUp5QqUFa8mbsAkS4npII4aTIHUqSQIaGzcuAEqY7NY
KhnpmYwIJ84h2xtSQD+pDKVBoa5RN5lSrUE5tGNPPrN1Kzk/iIMVBmDIfh2KG3RaWZFcI1Mr
ZUq5WsMhwdelEcoJEExNxKGNwBqNgmrkhXo0jwJaYqVQBxbPWb8Tj81LhmK5sLJAv1O7PgFS
J6yoHA82CmGIZQS2AijyIlQnV6F+IIhD3A36DSQiTurwSML8TyFdpNfU2q4eTGEDO0TMCuRq
LYdoyHUqRQJEBTUePBSRgaSTwKCHE8AFSYDyDPoU0kO8tBCVqbVqnEMaItcCBQnSosXUQGAt
RCKptSoyoXglBRqICBOXywVrIdYNTAD1q7ON1OOSXXywaEQcHlWBFRTqUD2gdXkDyDUNcFV7
gjbAUoEC8CsRqC4xSiOqlRCHmJSaBnKETlZ6RqEG8AqMlVCeqPVkBGNjIaVcD/KfMAITuDAP
YBNxIbOHsphIcgwSgYVq9GgQc8kSrwWMAGCYBg7xHARQrVSiOlSrWCargHEekSdkKzSHYCJn
bvW/NUZWKVe8/4P5fR1trPz+5wv5Av/vP4EYQRDi/S+Bmff/TZHoyjvvfLy+aHPEbSHhj5jo
yKl6cMHQ3Zc/vh2uT/ij5C/bOjf/vPfs8/ec/UfkY3/o27jr0VeOvdS89nc/+dUvpMbM/Ye+
/Fxz8BPfrlpu6m9iCs/qhwb/VSq+b9rVG13hc3eYbTmWcoNB7+n7eNFWOtVnzj655mIW93D3
TlmFfdo51Cctn+81W0tdE77ZBfOwJIvr8545mXXKNTJR1ePsxSq8zVLjwkGZ0d07+n5l3AFM
lmPLtbj7+2cGzVmmuVFVtG/qjihrfYNxZnHK4nLW2kr3GOfcs+8cPJBlddknqi1zPSlZ2upU
98iJk+n2M3H2BZPRePnS6OCEuekcN7fBOd0ntXkXLmZfzNJaKuy9Y837oqwVnuHFqcOu3jN3
8HJ76k+Vl7pazeOVw8W2uan3cnOM3q9m+zJ94/0dNS1RPZ6PZbbFLztrOusy008ZS1/wjHU0
TjR2z6WX21sHa/ZFG30/8n50wVr6wqLB63jfZJwfNzkGz0kdl4+eS3e089K9J6tMM8PVC93D
FfP9Q+3tE93j3ujqvrbadMd8G0/qGGwyeUeLrfsqVdj8QEN9ueGyiZdrvb+6wT3GS7U3D9Z0
HpDYUp3OsYWWTB43NzfX1jO3xWLsH+DVHk5zLGzv8jgyre+aXE0HbabFnzm7hyVW32T2vPO1
C7WjTbYOY5RvdsjReqFlvOVgbW6366ht8VA2j/uQLEdqtLeVSe2sXKndVd0fJ/V+P73M83qD
d22uNdbiWVcxm+3+7mLqgrMNKE5Z5qyeyqqy8rmvaoYvYtPnpb7fd829WDfV2+bhNadFeSc7
73/I52SZSjyTpgfKnf1jzmjr6YaGsjJrxTpZt9HtGK+ymkS+44tnp+1Nay5WWU6Vuie+N/3u
uZKiy+65TB5PO2X51IVN2+Oys2q1Mo998PTUXy/K0qzlpZftXtknxiz7WOMbddilybtT6/a4
W4uze33usWGp66uBTKmrsda0cDDL1ru9/rSlZGZkYahton3Adjdmdh1euNxSuQbzjlTG+bzt
NZ3DtVEfuaJ6yqa9ZcW+Hs/iZHV0mstcbC3b6O77uG7xHDbVs3lguKLI0ThxtLKzs7JJZumo
cc+OjR7wOV6WOB7s6am311g+GpYUYxeGTe0H7ENtrZVYlqO7tvdw9qUqmRkkTE/ra0eq+WfP
v3VEUuqOivQIz5+3UY/fmbktQ9plZu31bsyI7MZGtlU8bHp+ZNvWe7Uf+j65J+PZvU980GVD
iKmvJy7a1u4aqcjAZu/2bQfX23ldOp953d4PIt/UfOhrJibrPujK8o686Xwje3Rftaux8Y04
bD/OM/n6+53NDwyO8d47nFY3/FvT/IkKn967zz4lva/d12XeYsh8H1buf7n46XeOiDJiB3J2
qHa3PvVZiZQfc1wgvP8H7VsMez+/601NEjX+7JNgHI45XjkW+ecH4jt0f0rOyAeWDx3jgq5X
hmba7qUVaMCkAc+nrx777Pxzj+1Y0772CcmOvw0+atj7RSQFeOZVoCfYrz2W1/LSWOSJtf8E
gKdBV8rbTZnbaQV+zxZCYfDlxYczgDXzuqeBi5zup5rf+mH72l8LKMDbM4DeZ0+dBkTFHRf8
XclRAUDQNbn7oehtfoWSNYTCfkFPVSSwdtfeRw3ABZxeUysF+GMwBKyMAuoPAbffPnIIAFYC
qKOl5cIttAJDEkMSQxJDEkMSQxJDEkMSQxJDEkMSQxJDEkMSQxJDEkMSQxJDEkMSQxJDEkMS
QxJDEkMSQxJDEkMSQxJDEkMSQxJD0jeZJI/pvnab84JsMtrTbvKeq5OmG4tmLs1O1Ix3thyQ
7Uy1uEdO+O545os7d544EXWrP4v81kjI97/b5Pko8Sn8dbdxjfofWCgSBep/hHyi/osvgWHm
+9+bIT99fOuW7XS9A/31LxTMCaqJ61CUzZZrNMlQDIdU2MBWaFC5NuSZpSuAYnLZ7BCcZGjp
F+Vslsqg3aMuhBIVUEwqlA7FbKbmU7aSodACNDBZoYASs4FV6LnCfFWiAtMq1SooMVGh1MhV
etDQqHfpIXChSpb4XPg5AjYRC+ISjicH1/Bfo97qYN0ACdn/hcJEZBN8AzYduf+Fy9f/8cX8
YP2ngNz/MOhi9v9NkGcDuyOHzYKTIQ0mz1NrVTyi6AnckyFEsqlAnwApdKicrMoit5RElER0
EjVCyZBoE79AD2E6SMjlS4iqLj2bhYRDEvPDIAmXIIn9SGI+jcQPiyQIgyQIRZIEkEQCGkmw
aiShONQnQQApiUYSrn51grA8BZBEq0fihyLBAaRNNJJ49asThEcS0UiScEhUwFf0SRiInd+n
TWF9gsMhiUKRRAEkMY2UtHqehKFIyFWMI2GTPLxTgrBpIPYnFBI+y5Fw+wUOhUoKQAX2S/g0
D+sVP2xKiYV+qPB5Hg5q6Y4JeoX4ocInelivhOFTwR9AJGymh8uqJBgJQpExIKBEgay61f8x
v1lyZf0/9Tvp+tq4Zv1/8P0Pi6n6PwHC/P6/KXKt+v/w4yUFmisG8Xwe+LvuJwYQxeXLHgew
TMn/16z4X6bgf7X1/pQVtd89WR5YlQ4rpaaG1kWvfCSAcSV6iE25Ejm/3LaVFQ9iksLOxPOz
1XkqFGfF6zAMX4EloirczxFok4X4NDPri9XaPKwYWf+fkQTQllJEeLLEFvBPVky6SUwOMUia
wvPpwQCXBADlBbbreVSBywxaHaokdL8Wwas4x4A4kCLkPAriOAO6ph94RZ5i8Ail+AipsuKJ
BqGnVSDikKMqVnOCAVnnf+VJBGQeXD3NX7UPmiz6QImrXrVUCf+V71p/L/Wypcv8gduxXL6S
fNsSpf4ErJq8UicFwFQbCbY5eiRRD28IHeTpYdDwH1TBHA3ACCOMMMIII/9L8m+m+Sx6AFAA
AA==
--------------040200010607010209050102--





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]