[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#972759: ITP: golang-github-iafan-cwalk -- Concurrent filepath.Walk replacement



Package: wnpp
Severity: wishlist
Owner: Nilesh Patra <npatra974@gmail.com>
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name    : golang-github-iafan-cwalk
  Version         : 0.0~git20191125.dd7f505-1
  Upstream Author : Igor Afanasyev
* URL             : https://github.com/iafan/cwalk
* License         : Expat
  Programming Lang: Golang
  Description     :  Concurrent filepath.Walk replacement
 A concurrent version of filepath.Walk function that
 scans files in a directory tree and runs a callback
 for each file.
 .
 Since scanning (and callback execution) is done from within goroutines,
 this may result in a significant performance boost on multicore systems
 in cases when the bottleneck is the CPU, not the I/O.
 .
 Upstream tests showed ~3.5x average speed increase on an 8-core CPU
 and 8 workers. For measurements, upstream used provided
 bin/traversaltime.go utility that measures directory traversal time
 for both concurrent (cwalk.Walk()) and standard (filepath.Walk()) functions. I shall maintain this package.

Reply to: