Showing 7 open source projects for "memory usage"

View related business solutions
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Get Started Free
  • 1
    Gocache

    Gocache

    Go cache library that brings you multiple ways to manage caches

    Guess what is Gocache? a Go cache library. This is an extendable cache library that brings you a lot of features for caching data. Multiple cache stores: actually in memory, redis, or your own custom store. A chain cache: use multiple cache with a priority order (memory then fallback to a redis shared cache for instance) A loadable cache: allow you to call a callback function to put your data back in cache. A metric cache to let you store metrics about your caches usage (hits, miss, set success, set error, ...) ...
    Downloads: 17 This Week
    Last Update:
    See Project
  • 2
    SMUX

    SMUX

    A stream multiplexing library for Golang with minimal memory usage

    ...It is designed for transports such as TCP or KCP, where ordering and reliability are already provided by the lower layer. The library uses sessions, streams, and frames to manage many independent data flows over a single connection. It focuses on controlled memory usage, smooth receiving behavior, fair traffic shaping, and small protocol overhead. Its design includes a session-wide receive buffer, minimized 8-byte headers, and per-stream sliding windows in newer protocol versions. smux is especially useful for networking software that needs efficient connection management without opening a separate socket for every stream.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    ants

    ants

    ants is a high-performance and low-cost goroutine pool in Go

    ...Abundant APIs: submitting tasks, getting the number of running goroutines, tuning capacity of pool dynamically, releasing pool, rebooting pool. Handle panic gracefully to prevent programs from crash. Efficient in memory usage and it even achieves higher performance than unlimited goroutines in Golang. Nonblocking mechanism. Just take a imagination that your program starts a massive number of goroutines, resulting in a huge consumption of memory. To mitigate that kind of situation, all you need to do is to import ants package and submit all your tasks to a default pool with fixed capacity, activated when package ants is imported.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    kafka-go

    kafka-go

    Kafka library in Go

    ...It is poorly documented, the API exposes low level concepts of the Kafka protocol, and it doesn't support recent Go features like contexts. It also passes all values as pointers which causes large numbers of dynamic memory allocations, more frequent garbage collections, and higher memory usage. confluent-kafka-go is a cgo based wrapper around librdkafka, which means it introduces a dependency to a C library on all Go code that uses the package. It has much better documentation than sarama but still lacks support for Go contexts. goka is a more recent Kafka client for Go which focuses on a specific usage pattern. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Go from Code to Production URL in Seconds Icon
    Go from Code to Production URL in Seconds

    Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

    Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
    Try it free
  • 5
    LangChainGo

    LangChainGo

    LangChain for Go, the easiest way to write LLM-based programs in Go

    ...LangChainGo also includes support for embeddings, semantic search, and retrieval-augmented generation, enabling developers to build data-aware applications. With built-in abstractions for agents and tool usage, it enables the creation of systems that can reason, take actions, and interact with their environment.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6
    quicktemplate

    quicktemplate

    Fast, powerful, yet easy to use template engine for Go

    quicktemplate is a fast and efficient templating engine for Go that generates code at compile time to render templates with minimal runtime overhead. Unlike traditional templating systems that interpret templates dynamically, Quicktemplate compiles templates into Go code, significantly improving performance. This approach eliminates the need for reflection and reduces memory allocations, making it suitable for high-performance applications. The library is designed to be simple and...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    bytebufferpool

    bytebufferpool

    Anti-memory-waste byte buffer pool

    ...Its design focuses on concurrency safety and minimal overhead, making it suitable for multi-threaded environments. By recycling buffers, it helps improve application performance and reduce latency. Overall, bytebufferpool is a practical utility for optimizing memory usage in Go applications.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • Next
Auth0 Logo