Our KV operations will vastly outperform N1QL operations in the majority of cases. In this particular case, the bulk operation method enables us to dispatch a number of operations without blocking, and then receive their results together later. It is primarily a protocol optimization and effectively behaves the same as if you dispatched a single command on the wire to perform multiple operations. For batches of work that need to be performed, the bulk operations API will easily outperform singular operations being performed.