ashvardanian / ashvardanian/NumKong

GoLang bindings

Open
#28 4 comments 0 reactions 0 assignees View on GitHub
enhancement good first issue help wanted
Dominant language
C
Stars
1.9k
Forks
130
Avg merge
18h 28m
Merged PRs (30d)
3

Description

Initial [implementation](https://github.com/ashvardanian/SimSIMD/commit/7461e8acd2c71afefd6054b7034a4d21709db13f) is very slow, due to the costs of cGo calls.

Contributor guide

Open the contributing guide

Research direction

Review the linked initial implementation commit and map the Go-to-C boundary responsible for the cGo calls; profile the current bindings before choosing a direction. Done should be demonstrated by improved Go-binding performance relative to the initial implementation.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, go
Domain
backend-api-design
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.