equal
deleted
inserted
replaced
67 void toString(); |
67 void toString(); |
68 void toQObject(); |
68 void toQObject(); |
69 void property(); |
69 void property(); |
70 void setProperty(); |
70 void setProperty(); |
71 void propertyFlags(); |
71 void propertyFlags(); |
|
72 void readMetaProperty(); |
|
73 void writeMetaProperty(); |
72 }; |
74 }; |
73 |
75 |
74 tst_QScriptValue::tst_QScriptValue() |
76 tst_QScriptValue::tst_QScriptValue() |
75 { |
77 { |
76 } |
78 } |
199 QBENCHMARK { |
201 QBENCHMARK { |
200 (void)obj.propertyFlags(propertyName); |
202 (void)obj.propertyFlags(propertyName); |
201 } |
203 } |
202 } |
204 } |
203 |
205 |
|
206 void tst_QScriptValue::readMetaProperty() |
|
207 { |
|
208 QScriptEngine engine; |
|
209 QScriptValue object = engine.newQObject(QCoreApplication::instance()); |
|
210 QScriptString propertyName = engine.toStringHandle("objectName"); |
|
211 QBENCHMARK { |
|
212 for (int i = 0; i < 10000; ++i) |
|
213 object.property(propertyName); |
|
214 } |
|
215 } |
|
216 |
|
217 void tst_QScriptValue::writeMetaProperty() |
|
218 { |
|
219 QScriptEngine engine; |
|
220 QScriptValue object = engine.newQObject(QCoreApplication::instance()); |
|
221 QScriptString propertyName = engine.toStringHandle("objectName"); |
|
222 QScriptValue value(&engine, "foo"); |
|
223 QBENCHMARK { |
|
224 for (int i = 0; i < 10000; ++i) |
|
225 object.setProperty(propertyName, value); |
|
226 } |
|
227 } |
|
228 |
204 QTEST_MAIN(tst_QScriptValue) |
229 QTEST_MAIN(tst_QScriptValue) |
205 #include "tst_qscriptvalue.moc" |
230 #include "tst_qscriptvalue.moc" |