<commit_before>Yet another CSV reader (and writer) with small memory usage.

[![Build Status][1]][2]

[1]: https://secure.travis-ci.org/gwenn/yacr.png
[2]: http://www.travis-ci.org/gwenn/yacr

[![GoDoc](https://godoc.org/github.com/gwenn/yacr?status.png)](https://godoc.org/github.com/gwenn/yacr)

There is a standard package named [encoding/csv](http://tip.golang.org/pkg/encoding/csv/).

<pre>
BenchmarkParsing	    5000	    450973 ns/op	 217.31 MB/s	    4288 B/op	       5 allocs/op
BenchmarkQuotedParsing	    5000	    583631 ns/op	 174.77 MB/s	    4288 B/op	       5 allocs/op
BenchmarkEmbeddedNL	    5000	    673711 ns/op	 178.12 MB/s	    4288 B/op	       5 allocs/op
BenchmarkStdParser	     500	   5289195 ns/op	  22.69 MB/s	  625129 B/op	   16036 allocs/op
BenchmarkYacrParser	    5000	    669959 ns/op	 179.12 MB/s	    4288 B/op	       5 allocs/op
BenchmarkYacrWriter	  200000	      9422 ns/op	    2755 B/op	       0 allocs/op
BenchmarkStdWriter	   50000	     31212 ns/op	    2755 B/op	       0 allocs/op
</pre><commit_msg>Add some links.<commit_after>Yet another CSV reader (and writer) with small memory usage.

[![Build Status][1]][2]

[1]: https://secure.travis-ci.org/gwenn/yacr.png
[2]: http://www.travis-ci.org/gwenn/yacr

[![GoDoc](https://godoc.org/github.com/gwenn/yacr?status.png)](https://godoc.org/github.com/gwenn/yacr)

There is a standard package named [encoding/csv](http://tip.golang.org/pkg/encoding/csv/).

<pre>
BenchmarkParsing	    5000	    450973 ns/op	 217.31 MB/s	    4288 B/op	       5 allocs/op
BenchmarkQuotedParsing	    5000	    583631 ns/op	 174.77 MB/s	    4288 B/op	       5 allocs/op
BenchmarkEmbeddedNL	    5000	    673711 ns/op	 178.12 MB/s	    4288 B/op	       5 allocs/op
BenchmarkStdParser	     500	   5289195 ns/op	  22.69 MB/s	  625129 B/op	   16036 allocs/op
BenchmarkYacrParser	    5000	    669959 ns/op	 179.12 MB/s	    4288 B/op	       5 allocs/op
BenchmarkYacrWriter	  200000	      9422 ns/op	    2755 B/op	       0 allocs/op
BenchmarkStdWriter	   50000	     31212 ns/op	    2755 B/op	       0 allocs/op
</pre>

USAGES
------
* [csvdiff](https://github.com/gwenn/csvdiff)
* [csvgrep](https://github.com/gwenn/csvgrep)
* [SQLite import/export/module](https://github.com/gwenn/gosqlite/blob/master/csv.go)
{'fraction_non_alphanumeric': 0.12328159645232815, 'fraction_numerical': 0.12328159645232815, 'mean_word_length': 2.4976744186046513, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 9, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '842508', 'n_tokens_mistral': 1106, 'n_tokens_neox': 938, 'n_words': 190}