Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Review AtomDB #45

Open
andre-senna opened this issue Jun 11, 2024 · 0 comments
Open

Review AtomDB #45

andre-senna opened this issue Jun 11, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request EPIC Public SHould be cc'ed to the public board

Comments

@andre-senna
Copy link
Contributor

andre-senna commented Jun 11, 2024

EPIC

Goals:

  • Review algorithms and data structures looking for optimization opportunities. The idea is to prioritize good design, code readability etc but without wasting time/memory unnecessarily.
  • Measure performance (time/memory) against standard MeTTa interpreter spaces

Eventually, other downstream called classes may be refactored as well. Two known issue are

but there may be others.

The test-cases to benchmark can be extracted from MeTTa examples provided in the MeTTa interpreter repo: https://github.com/trueagi-io/hyperon-experimental but it'd be interesting to collect more test MeTTa code from users. There's a channel in Mattermost for MeTTa user group ("Metta Coders" in public World server)

@andre-senna andre-senna added the enhancement New feature or request label Jun 11, 2024
@angeloprobst angeloprobst self-assigned this Jun 13, 2024
@andre-senna andre-senna transferred this issue from singnet/das-atom-db Jun 28, 2024
@andre-senna andre-senna added the Public SHould be cc'ed to the public board label Jun 28, 2024
@angeloprobst angeloprobst changed the title Review RAM-Only AtomDB Review AtomDB Aug 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request EPIC Public SHould be cc'ed to the public board
Projects
Status: In Progress
Development

No branches or pull requests

3 participants