6个稳定版本

2.1.0 2023年8月17日
2.0.0 2021年2月2日
1.2.0 2020年12月20日
1.1.1 2020年9月14日
1.0.0 2020年3月15日

数学 中排名第 417

Download history 75/week @ 2024-04-06 58/week @ 2024-04-13 112/week @ 2024-04-20 179/week @ 2024-04-27 247/week @ 2024-05-04 123/week @ 2024-05-11 217/week @ 2024-05-18 71/week @ 2024-05-25 151/week @ 2024-06-01 113/week @ 2024-06-08 56/week @ 2024-06-15 126/week @ 2024-06-22 76/week @ 2024-06-29 89/week @ 2024-07-06 115/week @ 2024-07-13 125/week @ 2024-07-20

每月下载量422次
用于 meansd-cli

GPL-3.0-or-later

19KB
347

meansd

计算均值和标准差。

使用方法

简单执行模式

$ seq 1 3 | meansd
n=3  2 ± 1

分组

$ seq 2 7 | meansd --bin-width 5

From To Size Mean SD
   0  4    3    3  1
   5  9    3    6  1

n=6  5 ± 2

有关更多命令行选项,请参阅 meansd --help

资源需求

此工具使用所谓的 在线算法。这意味着输入不会被存储,并且您可以将无限数量的数据管道到此工具,而不会增加其内存需求。

内存

不进行分组时,VmPeak 只为 4884 kB,使用 vmstat 测量

# generate 2 byte unsigned numbers and pipe to meansd
od -v -A n -t u2 -w2 /dev/urandom |
  meansd --progress 1000000

# measure VmPeak
rg VmPeak /proc/$(pgrep meansd)/status

进行分组时,内存需求只会略微增加。

处理器

在内存测试期间,我的观察结果是,meansd 消耗数字的速度比随机数生成器产生数字的速度快。当 od 处于 100% CPU 利用率时,meansd 未分组时的 CPU 利用率约为 50%,分组时的 CPU 利用率约为 90%。

依赖项

~240KB