Commit graph

96 commits

Author SHA1 Message Date
Ivailo Monev
586698e968 call QThread::sleep(), QThread::msleep() or QThread::usleep() where possible
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-06 19:09:02 +03:00
Ivailo Monev
7df38e0bb6 get rid of Q_TYPENAME definition [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-01 17:56:53 +03:00
Ivailo Monev
8df8dda669 replace qCompress()/qUncompress() with qFastCompress()/qFastUncompress() [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-20 00:41:09 +03:00
Ivailo Monev
0e8fdd5440 drop wide character and string support [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-31 20:45:49 +03:00
Ivailo Monev
3ccd348535 add QVector test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-14 13:52:04 +03:00
Ivailo Monev
588d12877d benchmark build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-14 01:14:10 +03:00
Ivailo Monev
d6cb1155b0 use platform definitions and interrupt aware functions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-15 01:55:27 +02:00
Ivailo Monev
7c5d8fe11a remove redundant errno header inclusions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-13 02:44:28 +02:00
Ivailo Monev
5010cc7515 replace sizeof(void*) with QT_POINTER_SIZE
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-13 00:35:15 +02:00
Ivailo Monev
426f22db6e remove optional license exception
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-08 15:08:15 +02:00
Ivailo Monev
bdfa9a8c84 update copyright to ease maintaince [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-05 06:18:50 +02:00
Ivailo Monev
0ab9965dc1 remove redundant QT_BEGIN_HEADER and QT_END_HEADER definitions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-08 01:09:49 +02:00
Ivailo Monev
3686e94277 prefix feof() call in QFile benchmark
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-05 11:15:56 +02:00
Ivailo Monev
58ef830341 copyright update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-02 01:59:24 +02:00
Ivailo Monev
acf457e08f effectively revert fcbd422717
fixes a crash caused by the buffer being smaller than the block size tested

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-10 08:04:25 +00:00
Ivailo Monev
015ff8f8eb QVector benchmark all-in-one build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 06:28:12 +00:00
Ivailo Monev
bf2fa50625 add guard to qhash_string header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 06:15:01 +00:00
Ivailo Monev
36c364fbe9 reimplement QTranslator via gettext/libintl
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-28 00:27:59 +00:00
Ivailo Monev
87d70bf4cf get rid of QTDIR environment variable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-25 23:37:10 +00:00
Ivailo Monev
4079086ee3 benchmark build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 14:31:00 +02:00
Ivailo Monev
e13dfcacab benchmark build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 14:05:07 +02:00
Ivailo Monev
a956344dbf NetBSD and OpenBSD build fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 01:23:56 +02:00
Ivailo Monev
96ab42d78a QFSFileEngine cleanup
further I/O optimizations may be made via posix_fadvise() and maybe
by getting rid of the write buffer management in QFile and letting
the OS deal with buffering. more research, tests, etc. will have
to be made ofcourse.

on a side note, https://www.gnu.org/software/libc/manual/html_node/Operating-Modes.html
mentions that O_SYNC is another name for O_FSYNC which is a BSD feature
but is currently supported by Linux too. another book reference I found
was in POSIX.4 Programming for Real World by Bill O. Gallmeister, page
281. there it is written that additions are unconditional, if
_POSIX_VERSION is greater or equal than 199309 which is safe to assume
at this point of time I guess.

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-07 08:05:30 +02:00
Ivailo Monev
8252467900 unsupported operating systems cruft removal
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-26 16:27:43 +02:00
Ivailo Monev
ebe43fe053 drop support for proprietary and discontinued operating systems
keeping Solaris/SunOS support due to the fact OpenIndiana exists

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-25 17:34:43 +02:00
Ivailo Monev
1d1d9e41df remove symbian leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-18 21:23:07 +03:00
Ivailo Monev
9faee4d924 compiler warning fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-08-20 23:05:13 +03:00
Ivailo Monev
f2954b3e2c replace qCmdLineArgs() with its body
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-05-23 13:14:22 +00:00
Ivailo Monev
1bc44a50a9 move QCryptographicHash benchmark to network and link it to the component
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-05-06 02:35:18 +00:00
Ivailo Monev
12dda308ec QString benchmark build fix
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-08 12:57:19 +00:00
Ivailo Monev
52a68b98d3 remove bogus QString benchmarks
not benchmarking any of the public QString methods

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-07 23:58:39 +00:00
Ivailo Monev
fcbd422717 replace BUFSIZE with QT_BUFFISZE where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-16 07:32:01 +00:00
Ivailo Monev
5b459cf0ec update copyright and add script for doing so
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-29 23:21:34 +00:00
Ivailo Monev
7c9ed242a5 remove threads build option
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-19 23:51:19 +00:00
Ivailo Monev
9585bd773c mark certain core component options unsupported
this is mostly automated change set, a lot to be done later on
especially about the definitions in core component. the goal is
to make most of the options of the core component available so
that they can be utilized in other components and tools without
restrictions as shown by some of the changes done to the GUI
component in this commit

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-18 00:00:13 +00:00
Ivailo Monev
0f990fc6aa add QMetaType test
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 21:57:57 +00:00
Ivailo Monev
7963e58fae add SQL tests
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 13:07:02 +00:00
Ivailo Monev
9c0e79accc QVariant benchmark requires gui component
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 08:06:07 +00:00
Ivailo Monev
c078098d58 adjust QTextCodec benchmark
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-24 17:29:59 +00:00
Ivailo Monev
82f1d03b02 backport ICU text codec
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-23 00:38:10 +00:00
Ivailo Monev
fa34c080f6 reimplement character properties and character manipulation via ICU
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-22 00:00:35 +00:00
Ivailo Monev
4f7e978018 deal with some include directive issues
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-20 13:47:09 +00:00
Ivailo Monev
b988598939 remove QT_NO_STL conditional leftovers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-20 12:15:01 +00:00
Ivailo Monev
821979210e adjust QVector benchmarks to recent change
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-20 12:12:45 +00:00
Ivailo Monev
a7bf38eab7 add QCryptographicHash algorithms benchamrk
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-19 17:23:47 +00:00
Ivailo Monev
215cd72200 build QMutex and QWaitCondition benchmarks conditionally
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-28 21:10:57 +00:00
Ivailo Monev
2c3140109d Unicode v5.0+ characters and partial scripts support
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-23 20:02:45 +00:00
Ivailo Monev
de8cf3be2b compiler warning fixes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-22 11:27:25 +00:00
Ivailo Monev
c8f475309d remove mac support leftovers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-18 21:44:22 +00:00
Ivailo Monev
66ed8729f2 remove windows support leftovers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-18 21:42:54 +00:00