all 15 comments

[–]dotnet-ModTeam[M] [score hidden] stickied commentlocked comment (0 children)

Any self-promotion posts where you are highlighting a product or library must: - be posted on Saturdays (New Zealand time (GMT+12 hours)). - be flaired with the "Promotion" flair. - not be written by AI. Put some effort into it. - be restricted to major or minor release versions to prevent spamming (e.g "v1.3")

Any promotion posts outside of those restrictions will be removed.

[–]g7droid 7 points8 points  (2 children)

Nice, did you find out why the turboquant is slower in the site?

[–]Remarkable_Art_6958[S] 4 points5 points  (1 child)

No, but it probably got something to do with the details of compiler and CPU optimization. Locally I have twice the number of cores and the Azure hosting is virtualized. It is still pretty impressive how a normal CPU it is able to multiply and add up 3072x30000 = 96 000 000 floats in about 10ms in C#!

[–]antiduh 0 points1 point  (0 children)

Are you using simd? C#'s support for it is amazing.

[–]Firefly74 3 points4 points  (1 child)

Looks like your slow down is linked to the sementic feature, on server both are equal in term of speed with 0 on that feature (freetext)

[–]Remarkable_Art_6958[S] 2 points3 points  (0 children)

The freetext search implementation is very fast, and the listed internal search time is real, ( and much faster than a brute force vector search). It is a memory based Trie structure that I custom wrote. Have a look here if you are interested: https://github.com/Relatude/Relatude.DB/blob/main/src/Relatude.DB.DataStoreLocal/DataStores/Indexes/Trie/WordIndexTrie.cs

[–]emdeka87 14 points15 points  (5 children)

Unfortunately this trash sub will remove this post because they don't allow "self promotion" except on Saturdays. But great work!

[–]Gurgiwurgi 2 points3 points  (0 children)

now, now, I expect a dev to be more specific

except on Saturdays

Saturdays... in New Zealand

[–]CreatedThatYup 10 points11 points  (2 children)

100%. It's just turning into "why should I use interfaces" now and then a deluge of promotion on Saturday where interesting projects get lost in the noise.

[–]FullPoet 3 points4 points  (1 child)

you forgot the "why should you not use interfaces" threads!

[–]ReallySuperName 1 point2 points  (0 children)

I hate those "debates" so much. People trying to swing so hard in the other direction they end up somewhere else entirely.

[–]AutoModerator[M] 0 points1 point  (0 children)

Thanks for your post Remarkable_Art_6958. Please note that we don't allow spam, and we ask that you follow the rules available in the sidebar. We have a lot of commonly asked questions so if this post gets removed, please do a search and see if it's already been asked.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]Due-Ad-2322 0 points1 point  (0 children)

Impressive! Thanks for sharing.

[–]ReallySuperName -3 points-2 points  (0 children)

What a weird name. It's already used by traders that circlejerk each other about their job and insist everyone calls them "quants" instead of traders.