2020-10-12 13:34:42 +02:00
{
"chart_type" : "LineChart" ,
"title" : "Retriever Speed" ,
"subtitle" : "Query Speed at different number of docs" ,
"description" : "Here you can see how the query speed of different Retriever / DocumentStore combinations scale as the number of documents increases. The set up is the same as the above querying benchmark except that a varying number of negative documents are used to fill the document store." ,
"columns" : [
"n_docs" ,
2021-06-02 13:09:45 +02:00
"BM25 / Elasticsearch" ,
"DPR / Elasticsearch" ,
2020-10-12 13:34:42 +02:00
"DPR / FAISS (flat)" ,
2021-04-13 14:54:15 +02:00
"DPR / FAISS (HNSW)" ,
"DPR / Milvus (flat)" ,
2021-06-02 13:09:45 +02:00
"DPR / Milvus (HNSW)" ,
"Sentence Transformers / Elasticsearch"
2020-10-12 13:34:42 +02:00
] ,
2020-12-10 16:25:51 +01:00
"axis" : [
{
"x" : "Number of docs" ,
"y" : "Queries/sec"
}
] ,
"data" : [
2020-10-19 11:46:51 +02:00
{
2022-09-20 10:22:08 +02:00
"model" : "Sentence Transformers / Elasticsearch" ,
"n_docs" : 500000 ,
"query_speed" : 1.4416146543448518
2021-06-02 13:09:45 +02:00
} ,
{
"model" : "DPR / Elasticsearch" ,
2022-09-20 10:22:08 +02:00
"n_docs" : 500000 ,
"query_speed" : 1.4681488854743858
2021-06-02 13:09:45 +02:00
} ,
2020-10-19 11:46:51 +02:00
{
2021-06-02 13:09:45 +02:00
"model" : "Sentence Transformers / Elasticsearch" ,
2020-10-19 11:46:51 +02:00
"n_docs" : 1000 ,
2022-09-20 10:22:08 +02:00
"query_speed" : 48.176051675516526
2020-10-19 11:46:51 +02:00
} ,
{
2021-06-02 13:09:45 +02:00
"model" : "Sentence Transformers / Elasticsearch" ,
"n_docs" : 10000 ,
2022-09-20 10:22:08 +02:00
"query_speed" : 30.0778559137467
2021-06-02 13:09:45 +02:00
} ,
{
2022-09-20 10:22:08 +02:00
"model" : "DPR / Elasticsearch" ,
"n_docs" : 100000 ,
"query_speed" : 6.239008635095737
2020-10-19 11:46:51 +02:00
} ,
{
2022-09-20 10:22:08 +02:00
"model" : "BM25 / Elasticsearch" ,
2021-06-02 13:09:45 +02:00
"n_docs" : 1000 ,
2022-09-20 10:22:08 +02:00
"query_speed" : 258.12517634164914
2021-04-13 14:54:15 +02:00
} ,
{
2022-09-20 10:22:08 +02:00
"model" : "BM25 / Elasticsearch" ,
"n_docs" : 500000 ,
"query_speed" : 67.45949681882962
2020-10-19 11:46:51 +02:00
} ,
{
2022-09-20 10:22:08 +02:00
"model" : "BM25 / Elasticsearch" ,
"n_docs" : 100000 ,
"query_speed" : 132.02605052193084
2021-04-13 14:54:15 +02:00
} ,
{
2022-09-20 10:22:08 +02:00
"model" : "BM25 / Elasticsearch" ,
2021-06-02 13:09:45 +02:00
"n_docs" : 10000 ,
2022-09-20 10:22:08 +02:00
"query_speed" : 196.51035140878585
2020-10-19 11:46:51 +02:00
} ,
{
2022-09-20 10:22:08 +02:00
"model" : "DPR / Elasticsearch" ,
2021-06-02 13:09:45 +02:00
"n_docs" : 1000 ,
2022-09-20 10:22:08 +02:00
"query_speed" : 36.06325436233689
2021-06-02 13:09:45 +02:00
} ,
{
2022-09-20 10:22:08 +02:00
"model" : "DPR / Elasticsearch" ,
2020-10-19 11:46:51 +02:00
"n_docs" : 10000 ,
2022-09-20 10:22:08 +02:00
"query_speed" : 25.07636705997116
2020-10-19 11:46:51 +02:00
} ,
{
2022-09-20 10:22:08 +02:00
"model" : "Sentence Transformers / Elasticsearch" ,
2020-10-19 11:46:51 +02:00
"n_docs" : 100000 ,
2022-09-20 10:22:08 +02:00
"query_speed" : 6.358106794217024
2020-10-19 11:46:51 +02:00
} ,
{
2022-09-20 10:22:08 +02:00
"model" : "DPR / FAISS (flat)" ,
2021-06-02 13:09:45 +02:00
"n_docs" : 500000 ,
2022-09-20 10:22:08 +02:00
"query_speed" : 1.5303310709494675
2021-04-13 14:54:15 +02:00
} ,
2021-06-02 13:58:55 +02:00
{
2022-09-20 10:22:08 +02:00
"model" : "DPR / FAISS (flat)" ,
"n_docs" : 10000 ,
"query_speed" : 31.06388073640026
2021-06-02 13:58:55 +02:00
} ,
2021-04-13 14:54:15 +02:00
{
2022-09-20 10:22:08 +02:00
"model" : "DPR / FAISS (flat)" ,
"n_docs" : 1000 ,
"query_speed" : 35.49036694594937
2021-06-02 13:09:45 +02:00
} ,
{
2022-09-20 10:22:08 +02:00
"model" : "DPR / FAISS (flat)" ,
2021-04-13 14:54:15 +02:00
"n_docs" : 100000 ,
2022-09-20 10:22:08 +02:00
"query_speed" : 6.700916380795566
2021-04-13 14:54:15 +02:00
} ,
{
2022-09-20 10:22:08 +02:00
"model" : "DPR / FAISS (HNSW)" ,
2021-06-02 13:09:45 +02:00
"n_docs" : 100000 ,
2022-09-20 10:22:08 +02:00
"query_speed" : 40.6580803190388
2020-10-19 11:46:51 +02:00
} ,
{
2022-09-20 10:22:08 +02:00
"model" : "DPR / FAISS (HNSW)" ,
"n_docs" : 10000 ,
"query_speed" : 50.01305495228924
2020-10-19 11:46:51 +02:00
} ,
{
2021-06-02 13:09:45 +02:00
"model" : "DPR / FAISS (HNSW)" ,
2022-09-20 10:22:08 +02:00
"n_docs" : 1000 ,
"query_speed" : 41.538171283159
2021-06-02 13:09:45 +02:00
} ,
{
"model" : "DPR / FAISS (HNSW)" ,
"n_docs" : 500000 ,
2022-09-20 10:22:08 +02:00
"query_speed" : 45.097511850660666
2020-10-19 11:46:51 +02:00
} ,
{
2022-09-20 10:22:08 +02:00
"model" : "BM25 / OpenSearch (flat)" ,
"n_docs" : 10000 ,
"query_speed" : 173.8232982275283
2020-10-19 11:46:51 +02:00
} ,
{
2022-09-20 10:22:08 +02:00
"model" : "DPR / OpenSearch (flat)" ,
"n_docs" : 10000 ,
"query_speed" : 30.86623936563611
2021-04-13 14:54:15 +02:00
} ,
{
2022-09-20 10:22:08 +02:00
"model" : "BM25 / OpenSearch (flat)" ,
2021-06-02 13:09:45 +02:00
"n_docs" : 100000 ,
2022-09-20 10:22:08 +02:00
"query_speed" : 120.12526583899732
2021-04-13 14:54:15 +02:00
} ,
{
2022-09-20 10:22:08 +02:00
"model" : "BM25 / OpenSearch (flat)" ,
2021-06-02 13:09:45 +02:00
"n_docs" : 1000 ,
2022-09-20 10:22:08 +02:00
"query_speed" : 174.3733594241761
2021-07-26 10:52:52 +02:00
} ,
{
"model" : "DPR / OpenSearch (flat)" ,
2022-09-20 10:22:08 +02:00
"n_docs" : 100000 ,
"query_speed" : 17.604366772353018
2021-07-26 10:52:52 +02:00
} ,
{
2022-09-20 10:22:08 +02:00
"model" : "BM25 / OpenSearch (flat)" ,
"n_docs" : 500000 ,
"query_speed" : 67.59304756122785
2021-07-26 10:52:52 +02:00
} ,
{
"model" : "DPR / OpenSearch (flat)" ,
2022-09-20 10:22:08 +02:00
"n_docs" : 500000 ,
"query_speed" : 12.09249157007648
2021-07-26 10:52:52 +02:00
} ,
{
2022-09-20 10:22:08 +02:00
"model" : "DPR / OpenSearch (flat)" ,
2021-07-26 10:52:52 +02:00
"n_docs" : 1000 ,
2022-09-20 10:22:08 +02:00
"query_speed" : 35.35562598951788
2021-07-26 10:52:52 +02:00
} ,
{
"model" : "DPR / OpenSearch (HNSW)" ,
"n_docs" : 10000 ,
2022-09-20 10:22:08 +02:00
"query_speed" : 30.986629506879076
2021-07-26 10:52:52 +02:00
} ,
{
"model" : "DPR / OpenSearch (HNSW)" ,
2022-09-20 10:22:08 +02:00
"n_docs" : 1000 ,
"query_speed" : 35.67303735213834
2021-07-26 10:52:52 +02:00
} ,
{
2022-09-20 10:22:08 +02:00
"model" : "DPR / OpenSearch (HNSW)" ,
"n_docs" : 100000 ,
"query_speed" : 17.226750993345046
2021-07-26 10:52:52 +02:00
} ,
{
"model" : "DPR / OpenSearch (HNSW)" ,
"n_docs" : 500000 ,
2022-09-20 10:22:08 +02:00
"query_speed" : 11.809321812785312
2020-10-19 11:46:51 +02:00
}
2020-10-12 13:34:42 +02:00
]
}