latex.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:sigir2017-bitfunnel 作者: BitFunnel 项目源码 文件源码
def latex_performance_one(experiment_number, experiment, thread):
    bf = experiment.analyze_bf_index()
    lucene = experiment.analyze_lucene_index()
    mg4j = experiment.analyze_mg4j_index()
    pef = experiment.analyze_pef_index()

    print(r"    \multirow{{5}}{{*}}{{{}}}".format(chr(ord('A') + experiment_number)), end='')
    print(r"& {:<25} & {:>10,.0f} & {:>10,.0f} & {:>10,.0f} & {:>10,.0f} \\".format(
        "QPS",
        bf.qps[thread],
        pef.qps[thread],
        mg4j.qps[thread],
        lucene.qps[thread]))

    print(r"                      ", end='')
    print(r"& {:<25} & {:>10,.2f} & {:>10,.2f} & {:>10,.2f} & {:>10,.2f} \\".format(
        "Fixed overhead (\%)",
        bf.planning_overhead[thread] * 100,
        pef.planning_overhead[thread] * 100,
        mg4j.planning_overhead[thread] * 100,
        lucene.planning_overhead[thread] * 100))

    print(r"                      ", end='')
    print(r"& {:<25} & {:>10,.2f} & {:>10,.2f} & {:>10,.2f} & {:>10,.2f} \\".format(
        "False positives (\%)",
        bf.false_positive_rate * 100,
        pef.false_positive_rate * 100,
        mg4j.false_positive_rate * 100,
        lucene.false_positive_rate * 100))

    print(r"                      ", end='')
    print(r"& {:<25} & {:>10,.2f} & {:>10,.2f} & {:>10,.2f} & {:>10,.2f} \\".format(
        "Bits per posting",
        bf.bits_per_posting,
        pef.bits_per_posting,
        mg4j.bits_per_posting,
        lucene.bits_per_posting))

    print(r"                      ", end='')
    print(r"& {:<25} & {:>10,.0f} & {:>10,.0f} & {:>10,.0f} & {:>10,.0f} \\".format(
        "DQ",
        bf.qps[thread] / bf.bits_per_posting,
        pef.qps[thread] / pef.bits_per_posting,
        mg4j.qps[thread] / mg4j.bits_per_posting,
        math.nan))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号