gpt4 book ai didi

java - 如何在 java 或 linux 命令行中计算一组数字的 90% 分布值?

转载 作者:行者123 更新时间:2023-11-30 07:28:04 25 4
gpt4 key购买 nike

我运行了集成测试并得到了执行时间列表。我需要从那组结果中找到 90% 的分布值而不是平均值。因为它代表了用户90%的时间会遇到什么。是否有执行此操作的 linux 命令行?如果没有,是否有一个 Java 库可以做到这一点?

谢谢,

肖恩

最佳答案

假设您有一个文件,每个测量值都在单独的一行上,实际测量值在第一列,计算行数,称该数字为 L;反向排序,从第 L/10 行打印第一个字段。如何舍入非整数 L/10 取决于您;您还可以在 n(floor(L/10)) 和 n(ceil(L/10)) 之间插入一个值。

#!/bin/sh
L=$(wc -l <data.txt)
sort -r -n data.txt |
awk "NR >= $L/10"'{print $1; exit}'

这假设字段以空格分隔。

关于java - 如何在 java 或 linux 命令行中计算一组数字的 90% 分布值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9324430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com