inkeliz/karmem
کارمِم یک فرمت سریالایز کردن باینری سریع است که حتی از Google Flatbuffers هم سریعتر عمل میکند.
این ابزار بهطور خاص برای استفاده در TinyGo و WASM بهینهسازی شده و مناسب محیطهایی با منابع محدود است.
کاربرد:
برای انتقال دادههای باینری به شکلی بسیار سریع و کمحجم، بهویژه در سیستمهای تعبیهشده یا برنامههای تحت مرورگر با استفاده از WebAssembly.
در چه شرایطی بهتره استفاده شود؟
وقتی به دنبال کمترین تأخیر و هستی، مخصوصاً در پروژههای TinyGo یا وقتی که از WASM استفاده میکنی و نیاز به سریالایزینگ فوقالعاده سریع داری.
چند مثال از موارد استفاده:
ارسال داده بین سرور و وباپلیکیشنهای WASM
ذخیرهسازی دادههای پیکربندی در دستگاههای کممنبع
ارتباط بین ماژولهای مختلف در یک سیستم تعبیهشده با Go
بازیهای تحت مرورگر با استفاده از TinyGo و WASM که نیاز به تبادل داده سریع دارند
- ##binary
- ##TinyGo
- ##WASM
- ##karmem
- ##high
- ##data
- ##GoLang
- ##efficient
- ##webassembly
- ##fast
