C++ Protoc

Open-source C++ projects categorized as Protoc

C++ Protoc Projects

  1. Protobuf

    Protocol Buffers - Google's data interchange format

    Project mention: I wasted weeks hand optimizing assembly because I benchmarked on random data | news.ycombinator.com | 2025-07-24

    (((uint32_t)clz + 7) * 9) >> 6

    3. Hand roll a jump table taking advantage of arm's fixed instruction width to calculate the jump target with a shift.

    https://github.com/protocolbuffers/protobuf/commit/b039dfe26...

    This results in one branch for 1 byte varints, plus one additional branch for any larger size, and the branch predictor does not have to track a varying trip count through a loop. This approach resulted in a 2.64% speedup for overall encoding (which includes a lot more than just varints) on mid sized arm cores.

    I think it's very difficult to beat a single comparison and branch for the 1 byte case for actual encoding forwards or backwards, unless you know there's going to be long runs of one-byte values.

  2. JetBrains

    Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!

    JetBrains logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Protoc discussion

Log in or Post with

C++ Protoc related posts

  • Parsing Protobuf Like Never Before

    5 projects | news.ycombinator.com | 17 Jul 2025
  • Building High-Performance Web Services with Golang gRPC

    2 projects | /r/golang | 17 Apr 2023
  • Using graphQL+gRPC+Golang to Create a Bike Rental Microservices, with persistence on ArangoDB.

    4 projects | dev.to | 2 Jun 2022
  • How to detect breaking changes and lint Protobuf automatically using Gitlab CI and Buf

    4 projects | dev.to | 2 Apr 2022
  • Help in explaining the reason for an error [R]

    2 projects | /r/MachineLearning | 28 Feb 2022
  • GRPC WITH MICRONAUT

    4 projects | /r/u_sybrenbolandit | 9 Sep 2021
  • gRPC Hola mundo con golang

    1 project | dev.to | 21 May 2021
  • A note from our sponsor - Sevalla
    sevalla.com | 1 Sep 2025
    Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →

Index

# Project Stars
1 Protobuf 68,919

Sponsored
Tell us how you use coding tools. You may win a prize!
Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
surveys.jetbrains.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?