add pipes benchmark