apache / brpc
Temporal Dependencies

A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit).


Files Most Frequently Changed Together (Top 50)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
src/json2pb/pb_to_json.cpp
src/json2pb/json_to_pb.cpp
2 33 (6%) 35 (5%) 2025-04-24
src/brpc/redis.cpp
src/brpc/proto_base.proto
1 50 (2%) 7 (14%) 2025-04-16
src/brpc/serialized_response.cpp
src/brpc/proto_base.proto
1 3 (33%) 7 (14%) 2025-04-16
src/brpc/serialized_response.h
src/brpc/serialized_response.cpp
1 4 (25%) 3 (33%) 2025-04-16
src/brpc/policy/gzip_compress.cpp
src/brpc/compress.cpp
1 12 (8%) 13 (7%) 2025-04-16
src/brpc/proto_base.proto
src/brpc/nonreflectable_message.h
1 7 (14%) 5 (20%) 2025-04-16
src/brpc/policy/snappy_compress.cpp
src/brpc/options.proto
1 12 (8%) 21 (4%) 2025-04-16
src/brpc/protocol.cpp
src/brpc/policy/baidu_rpc_protocol.cpp
1 28 (3%) 87 (1%) 2025-04-16
src/brpc/redis.cpp
src/brpc/policy/baidu_rpc_meta.proto
1 50 (2%) 11 (9%) 2025-04-16
src/brpc/redis.cpp
src/brpc/options.proto
1 50 (2%) 21 (4%) 2025-04-16
src/brpc/policy/gzip_compress.cpp
src/brpc/controller.cpp
1 12 (8%) 157 (<1%) 2025-04-16
src/brpc/policy/snappy_compress.cpp
src/brpc/memcache.cpp
1 12 (8%) 30 (3%) 2025-04-16
src/brpc/nonreflectable_message.h
src/brpc/compress.cpp
1 5 (20%) 13 (7%) 2025-04-16
src/brpc/policy/baidu_rpc_protocol.h
src/json2pb/json_to_pb.cpp
1 16 (6%) 35 (2%) 2025-04-16
src/brpc/policy/baidu_rpc_protocol.h
src/brpc/controller.cpp
1 16 (6%) 157 (<1%) 2025-04-16
src/brpc/nshead_message.cpp
src/brpc/controller.cpp
1 23 (4%) 157 (<1%) 2025-04-16
src/json2pb/protobuf_type_resolver.h
src/brpc/policy/baidu_rpc_protocol.cpp
1 2 (50%) 87 (1%) 2025-04-16
src/json2pb/protobuf_type_resolver.h
src/brpc/global.cpp
1 2 (50%) 109 (<1%) 2025-04-16
src/brpc/protocol.cpp
src/brpc/global.cpp
1 28 (3%) 109 (<1%) 2025-04-16
src/brpc/memcache.cpp
src/json2pb/json_to_pb.cpp
1 30 (3%) 35 (2%) 2025-04-16
src/brpc/memcache.cpp
src/brpc/controller.cpp
1 30 (3%) 157 (<1%) 2025-04-16
src/brpc/policy/baidu_rpc_protocol.h
src/brpc/options.proto
1 16 (6%) 21 (4%) 2025-04-16
src/brpc/serialized_response.h
src/brpc/nonreflectable_message.h
1 4 (25%) 5 (20%) 2025-04-16
src/brpc/memcache.cpp
src/json2pb/pb_to_json.cpp
1 30 (3%) 33 (3%) 2025-04-16
src/brpc/serialized_response.h
src/brpc/global.cpp
1 4 (25%) 109 (<1%) 2025-04-16
src/brpc/proto_base.proto
src/brpc/nshead_message.cpp
1 7 (14%) 23 (4%) 2025-04-16
src/json2pb/protobuf_type_resolver.h
src/brpc/controller.h
1 2 (50%) 159 (<1%) 2025-04-16
src/brpc/serialized_response.h
src/brpc/policy/gzip_compress.cpp
1 4 (25%) 12 (8%) 2025-04-16
src/json2pb/pb_to_json.cpp
src/brpc/policy/http_rpc_protocol.cpp
1 33 (3%) 147 (<1%) 2025-04-21
src/brpc/policy/baidu_rpc_protocol.cpp
src/brpc/memcache.cpp
1 87 (1%) 30 (3%) 2025-04-16
src/brpc/serialized_request.cpp
src/brpc/memcache.cpp
1 22 (4%) 30 (3%) 2025-04-16
src/brpc/policy/baidu_rpc_protocol.h
src/brpc/nshead_message.cpp
1 16 (6%) 23 (4%) 2025-04-16
src/brpc/protocol.cpp
src/brpc/nshead_message.cpp
1 28 (3%) 23 (4%) 2025-04-16
src/brpc/serialized_request.h
src/brpc/policy/baidu_rpc_meta.proto
1 27 (3%) 11 (9%) 2025-04-16
src/brpc/serialized_response.cpp
src/brpc/compress.cpp
1 3 (33%) 13 (7%) 2025-04-16
src/brpc/server.h
src/brpc/server.cpp
1 111 (<1%) 157 (<1%) 2025-04-11
src/brpc/compress.cpp
src/json2pb/json_to_pb.cpp
1 13 (7%) 35 (2%) 2025-04-16
src/brpc/serialized_request.cpp
src/brpc/policy/snappy_compress.cpp
1 22 (4%) 12 (8%) 2025-04-16
src/brpc/serialized_request.cpp
src/json2pb/pb_to_json.cpp
1 22 (4%) 33 (3%) 2025-04-16
src/brpc/serialized_request.h
src/brpc/redis.cpp
1 27 (3%) 50 (2%) 2025-04-16
src/brpc/nonreflectable_message.h
src/brpc/controller.h
1 5 (20%) 159 (<1%) 2025-04-16
src/json2pb/pb_to_json.h
src/brpc/policy/baidu_rpc_protocol.cpp
1 21 (4%) 87 (1%) 2025-04-16
src/json2pb/protobuf_type_resolver.h
src/brpc/policy/baidu_rpc_protocol.h
1 2 (50%) 16 (6%) 2025-04-16
src/brpc/proto_base.proto
src/brpc/memcache.cpp
1 7 (14%) 30 (3%) 2025-04-16
src/brpc/serialized_request.h
src/brpc/serialized_request.cpp
1 27 (3%) 22 (4%) 2025-04-16
src/brpc/nshead_message.cpp
src/json2pb/json_to_pb.cpp
1 23 (4%) 35 (2%) 2025-04-16
src/json2pb/pb_to_json.h
src/json2pb/json_to_pb.cpp
1 21 (4%) 35 (2%) 2025-04-16
src/json2pb/protobuf_type_resolver.h
src/brpc/nonreflectable_message.h
1 2 (50%) 5 (20%) 2025-04-16
src/brpc/serialized_request.cpp
src/brpc/global.cpp
1 22 (4%) 109 (<1%) 2025-04-16
src/brpc/proto_base.proto
src/brpc/compress.cpp
1 7 (14%) 13 (7%) 2025-04-16
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [src/json2pb/pb_to_json.cpp] [src/json2pb/pb_to_json.cpp] [src/json2pb/json_to_pb.cpp] [src/json2pb/json_to_pb.cpp] [src/json2pb/pb_to_json.cpp]--[src/json2pb/json_to_pb.cpp] 2 [src/brpc/policy/http_rpc_protocol.cpp] [src/brpc/policy/http_rpc_protocol.cpp] [src/json2pb/pb_to_json.cpp]--[src/brpc/policy/http_rpc_protocol.cpp] 1 [src/brpc/redis.cpp] [src/brpc/redis.cpp] [src/brpc/proto_base.proto] [src/brpc/proto_base.proto] [src/brpc/redis.cpp]--[src/brpc/proto_base.proto] 1 [src/brpc/options.proto] [src/brpc/options.proto] [src/brpc/redis.cpp]--[src/brpc/options.proto] 1 [src/brpc/policy/baidu_rpc_meta.proto] [src/brpc/policy/baidu_rpc_meta.proto] [src/brpc/redis.cpp]--[src/brpc/policy/baidu_rpc_meta.proto] 1 [src/brpc/compress.cpp] [src/brpc/compress.cpp] [src/brpc/proto_base.proto]--[src/brpc/compress.cpp] 1 [src/brpc/nonreflectable_message.h] [src/brpc/nonreflectable_message.h] [src/brpc/proto_base.proto]--[src/brpc/nonreflectable_message.h] 1 [src/brpc/memcache.cpp] [src/brpc/memcache.cpp] [src/brpc/proto_base.proto]--[src/brpc/memcache.cpp] 1 [src/brpc/nshead_message.cpp] [src/brpc/nshead_message.cpp] [src/brpc/proto_base.proto]--[src/brpc/nshead_message.cpp] 1 [src/brpc/serialized_response.cpp] [src/brpc/serialized_response.cpp] [src/brpc/serialized_response.cpp]--[src/brpc/proto_base.proto] 1 [src/brpc/serialized_response.cpp]--[src/brpc/compress.cpp] 1 [src/brpc/serialized_response.h] [src/brpc/serialized_response.h] [src/brpc/serialized_response.h]--[src/brpc/serialized_response.cpp] 1 [src/brpc/policy/gzip_compress.cpp] [src/brpc/policy/gzip_compress.cpp] [src/brpc/serialized_response.h]--[src/brpc/policy/gzip_compress.cpp] 1 [src/brpc/serialized_response.h]--[src/brpc/nonreflectable_message.h] 1 [src/brpc/global.cpp] [src/brpc/global.cpp] [src/brpc/serialized_response.h]--[src/brpc/global.cpp] 1 [src/brpc/policy/gzip_compress.cpp]--[src/brpc/compress.cpp] 1 [src/brpc/controller.cpp] [src/brpc/controller.cpp] [src/brpc/policy/gzip_compress.cpp]--[src/brpc/controller.cpp] 1 [src/brpc/compress.cpp]--[src/json2pb/json_to_pb.cpp] 1 [src/brpc/nonreflectable_message.h]--[src/brpc/compress.cpp] 1 [src/brpc/controller.h] [src/brpc/controller.h] [src/brpc/nonreflectable_message.h]--[src/brpc/controller.h] 1 [src/brpc/policy/snappy_compress.cpp] [src/brpc/policy/snappy_compress.cpp] [src/brpc/policy/snappy_compress.cpp]--[src/brpc/options.proto] 1 [src/brpc/policy/snappy_compress.cpp]--[src/brpc/memcache.cpp] 1 [src/brpc/protocol.cpp] [src/brpc/protocol.cpp] [src/brpc/policy/baidu_rpc_protocol.cpp] [src/brpc/policy/baidu_rpc_protocol.cpp] [src/brpc/protocol.cpp]--[src/brpc/policy/baidu_rpc_protocol.cpp] 1 [src/brpc/protocol.cpp]--[src/brpc/nshead_message.cpp] 1 [src/brpc/protocol.cpp]--[src/brpc/global.cpp] 1 [src/brpc/policy/baidu_rpc_protocol.cpp]--[src/brpc/memcache.cpp] 1 [src/brpc/memcache.cpp]--[src/json2pb/pb_to_json.cpp] 1 [src/brpc/memcache.cpp]--[src/json2pb/json_to_pb.cpp] 1 [src/brpc/memcache.cpp]--[src/brpc/controller.cpp] 1 [src/brpc/policy/baidu_rpc_protocol.h] [src/brpc/policy/baidu_rpc_protocol.h] [src/brpc/policy/baidu_rpc_protocol.h]--[src/json2pb/json_to_pb.cpp] 1 [src/brpc/policy/baidu_rpc_protocol.h]--[src/brpc/options.proto] 1 [src/brpc/policy/baidu_rpc_protocol.h]--[src/brpc/controller.cpp] 1 [src/brpc/policy/baidu_rpc_protocol.h]--[src/brpc/nshead_message.cpp] 1 [src/brpc/nshead_message.cpp]--[src/json2pb/json_to_pb.cpp] 1 [src/brpc/nshead_message.cpp]--[src/brpc/controller.cpp] 1 [src/json2pb/protobuf_type_resolver.h] [src/json2pb/protobuf_type_resolver.h] [src/json2pb/protobuf_type_resolver.h]--[src/brpc/nonreflectable_message.h] 1 [src/json2pb/protobuf_type_resolver.h]--[src/brpc/policy/baidu_rpc_protocol.cpp] 1 [src/json2pb/protobuf_type_resolver.h]--[src/brpc/policy/baidu_rpc_protocol.h] 1 [src/json2pb/protobuf_type_resolver.h]--[src/brpc/global.cpp] 1 [src/json2pb/protobuf_type_resolver.h]--[src/brpc/controller.h] 1 [src/brpc/serialized_request.cpp] [src/brpc/serialized_request.cpp] [src/brpc/serialized_request.cpp]--[src/json2pb/pb_to_json.cpp] 1 [src/brpc/serialized_request.cpp]--[src/brpc/policy/snappy_compress.cpp] 1 [src/brpc/serialized_request.cpp]--[src/brpc/memcache.cpp] 1 [src/brpc/serialized_request.cpp]--[src/brpc/global.cpp] 1 [src/brpc/serialized_request.h] [src/brpc/serialized_request.h] [src/brpc/serialized_request.h]--[src/brpc/redis.cpp] 1 [src/brpc/serialized_request.h]--[src/brpc/policy/baidu_rpc_meta.proto] 1 [src/brpc/serialized_request.h]--[src/brpc/serialized_request.cpp] 1 [src/brpc/server.h] [src/brpc/server.h] [src/brpc/server.cpp] [src/brpc/server.cpp] [src/brpc/server.h]--[src/brpc/server.cpp] 1 [src/json2pb/pb_to_json.h] [src/json2pb/pb_to_json.h] [src/json2pb/pb_to_json.h]--[src/json2pb/json_to_pb.cpp] 1 [src/json2pb/pb_to_json.h]--[src/brpc/policy/baidu_rpc_protocol.cpp] 1
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...
Open 2D force graph (file dependencies with commits)... Open 3D force graph (file dependencies with commits)...
Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.