Implementation and performance