| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
We need a third one to benchmark the without-event-loop use case
that we now provide.
Reviewed-by: TrustMe
|
|
|
|
| |
Reviewed-by: Peter Hartmann
|
|\
| |
| |
| |
| | |
Conflicts:
dist/changes-4.6.1
|
| |\
| | |
| | |
| | |
| | | |
Conflicts:
dist/changes-4.6.1
|
| | | |
|
| |/
|/|
| |
| |
| |
| |
| | |
End the thread at the proper point, before possibly failing
one of the test conditions.
Reviewed-by: TrustMe
|
|\ \
| |/
|/|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
4.6-integration
* '4.6' of scm.dev.nokia.troll.no:qt/oslo-staging-1: (49 commits)
Reverted two commits that were pushed to the wrong branch.
Use the new QTextCodec api in the QXmlStreamWriter.
Added new functions to QTextCodec that accept ConversionFlags.
Fix passing of arguments to syncqt
doc: Fixed typos.
Fixes: Fix spinbox with NoButton style in QGtkStyle
doc: Explained parameter value defaults where appropriate.
Cocoa: Fix painting errors on QGLWidget resizing.
Fix broken QGLWidget::renderPixmap on Mac/Carbon
Fixes: Setting any style sheet breaks checkbox positioning
Fixes: MenuItem size fixes and missing separator with Gtk+
Autotest: add a test for QNAM's HTTP cache handling code
QNAM HTTP: just use the expirationDate in the code that validates the cache
QNAM HTTP: change the caching semantics to match documentation
QNAM HTTP: fix the caching algorithm from RFC 2616
Avoid repeatedly calling LookupAccountSid in QFSFileEngine::owner
improve readability a bit more
fix styling; improve readability
make it possible to retrieve name of the user who owns the file
Updated WebKit from /home/shausman/src/webkit/trunk to qtwebkit/qtwebkit-4.6 ( 99ccc1c3e4db5354246720f9b9aa3d282e64497d )
...
|
| |\
| | |
| | |
| | |
| | | |
Conflicts:
src/multimedia/audio/qaudioformat.cpp
|
| | |
| | |
| | |
| | | |
Reviewed-by: Trust Me
|
| |/
|/|
| |
| |
| | |
I test loading some html into a qtextdocument and doing of shaping on an
unformatted text of different scripts and bidiness.
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
| |
QSet is a hash internally, using Iterator::begin while erasing elements
inside the set might create holes and then the complexity increase.
We now use the return value of erase (the next element) so the
complexity is linear.
For those who create/delete item in the polish event (BAD), _q_polishItem
might be slower than the normal call.
Task-number:QTBUG-6958
Reviewed-by:olivier
|
|\ |
|
| |
| |
| |
| |
| |
| | |
For some reason, I got it wrong.
Reviewed-by: TrustMe
|
| |
| |
| |
| |
| |
| | |
Move benchmarks into tests/benchmarks directory.
Reviewed-by: Thiago
|
|\ \
| |/
| |
| |
| | |
Conflicts:
tests/benchmarks/benchmarks.pro
|
| |
| |
| |
| | |
Reviewed-by: Peter Hartmann
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
QThreadStorageData::get might be accessed very often. QMap lookup
has proven to be too slow.
We can expect about 20 instances of QThreadStorage in a typical
applications (tested with some KDE applications)
So a QVector is more suited
Note: we now re-use the ids. Which means that if the QThreadStorage
is destroyed before the QThread, and another one is created,
we might get crashes (instead of a warning printed to the console)
Reviewed-by: brad
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The benchmark ran out of stack for large grids somewhere inside
QWidget::show(). Skipped show cases for large grids in Symbian,
since we cannot increase application stack any further.
Also removed some unnecessary whitespace.
Task-number: QTBUG-6693
Reviewed-by: Janne Anttila
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Deployment was handled similarly to WinCE.
Some whitespace was also removed.
Task-number: QTBUG-6690
Reviewed-by: Janne Anttila
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The postEvent function was causing problems in Symbian because it
couldn't handle multiple iterations of the benchmark.
- Moved event allocation inside QBENCHMARK so that each iteration will
have a fresh event object.
- Added resetting of the PingPong counters inside QBENCHMARK.
- Used QTestEventLoop::instance().exitLoop() instead of
QCoreApplication::quit() to make the cases beyond first
to actually test something meaningful.
- Added a "first time" case to postEvent_data, as the first time the
event loop is used it takes much longer that the subsequent times,
at least in Symbian, so that skewed the results.
Task-number: QTBUG-6688
Reviewed-by: axis
|
|\ \
| | |
| | |
| | |
| | | |
Conflicts:
src/s60installs/bwins/QtGuiu.def
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This does not add the benchmark that runs too slowly.
Reviewed-by: jasplin
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- Added deployment of jpeg plugin
- Reduced deep stacking recursion from 1000 -> 200 in order to not
run out of stack.
- Bunch of whitespace fixes.
Task-number: QTBUG-6779
Reviewed-by: Janne Anttila
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Symbian devices typically have limited memory, so skipping the cases
that require tens of megabytes or more of memory.
Task-number: QTBUG-6780
Reviewed-by: Janne Anttila
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- Temporary files need to be deleted after each test, as there is no
space to have several 40MB files on typical device.
- Read buffer must be allocated dynamically, as Symbian devices have
limited stack.
- Moved metatype declarations to proper place
- Changed _exit() -> exit()
- Removed assert from around mkdir - dir creation fails if dir exists,
and dir was not created in release builds.
- Added QDir::Files to readSmallFiles test directory filter to actually
find the files to read.
- Fixed filenames to absolute in readSmallFiles test so that it'll find
the files even if they are not in current dir.
- Write a linefeed to the end of each created file in createSmallFiles,
so that the files created have proper size
- Only create 1/10th of files in createSmallFiles for Symbian to
speed up the test to bearable level.
- Added missing ::flose() call to QFileFromPosixBenchmark of open().
- Skipped Windows specific tests on non-Windows platform as just
failing them left temporary files to disk
Task-number: QTBUG-6593
Reviewed-by: MariusSO
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
Conflicts:
src/s60installs/bwins/QtGuiu.def
|
| |/ / |
|
| | |
| | |
| | |
| | | |
Reviewed-by: Trust Me
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- RVCT 2.2. couldn't compile static templated function f(), so changed
it to non-static, as it should make no difference for this test.
- Limited insert_Large tests to fit to typical Symbian device memory.
- Some whitespace fixed, too.
Task-number: QTBUG-6592
Reviewed-by: Janne Anttila
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
QStringList benchmark uses some std classes which indirectly
need pthread library.
Task-number: QTBUG-6594
Reviewed-by: Janne Anttila
|
| |
| |
| |
| |
| |
| |
| | |
The benchmark of QDir is also used to minimize the number of stats().
The test initialization and cleanup should avoid stats().
Reviewed-by: Markus Goetz
|
| |
| |
| |
| | |
Reviewed-by: TrustMe
|
| |
| |
| |
| |
| |
| | |
Right now only a benchmark for the canonicalized path.
Reviewed-by: TrustMe
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
Conflicts:
configure.exe
src/corelib/io/qfsfileengine.cpp
tests/auto/qfile/tst_qfile.cpp
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Move the performance tests from tests/auto/qnetworkreply to
tests/benchmarks/qnetworkreply, because they belong there and they were
crashing from time to time.
Reviewed-by: Markus Goetz
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
Conflicts:
dist/changes-4.6.0
|
| | | | |
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
QAbstractAnimation:
currentTime returns the "complete" current time
currentLoopTime() returns the time inside the current loop
add setPaused(bool) for consistency with QTimeLine
stateChanged: newState passed as first paramater (before oldState)
for consistency with the reset of Qt
QAnimationGroup:
rename clearAnimations to clear
rename insertAnimationAt to insertAnimation
rename takeAnimationAt to takeAnimation
QSequentialAnimationGroup:
rename insertPauseAt to insertPause
|
|/ /
| |
| |
| | |
Reviewed-by: Sarah Smith
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
QScriptProgram encapsulates a Qt Script program (AKA a script).
It retains the compiled representation of the script, so that
repeated evaluation of the same script becomes faster.
An overload of QScriptEngine::evaluate() that takes a QScriptProgram
has been added.
Reviewed-by: Olivier Goffart
|
|\ \
| |/
| |
| |
| |
| |
| | |
Conflicts:
src/gui/widgets/qmenu_mac.mm
tests/benchmarks/benchmarks.pro
tests/benchmarks/qnetworkreply/tst_qnetworkreply.cpp
|
| |
| |
| |
| | |
Reviewed-by: Peter Hartmann
|
| |
| |
| |
| | |
Reviewed-by: TrustMe
|
| |
| |
| |
| | |
Reviewed-by: Trust Me
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
cases
Signed-off-by: Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
Reviewed-by: Eduardo M. Fleury <eduardo.fleury@openbossa.org>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Adding a benchmark to compare the use of three nested linear layouts
versus the use of a single anchor layout.
We also test two different anchor layout setups to achieve the
same visual result. In the first one we use the addCornerAnchors API
that, in the way it was used, adds reduntant anchors. The second uses
the basic addAnchor API to create only the essential anchors.
Currently the first setup is way slower than the second. That happens
because the redundant anchors create "zero-sized knots" in the graph,
that are not eaten by the simplification algorithm, thus requiring
the usage of the simplex solver.
Zero-sized knots are groups of three or more vertices that are linked
together by zero-sized anchors. In pratice, these vertices represent
the same place in the graph (remember, the distance between them is
zero), but to the simplification mechanism, they look like three
distinct ones.
Signed-off-by: Eduardo M. Fleury <eduardo.fleury@openbossa.org>
Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The feature had not been implemented yet. Auto-test and benchmark included.
As a bonus, single cell spans are no longer added to the span collection.
Reviewed-by: Thierry
Task-number: 245327
Task-number: QTBUG-3610
|
| |
| |
| |
| | |
Reviewed-by: Leo
|