EigenDB was benchmarked using a simple Python script which would gather the average time required to perform certain operations.There are many parameters that can affect the performance of operations in EigenDB, so many averages were taken for different parameter values.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Official EigenDB Documentation","colors":{"primary":"#0400A3","light":"#AFADFF","dark":"#FFF"},"logo":{"light":"https://mintcdn.com/eigendb/jwVqHcKWUlvx2C2X/assets/logo/Final%20Logo%20Text%20Transparent%20Light.svg?fit=max\u0026auto=format\u0026n=jwVqHcKWUlvx2C2X\u0026q=85\u0026s=ab32e77fca40e4350a9056e9b11c6d8a","dark":"https://mintcdn.com/eigendb/jwVqHcKWUlvx2C2X/assets/logo/Final%20Logo%20Text%20Transparent.svg?fit=max\u0026auto=format\u0026n=jwVqHcKWUlvx2C2X\u0026q=85\u0026s=ad08364e0d8be550651731571420139c"},"favicon":"https://mintcdn.com/eigendb/jwVqHcKWUlvx2C2X/assets/logo/Final%20Logo%20Circular.svg?fit=max\u0026auto=format\u0026n=jwVqHcKWUlvx2C2X\u0026q=85\u0026s=fd33098361590c2b97bac7cf68c4e544","background":{"color":{"light":"#FFF","dark":"#000"}},"footer":{"socials":{"github":"https://github.com/Eigen-DB"}},"navigation":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/Eigen-DB"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"eigendb","hasAudioNarration":false,"actualSubdomain":"eigendb","customDomains":["docs.eigendb.sh"],"gitSource":{"type":"github","owner":"eigen-db","repo":"eigen-db","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6aaac76a5858d15d40ac907e","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"API Reference","count":23},{"language":"default","tag":"Documentation","count":10},{"language":"default","tag":"Content","count":10},{"language":"default","tag":"Embeddings","count":5},{"language":"default","tag":"Indexes","count":4},{"language":"default","tag":"Reducing memory consumption","count":3},{"language":"default","tag":"SDKs","count":2},{"language":"default","tag":"Vector databases explained","count":2},{"language":"default","tag":"Health Checks","count":2},{"language":"default","tag":"Getting started","count":1}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"how-fast-is-it","slug":"/how-fast-is-it","pageMetadata":{"title":"Performance benchmarks","description":"We benchmarked EigenDB's performance so you don't have to!","icon":"bolt","href":"/how-fast-is-it"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"We benchmarked EigenDB’s performance so you don’t have to!\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsxs(Heading,{level:`3`,id:`mean-similarity-search-time-≈-1-4ms`,children:[`Mean similarity search time ≈ `,_jsx(_components.code,{children:`1.4ms`})]}),`\n`,_jsxs(Heading,{level:`3`,id:`mean-embedding-insertion-time-≈-2-3ms`,children:[`Mean embedding insertion time ≈ `,_jsx(_components.code,{children:`2.3ms`})]}),`\n`,_jsx(_components.p,{children:`This section showcases the average speed of some key operations in EigenDB.`}),`\n`,_jsx(_components.p,{children:_jsxs(_components.strong,{children:[`Detailed results can be found `,_jsx(_components.a,{href:`https://eigendb-performance.streamlit.app`,children:`here`}),`!`]})}),`\n`,_jsx(Heading,{level:`2`,id:`how-we-benchmarked-eigendb`,children:`How we benchmarked EigenDB`}),`\n`,_jsxs(_components.p,{children:[`EigenDB was benchmarked using a simple `,_jsx(_components.a,{href:`https://github.com/Eigen-DB/eigen-db/blob/main/benchmarks/benchmarks.py`,children:`Python script`}),` which would gather the average time required to perform certain operations.`]}),`\n`,_jsx(_components.p,{children:`There are many parameters that can affect the performance of operations in EigenDB, so many averages were taken for different parameter values.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Performance benchmarks","description":"We benchmarked EigenDB's performance so you don't have to!","icon":"bolt","href":"/how-fast-is-it"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Mean similarity search time ≈ 1.4ms","slug":"mean-similarity-search-time-≈-1-4ms","depth":3,"children":[]},{"title":"Mean embedding insertion time ≈ 2.3ms","slug":"mean-embedding-insertion-time-≈-2-3ms","depth":3,"children":[]},{"title":"How we benchmarked EigenDB","slug":"how-we-benchmarked-eigendb","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"eigendb","siteName":"Official EigenDB Documentation","title":"Performance benchmarks - Official EigenDB Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2025-09-10T11:49:48.263Z","originalFileLocation":"how-fast-is-it.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"We benchmarked EigenDB\u0026#x27;s performance so you don\u0026#x27;t have to!\">\u003cmeta data-mint-head name=\"application-name\" content=\"Official EigenDB Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/eigendb/M-QNy6yV4vIv5-G3/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/eigendb/M-QNy6yV4vIv5-G3/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/eigendb/M-QNy6yV4vIv5-G3/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/eigendb/M-QNy6yV4vIv5-G3/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/eigendb/M-QNy6yV4vIv5-G3/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/eigendb/M-QNy6yV4vIv5-G3/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/eigendb/M-QNy6yV4vIv5-G3/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/eigendb/M-QNy6yV4vIv5-G3/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/eigendb/M-QNy6yV4vIv5-G3/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Performance benchmarks - Official EigenDB Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"We benchmarked EigenDB\u0026#x27;s performance so you don\u0026#x27;t have to!\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Official EigenDB Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.eigendb.sh/how-fast-is-it\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://eigendb.mintlify.site/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Performance+benchmarks\u0026amp;description=We+benchmarked+EigenDB%27s+performance+so+you+don%27t+have+to%21\u0026amp;theme=cdec8b7eb41798c2e30b8484\u0026amp;signature=f3131c55a26ed7c40ff21a88cebc30e4bfcfcb2a55e04d3a59dc8b7489bd9e0a\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Performance benchmarks - Official EigenDB Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"We benchmarked EigenDB\u0026#x27;s performance so you don\u0026#x27;t have to!\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://eigendb.mintlify.site/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Performance+benchmarks\u0026amp;description=We+benchmarked+EigenDB%27s+performance+so+you+don%27t+have+to%21\u0026amp;theme=cdec8b7eb41798c2e30b8484\u0026amp;signature=f3131c55a26ed7c40ff21a88cebc30e4bfcfcb2a55e04d3a59dc8b7489bd9e0a\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/eigendb/M-QNy6yV4vIv5-G3/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Official EigenDB Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0400A3\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.eigendb.sh/how-fast-is-it\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/how-fast-is-it.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Official EigenDB Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Official EigenDB Documentation","nav":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/Eigen-DB"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Content","pages":[{"title":"Overview","icon":"magnifying-glass","href":"/overview"},{"title":"Quickstart","icon":"terminal","href":"/quickstart"},{"group":"Vector databases explained","icon":"database","pages":[{"title":"What are vector databases","icon":"database","href":"/vector-databases/vector-databases"},{"title":"Similarity search in EigenDB","icon":"diagram-project","href":"/vector-databases/similarity-search"}]},{"title":"1st place @ Dev's Den 2025","icon":"trophy","href":"/cusec-devs-den-reloaded-2025"},{"title":"What's next?","icon":"sparkles","href":"/whats-next"},{"group":"Reducing memory consumption","icon":"microchip","pages":[{"title":"Overview","icon":"memory","href":"/reducing-memory-consumption/overview"},{"title":"Vector quantization","icon":"atom","href":"/reducing-memory-consumption/quantization"},{"title":"Making the move towards FAISS!","icon":"meta","href":"/reducing-memory-consumption/hnswlib-to-faiss"}]},{"title":"The project's mission","icon":"compass","href":"/our-mission"}]}]},{"tab":"API Reference","groups":[{"group":"Getting started","pages":[{"title":"Authentication","icon":"lock","href":"/api-reference/auth"}]},{"group":"Health Checks","pages":[{"group":"API Reference","pages":[{"title":"Database health check","deprecated":null,"version":null,"openapi":"/api-reference/specs/health_checks.yaml get /api/v1/health","href":"/api-reference/database-health-check"},{"title":"Test your authentication","deprecated":null,"version":null,"openapi":"/api-reference/specs/health_checks.yaml get /api/v1/test-auth","href":"/api-reference/test-your-authentication"}]}]},{"group":"Indexes","pages":[{"group":"API Reference","pages":[{"title":"List all index names","deprecated":null,"version":null,"openapi":"/api-reference/specs/indexes.yaml get /api/v1/indexes/list","href":"/api-reference/list-all-index-names"},{"title":"Get stats of an index","deprecated":null,"version":null,"openapi":"/api-reference/specs/indexes.yaml get /api/v1/indexes/{indexName}/stats","href":"/api-reference/get-stats-of-an-index"},{"title":"Create an index","deprecated":null,"version":null,"openapi":"/api-reference/specs/indexes.yaml put /api/v1/indexes/{indexName}/create","href":"/api-reference/create-an-index"},{"title":"Delete an index","deprecated":null,"version":null,"openapi":"/api-reference/specs/indexes.yaml delete /api/v1/indexes/{indexName}/delete","href":"/api-reference/delete-an-index"}]}]},{"group":"Embeddings","pages":[{"group":"API Reference","pages":[{"title":"Insert embeddings","deprecated":null,"version":null,"openapi":"/api-reference/specs/embeddings.yaml put /api/v1/embeddings/{indexName}/insert","href":"/api-reference/insert-embeddings"},{"title":"Upsert embeddings","deprecated":null,"version":null,"openapi":"/api-reference/specs/embeddings.yaml put /api/v1/embeddings/{indexName}/upsert","href":"/api-reference/upsert-embeddings"},{"title":"Delete embeddings","deprecated":null,"version":null,"openapi":"/api-reference/specs/embeddings.yaml delete /api/v1/embeddings/{indexName}/delete","href":"/api-reference/delete-embeddings"},{"title":"Retrieve embeddings","deprecated":null,"version":null,"openapi":"/api-reference/specs/embeddings.yaml post /api/v1/embeddings/{indexName}/retrieve","href":"/api-reference/retrieve-embeddings"},{"title":"Search for embeddings","deprecated":null,"version":null,"openapi":"/api-reference/specs/embeddings.yaml post /api/v1/embeddings/{indexName}/search","href":"/api-reference/search-for-embeddings"}]}]}]},{"tab":"SDKs","groups":[{"group":"SDKs","pages":[{"title":"EigenDB's Python SDK","icon":"python","href":"/sdks/python"}]}]}]},"basePath":"","title":"Performance benchmarks - Official EigenDB Documentation","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":[],"chunks":[]}