Changeset e7f9a09 in mainline for uspace/app/hbench/malloc/malloc1.c


Ignore:
Timestamp:
2019-01-21T13:20:31Z (5 years ago)
Author:
Vojtech Horky <vojtech.horky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
d17cf8c
Parents:
94ebebf
Message:

hbench: less parameters to benchmark runners

Merge stopwatch as well as error message buffer into one structure to
simplify benchmark runner signature.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/hbench/malloc/malloc1.c

    r94ebebf re7f9a09  
    3636#include "../hbench.h"
    3737
    38 static bool runner(benchmeter_t *meter, uint64_t size,
    39     char *error, size_t error_size)
     38static bool runner(bench_run_t *run, uint64_t size)
    4039{
    41         benchmeter_start(meter);
     40        bench_run_start(run);
    4241        for (uint64_t i = 0; i < size; i++) {
    4342                void *p = malloc(1);
    4443                if (p == NULL) {
    45                         snprintf(error, error_size,
     44                        return bench_run_fail(run,
    4645                            "failed to allocate 1B in run %" PRIu64 " (out of %" PRIu64 ")",
    4746                            i, size);
    48                         return false;
    4947                }
    5048                free(p);
    5149        }
    52         benchmeter_stop(meter);
     50        bench_run_stop(run);
    5351
    5452        return true;
Note: See TracChangeset for help on using the changeset viewer.