Building diff API
Add benchmarks