Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Tiny-optional Alternatives
Similar projects and alternatives to tiny-optional based on common topics and language
-
libCat
🐈⬛ A runtime for C++26 w/out libC or POSIX. Smaller binaries, only arena allocators, SIMD, stronger type safety than STL, and value-based errors!
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Magic Enum C++
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
tiny-optional reviews and mentions
-
Is bloat in std::unexpected expected?
There are several implementations of compact optionals, see https://github.com/Sedeniono/tiny-optional, and related work & reddit thread.
-
tiny::optional – a C++ optional that does not waste memory
tiny::optional is a header-only C++ library for x86/x64 intended to be a drop-in replacement for std::optional with the twist that it does not require additional memory for bools, floats, doubles and raw pointers. For example, a std::optional has twice the size of a raw double because of 7 padding bytes after the internal bool. These wasted bytes can have a notable impact on performance in memory bound applications. On the other hand, a tiny::optional has the size of a double by exploiting unused bit patterns (i.e. by exploiting platform specific behavior).
- Show HN: Tiny:optional – a C++ optional that does not waste memory
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
Stats
Sedeniono/tiny-optional is an open source project licensed under Boost Software License 1.0 which is an OSI approved license.
The primary programming language of tiny-optional is C++.
Popular Comparisons
Sponsored