mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2026-01-04 12:00:16 +01:00
* test/glib/test-profile.c: fix this thing up a bit * dbus/dbus-message.c (dbus_message_new_empty_header): increase preallocation sizes by a fair bit; not sure if this will be an overall performance win or not, but it does reduce reallocs. * dbus/dbus-string.c (set_length, reallocate_for_length): ignore the test hack that forced constant realloc if asserts are disabled, so we can profile sanely. Sprinkle in some _DBUS_UNLIKELY() which are probably pointless, but before I noticed the real performance problem I put them in. (_dbus_string_validate_utf8): micro-optimize this thing a little bit, though callgrind says it didn't help; then special-case ascii, which did help a lot; then be sure we detect nul bytes as invalid, which is a bugfix. (align_length_then_lengthen): add some more _DBUS_UNLIKELY superstition; use memset to nul the padding instead of a manual loop. (_dbus_string_get_length): inline this as a macro; it showed up in the profile because it's used for loop tests and so forth |
||
|---|---|---|
| .. | ||
| .cvsignore | ||
| dbus-gidl.c | ||
| dbus-gidl.h | ||
| dbus-glib-tool.c | ||
| dbus-glib.c | ||
| dbus-gloader-expat.c | ||
| dbus-gmain.c | ||
| dbus-gobject.c | ||
| dbus-gparser.c | ||
| dbus-gparser.h | ||
| dbus-gproxy.c | ||
| dbus-gtest-main.c | ||
| dbus-gtest.c | ||
| dbus-gtest.h | ||
| dbus-gthread.c | ||
| dbus-gtool-test.h | ||
| dbus-gutils.c | ||
| dbus-gutils.h | ||
| dbus-gvalue.c | ||
| dbus-gvalue.h | ||
| Makefile.am | ||