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

perf: effective data model #341

Open
ernado opened this issue Feb 24, 2024 · 1 comment
Open

perf: effective data model #341

ernado opened this issue Feb 24, 2024 · 1 comment
Assignees
Labels
perf Performance improvements and benchmarks

Comments

@ernado
Copy link
Member

ernado commented Feb 24, 2024

Implement (internal) data model representation to reduce allocations and CPU overhead.

This model should be effectively (un)-marshaled into binary representation so it can be also used on-the-wire, e.g. for sending via message broker like Kafka.

Advanced optimizations like string interning, memory re-use, pooling, etc are welcome.

@ernado ernado added the perf Performance improvements and benchmarks label Feb 24, 2024
@ernado
Copy link
Member Author

ernado commented Feb 24, 2024

Also model should be optimal for https://github.com/ClickHouse/ch-go/tree/main/proto serialization

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
perf Performance improvements and benchmarks
Projects
None yet
Development

No branches or pull requests

2 participants