Feature
Performance
The Capture SDK was designed to offer a small, featherweight library that can be added to mobile applications without having to worry about any impact to user experiences. Clocking in at under a megabyte compiled, it offers bounded, predictable resource consumption and highly optimized performance, with:
High volume, asynchronous local storage and persistence
Compact binary formats
Compressed communication between client and server that keeps improving as more data is exchanged
Configurable memory, disk, and CPU utilization
Real-time configuration hot swapping
![Fast](/v/001558b84efe58ae61ce1886a63b730657938be3/images/feature-performance-default.jpg)
The SDK's core is implemented in the Rust language and shared by the bitdrift family of products on both server and mobile. It resulted in a blazingly fast, concurrent, and memory safe core library, with thin native wrappers for iOS and Android, ensuring consistent behavior and feature set for each platform.
Capture by bitdrift is currently deployed on over 150 million devices, and has been tested rigorously with a wide variety of hardware devices. Every single aspect is fully configurable, with changes applied in real-time to all connected clients thanks to a persistent, bidirectional streaming connection to the bitdrift control plane. Already optimized for high performance and efficient resource utilization, settings can be further customized based on client requirements and use cases, down to the individual device level.
![Asynchronous](/v/001558b84efe58ae61ce1886a63b730657938be3/images/feature-performance-async-default.jpg)