【文件属性】:
文件名称:multithread_du:用go编写的概念证明多线程“ du -s”命令
文件大小:5KB
文件格式:ZIP
更新时间:2021-05-07 11:21:41
Go
多线程du
用go编写的概念验证多线程du -s命令。
安装
make
用法:
bin/mdu DIRECTORY_ROOT
表现
也许令人惊讶的是,这不是IO绑定操作。 这是在具有〜450,000个文件的目录上运行bsd du命令的非科学比较(在四核Macbook Pro上运行):
$ time du -s .
137308480 .
real 0m24.239s
user 0m0.377s
sys 0m20.132s
$ time multithread_du/bin/mdu .
137308480 .
real 0m6.008s
user 0m2.559s
sys 0m27.026s
【文件预览】:
multithread_du-master
----test()
--------multithread_du_test.go(2KB)
----LICENSE(1KB)
----src()
--------multithread_du()
--------main()
----Makefile(220B)
----README.md(526B)