feat(change_detection): add benchmarks