TGViewer
Loser story Loser story @reverse13 · 946 subscribers
Post #752 5.24K
Последние пару месяцев смотрел и правил перф серчевого движка и в общем у нас наконец-то есть неплохие промежуточные результаты, иначе говоря мы быстрее во всех query/collection types :)

https://serenedb.com/search-benchmark-game
TLDR:
Взяли бенчмарк фреймворк, который сделали Tantivy, по результатам которого последние версии Lucene (powers Elasticsearch/etc) стали сильно бодрее, и добавили туда IResearch (библиотеку которую мы написали и используем в SereneDB), в отличие от некоторых других, все настройки честные, в плане многопоточности/кешей и тд (это возможно во всех Lucene-like engines, но делает бенчмарк бессмысленным).
Больше про детали бенчмарка можно почитать тут https://blog.serenedb.com/search-benchmark-game-overview

А ещё мы начали серию статьей, две части уже доступны, про то засчет чего получилось быстрее чем у Lucene и Tantivy:
1. https://blog.serenedb.com/search-optimization-1
2. https://blog.serenedb.com/search-optimization-2
3. Coming soon...

В общем все как обычно, если можете поддержать, ставьте звёздочку на репу https://github.com/serenedb/serenedb/tree/main/libs/iresearch :)
Serenedb The C++ search engine that won the game | SereneDB Blog SereneDB IResearch: C++ search engine that won the game
  • 👍 41
More from @reverse13
  1. Jul 29, 2026Вообще мы тут сделали end-to-end search/analytics benchmarks на 1e9 otel logs Планируем ту…
  2. Dec 23, 2025Мы тут написали небольшой пост про свой iobuf который юзаем для реализации postgres проток…
  3. Dec 2, 2025Привет, мы частично заопенсорсили текущий код нашего проекта -- SereneDB. Это оказалось тя…
  4. Sep 28, 2025Вообще вот странная штука, больших проектов на C++, C, Rust которые делают базы данных или…
  5. Aug 30, 2025Решил почитать перед сном коммиты в llvm libc++, а то там llvm 21 вышел, думаю может обнов…
  6. Jul 16, 2025https://aws.amazon.com/blogs/aws/introducing-amazon-s3-vectors-first-cloud-storage-with-na…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →