chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
core: convert PID 1 to libsystemd-bus
[elogind.git]
/
src
/
libsystemd-bus
/
test-bus-kernel-benchmark.c
diff --git
a/src/libsystemd-bus/test-bus-kernel-benchmark.c
b/src/libsystemd-bus/test-bus-kernel-benchmark.c
index 2ece2a0029df8d92654105eb4b4aea2f8b1b14ea..18b08ed81610cee6779beb1a78f61088afa29d06 100644
(file)
--- a/
src/libsystemd-bus/test-bus-kernel-benchmark.c
+++ b/
src/libsystemd-bus/test-bus-kernel-benchmark.c
@@
-31,8
+31,9
@@
#include "bus-error.h"
#include "bus-kernel.h"
#include "bus-internal.h"
#include "bus-error.h"
#include "bus-kernel.h"
#include "bus-internal.h"
+#include "bus-util.h"
-#define MAX_SIZE (
8
*1024*1024)
+#define MAX_SIZE (
4
*1024*1024)
static usec_t arg_loop_usec = 100 * USEC_PER_MSEC;
static usec_t arg_loop_usec = 100 * USEC_PER_MSEC;
@@
-81,7
+82,7
@@
static void transaction(sd_bus *b, size_t sz) {
memset(p, 0x80, sz);
memset(p, 0x80, sz);
- assert_se(sd_bus_
send_with_reply_and_block
(b, m, 0, NULL, &reply) >= 0);
+ assert_se(sd_bus_
call
(b, m, 0, NULL, &reply) >= 0);
}
static void client_bisect(const char *address) {
}
static void client_bisect(const char *address) {
@@
-118,7
+119,7
@@
static void client_bisect(const char *address) {
if (csize <= 0)
break;
if (csize <= 0)
break;
-
fprintf(stderr,
"%zu\t", csize);
+
printf(
"%zu\t", csize);
b->use_memfd = 0;
b->use_memfd = 0;
@@
-138,7
+139,7
@@
static void client_bisect(const char *address) {
if (now(CLOCK_MONOTONIC) >= t + arg_loop_usec)
break;
}
if (now(CLOCK_MONOTONIC) >= t + arg_loop_usec)
break;
}
- printf("%u\n", (unsigned) ((n_
copying
* USEC_PER_SEC) / arg_loop_usec));
+ printf("%u\n", (unsigned) ((n_
memfd
* USEC_PER_SEC) / arg_loop_usec));
if (n_copying == n_memfd)
break;
if (n_copying == n_memfd)
break;
@@
-176,11
+177,11
@@
static void client_chart(const char *address) {
printf("SIZE\tCOPY\tMEMFD\n");
printf("SIZE\tCOPY\tMEMFD\n");
- for (csize = 1; csize < MAX_SIZE; csize *= 2) {
+ for (csize = 1; csize <
=
MAX_SIZE; csize *= 2) {
usec_t t;
unsigned n_copying, n_memfd;
usec_t t;
unsigned n_copying, n_memfd;
-
fprintf(stderr,
"%zu\t", csize);
+
printf(
"%zu\t", csize);
b->use_memfd = 0;
b->use_memfd = 0;
@@
-227,8
+228,6
@@
int main(int argc, char *argv[]) {
pid_t pid;
int r;
pid_t pid;
int r;
- log_set_max_level(LOG_DEBUG);
-
for (i = 1; i < argc; i++) {
if (streq(argv[i], "chart")) {
mode = MODE_CHART;
for (i = 1; i < argc; i++) {
if (streq(argv[i], "chart")) {
mode = MODE_CHART;