abseil-cpp
https://github.com/abseil/abseil-cpp
C++
Abseil Common Libraries (C++)
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
C++ not yet supported2 Subscribers
Add a CodeTriage badge to abseil-cpp
Help out
- Issues
- Add Linux Clang floor test to Abseil CI and guard ABSL_UNSAFE_BUFFERS.
- Shard SampleRecorder graveyard lists across 16 cache-line-aligned shards tracked by a non_empty_shards_ bitmask to eliminate global graveyard mutex contention and cache-line bouncing during concurrent sample registration and unregistration.
- Allocate LogMessageData from LowLevelAlloc and lazily construct its ostream.
- In debug builds, directly guard against reentrancy.
- Pass `absl::string_view` pieces across the `StrCat` and `StrAppend` call boundary to eliminate `AlphaNum` stack frames.
- Optimize `AlphaNum` and `substitute_internal::Arg` for compile-time constant integers and `bool`.
- Bound formatted string lengths with `ABSL_ASSUME` across `absl/strings`.
- Outline inline string helpers into out-of-line implementations to reduce binary size.
- Internal cleanup
- One-Line Change Description (used as GitHub Pull Request title)
- Docs
- C++ not yet supported