When comparing index.search of IndexFlatL2 with sklearn's kneighbors implementation, I found that:
faiss was several times faster when searching with 1-item arrays
faiss was much slower when searching with many items at a time
I'm using faiss with OpenBLAS.