On Thu, Nov 09, 2017 at 12:11:05AM +0100, Klemens Nanni wrote:
> Hey ports@,
> 
> here's https://gitlab.com/esr/loccount/, from DESCR:
> 
> loccount is a re-implementation of David A. Wheeler's sloccount tool in
> Go.  It is faster and handles more different languages. Because it's one
> source file in Go, it is easier to maintain and extend than the
> multi-file, multi-language implementation of the original.
> 
> The algorithms are largely unchanged and can be expected to produce
> identical numbers for languages supported by both tools.  Python is an
> exception; loccount corrects buggy counting of single-quote multiline
> literals in sloccount 2.26.
> 
> Tested on amd64, here's an example:
> 
>       $ time loccount /usr/src/sys
>       all          2010138 (100.00%) in 5939 files
>       c            1943636 (96.69%) in 2762 files
>       asm            58178 (2.89%) in 254 files
>       makefile        3023 (0.15%) in 207 files
>       awk             2096 (0.10%) in 18 files
>       yacc            1654 (0.08%) in 2 files
>       shell            738 (0.04%) in 8 files
>       lex              560 (0.03%) in 2 files
>       m4               175 (0.01%) in 1 files
>       perl              70 (0.00%) in 2 files
>       ada                8 (0.00%) in 1 files
>           0m02.69s real     0m06.07s user     0m01.15s system
> 
> Feedback, comments?
Anyone willing to commit this? It still works fine after the lang/go
1.9.2 update, I'm using it regularily.

Reply via email to