Artifact golang-github-michaeltjones-walk-dev_0.0~git20161122.4748e29-3_all

Metadata
deb_control_files:
- control
- md5sums
deb_fields:
  Architecture: all
  Description: "Fast parallel version of golang filepath.Walk()\n Performs traversals\
    \ in parallel so set GOMAXPROCS appropriately.\n Values from 8 to 16 seem to work\
    \ best on 4-CPU plus 4 SMT CPU.\n The result is about 4x-6x the traversal rate\
    \ of the standard\n Walk(). The two are not identical since walking the file system\n\
    \ in a tumult of asynchronous walkFunc calls by a number of goroutines.\n So,\
    \ take note of the following:\n \u2022 This walk honors all of the walkFunc\n\
    \ error semantics but as multiple user-supplied walkFuncs may simultaneously\n\
    \ encounter a traversal error or generate one to stop traversal, only the\n FIRST\
    \ of these will be returned as the Walk() result.\n \u2022 Further, since\n there\
    \ may be a few files in flight at the instant of  error discovery, a\n few more\
    \ walkFunc calls may happen after the first error-generating call\n has signaled\
    \ its desire to stop. In general this is a non-issue but it\n could matter so\
    \ pay attention when designing your walkFunc. (For example,\n if you accumulate\
    \ results then you need to have your own means to know\n to stop accumulating\
    \ once you signal an error.)\n \u2022 Because the walkFunc\n is called concurrently\
    \ in multiple goroutines, it needs to be careful\n about what it does with external\
    \ data to avoid collisions. Results may\n be printed using fmt, but generally\
    \ the best plan is to send results\n over a channel or accumulate counts using\
    \ a locked mutex.\n .\n These issues\n are illustrated/handled in the simple traversal\
    \ programs supplied with\n walk. There is also a test file that is just the tests\
    \ from filepath\n in the Go language's standard library. Walk passes these tests\
    \ when\n run in single process mode, and passes most of them in concurrent mode\n\
    \ (GOMAXPROCS > 1). The problem is not a real problem, but one of the\n test expecting\
    \ a specific number of errors to be found based on presumed\n sequential traversals."
  Homepage: https://github.com/MichaelTJones/walk
  Installed-Size: '41'
  Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
  Multi-Arch: foreign
  Package: golang-github-michaeltjones-walk-dev
  Priority: optional
  Section: devel
  Source: golang-github-michaeltjones-walk
  Version: 0.0~git20161122.4748e29-3
srcpkg_name: golang-github-michaeltjones-walk
srcpkg_version: 0.0~git20161122.4748e29-3

File

golang-github-michaeltjones-walk-dev_0.0~git20161122.4748e29-3_all.deb
Binary file golang-github-michaeltjones-walk-dev_0.0~git20161122.4748e29-3_all.deb cannot be displayed. you can view it raw or download it instead.

Relations

Relation Direction Type Name
built-using Source package golang-github-michaeltjones-walk_0.0~git20161122.4748e29-3

binary package System - - 5 months, 3 weeks ago 4 months, 3 weeks
BETA