Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
aswinkarthik committed Apr 26, 2018
1 parent c020983 commit 7c40eef
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,19 @@
[![Build Status](https://travis-ci.org/aswinkarthik93/csvdiff.svg?branch=master)](https://travis-ci.org/aswinkarthik93/csvdiff)
[![Go Doc](https://godoc.org/github.com/aswinkarthik93/csvdiff?status.svg)](https://godoc.org/github.com/aswinkarthik93/csvdiff)
[![Go Report Card](https://goreportcard.com/badge/github.com/aswinkarthik93/csvdiff)](https://goreportcard.com/report/github.com/aswinkarthik93/csvdiff)
[![Downloads](https://img.shields.io/github/downloads/aswinkarthik93/csvdiff/latest/total.svg)](https://github.com/aswinkarthik93/csvdiff/releases)
[![Latest release](https://img.shields.io/github/release/aswinkarthik93/csvdiff.svg)](https://github.com/aswinkarthik93/csvdiff/releases)

A Blazingly fast diff tool for database tables dumped as csv files.
A Blazingly fast diff tool for comparing csv files.

## What is csvdiff?

Csvdiff is a difftool to compute changes between two csv files. It is not a traditional diff tool. It is most suitable for comparing csv files dumped from database tables.
Csvdiff is a difftool to compute changes between two csv files.

* It is not a traditional diff tool. It is most suitable for comparing csv files dumped from database tables.
* Supports specifying group of columns as primary-key.
* Supports selective comparison of fields in a row.
* Process a million records csv in under 2 seconds

## Demo

Expand Down Expand Up @@ -95,7 +101,6 @@ $ go test -v ./...
## Credits

- Uses 64 bit [xxHash](https://cyan4973.github.io/xxHash/) algorithm, an extremely fast non-cryptographic hash algorithm, for creating the hash. Implementations from [cespare](https://github.com/cespare/xxhash)
- Used [Majestic million](https://blog.majestic.com/development/majestic-million-csv-daily/) data for demo.

## [Benchmarks](/benchmark)

- It can compare 10 Million CSV records in under 2 minutes.
_Benchmark tests can be found [here](/benchmark)._

0 comments on commit 7c40eef

Please sign in to comment.