示例#1
0
def main():
    binary_info = static.get_binary_info()
    arch_info = static.get_arch_info()
    performance = dynamic.run_benchmarks(timeout=0.4, cores=[1, 2, 3, 4, 5, 6, 7, 8])

    info = dict()
    info['arch'] = arch_info
    info['bins'] = binary_info
    info['tests'] = performance

    mongo = MongoDB()
    mongo.arch.insert_one(copy.copy(info))

    print strings.to_json(info, 'performance.json')
示例#2
0
def main():
    binary_info = static.get_binary_info()
    arch_info = static.get_arch_info()
    performance = dynamic.run_benchmarks(timeout=0.4,
                                         cores=[1, 2, 3, 4, 5, 6, 7, 8])

    info = dict()
    info['arch'] = arch_info
    info['bins'] = binary_info
    info['tests'] = performance

    mongo = MongoDB()
    mongo.arch.insert_one(copy.copy(info))

    print strings.to_json(info, 'performance.json')
示例#3
0
def main():
    parser = create_parser()
    options, args, includes = parse_args(parser)

    print includes

    performance = dynamic.run_benchmarks(
        tests=includes,
        timeout=options.timeout,
        tries=options.tries,
        cores=options.cores
    )

    info = dict()
    info['tests'] = performance

    io.mkdir(options.output)
    print strings.to_json(info, options.output)