uber / neuropod
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 25% | 33% | 40%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cc0% | 0% | 36% | 35% | 27%
hh0% | 0% | 32% | 20% | 47%
py0% | 0% | 11% | 35% | 52%
bzl0% | 0% | 0% | 82% | 17%
java0% | 0% | 0% | 40% | 59%
h0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
source0% | 0% | 26% | 33% | 39%
build0% | 0% | 0% | 30% | 69%
Longest Files (Top 50)
File# lines# units
neuropod_tensor.hh
in source/neuropod/internal
450 37
torch_backend.cc
in source/neuropod/backends/torchscript
370 6
tf_backend.cc
in source/neuropod/backends/tensorflow
261 8
com_uber_neuropod_Neuropod.cc
in source/neuropod/bindings/java/src/main/native
244 11
loader.cc
in source/neuropod/backends/tensorflow/saved_model
240 13
backend_registration.cc
in source/neuropod/internal
233 7
neuropod_backend.cc
in source/neuropod/backends
228 8
ipc_message_queue_impl.hh
in source/neuropod/multiprocess/mq
218 10
multiprocess.cc
in source/neuropod/multiprocess
210 6
filelock.py
in source/neuropod/backends/python_bridge/_neuropod_native_bootstrap
206 24
torch_tensor.hh
in source/neuropod/backends/torchscript
202 9
config_utils.cc
in source/neuropod/internal
196 4
libtorch.bzl
in source/bazel
183 -
shm_allocator.cc
in source/neuropod/multiprocess/shm
181 11
java_build_defs.bzl
in source/neuropod/bindings/java
165 -
com_uber_neuropod_NeuropodTensor.cc
in source/neuropod/bindings/java/src/main/native
163 7
config_utils.py
in source/python/neuropod/utils
163 5
neuropod_loader.cc
in source/neuropod/internal
155 10
ipc_serialization.hh
in source/neuropod/multiprocess/serialization
155 13
shm_tensor.hh
in source/neuropod/multiprocess
152 9
python_bridge.cc
in source/neuropod/backends/python_bridge
149 4
neuropod_tensor.cc
in source/neuropod/internal
145 6
cuda_device_mapping.cc
in source/neuropod/internal
144 4
python_bindings.cc
in source/neuropod/bindings
142 7
NeuropodTensor.java
in source/neuropod/bindings/java/src/main/java/com/uber/neuropod
138 19
neuropod_native.cc
in source/neuropod/bindings
136 7
tensorflow.bzl
in source/bazel
134 -
ci_matrix.py
in build
132 -
tf_tensor.hh
in source/neuropod/backends/tensorflow
124 3
packaging_utils.py
in source/python/neuropod/utils
122 7
tensorflow_hdrs.bzl
in source/bazel
119 -
tensor_allocator.hh
in source/neuropod/backends
116 3
packager.py
in source/python/neuropod/backends/keras
109 5
raw_shm_block_allocator.cc
in source/neuropod/multiprocess/shm
108 8
c_api.cc
in source/neuropod/bindings/c
107 8
loader.py
in source/python/neuropod
106 11
LibraryLoader.java
in source/neuropod/bindings/java/src/main/java/com/uber/neuropod
104 7
tf_tensor.cc
in source/neuropod/backends/tensorflow
104 7
com_uber_neuropod_NeuropodTensorAllocator.cc
in source/neuropod/bindings/java/src/main/native
99 3
tensor_accessor.hh
in source/neuropod/internal
92 8
jclass_register.cc
in source/neuropod/bindings/java/src/main/native
92 2
packager.py
in source/python/neuropod/backends/tensorflow
92 1
91 8
pip_utils.py
in source/neuropod/backends/python_bridge/_neuropod_native_bootstrap
90 5
multiprocess_worker.cc
in source/neuropod/multiprocess
87 1
python.bzl
in source/bazel
86 -
neuropod.cc
in source/neuropod
84 3
executor.py
in source/neuropod/backends/python_bridge/_neuropod_native_bootstrap
83 3
82 5
NeuropodTensorAllocator.java
in source/neuropod/bindings/java/src/main/java/com/uber/neuropod
81 9
Files With Most Units (Top 50)
File# lines# units
neuropod_tensor.hh
in source/neuropod/internal
450 37
filelock.py
in source/neuropod/backends/python_bridge/_neuropod_native_bootstrap
206 24
NeuropodTensor.java
in source/neuropod/bindings/java/src/main/java/com/uber/neuropod
138 19
ipc_serialization.hh
in source/neuropod/multiprocess/serialization
155 13
loader.cc
in source/neuropod/backends/tensorflow/saved_model
240 13
Neuropod.java
in source/neuropod/bindings/java/src/main/java/com/uber/neuropod
55 12
shm_allocator.cc
in source/neuropod/multiprocess/shm
181 11
com_uber_neuropod_Neuropod.cc
in source/neuropod/bindings/java/src/main/native
244 11
loader.py
in source/python/neuropod
106 11
neuropod_loader.cc
in source/neuropod/internal
155 10
ipc_message_queue_impl.hh
in source/neuropod/multiprocess/mq
218 10
shm_tensor.hh
in source/neuropod/multiprocess
152 9
NeuropodTensorAllocator.java
in source/neuropod/bindings/java/src/main/java/com/uber/neuropod
81 9
torch_tensor.hh
in source/neuropod/backends/torchscript
202 9
tensor_accessor.hh
in source/neuropod/internal
92 8
raw_shm_block_allocator.cc
in source/neuropod/multiprocess/shm
108 8
c_api.cc
in source/neuropod/bindings/c
107 8
tf_backend.cc
in source/neuropod/backends/tensorflow
261 8
neuropod_backend.cc
in source/neuropod/backends
228 8
91 8
backend_registration.cc
in source/neuropod/internal
233 7
LibraryLoader.java
in source/neuropod/bindings/java/src/main/java/com/uber/neuropod
104 7
Dimension.java
in source/neuropod/bindings/java/src/main/java/com/uber/neuropod
42 7
TensorSpec.java
in source/neuropod/bindings/java/src/main/java/com/uber/neuropod
43 7
utils.cc
in source/neuropod/bindings/java/src/main/native
76 7
com_uber_neuropod_NeuropodTensor.cc
in source/neuropod/bindings/java/src/main/native
163 7
neuropod_native.cc
in source/neuropod/bindings
136 7
python_bindings.cc
in source/neuropod/bindings
142 7
tf_tensor.cc
in source/neuropod/backends/tensorflow
104 7
packaging_utils.py
in source/python/neuropod/utils
122 7
neuropod_tensor.cc
in source/neuropod/internal
145 6
multiprocess.cc
in source/neuropod/multiprocess
210 6
serialization.cc
in source/neuropod/serialization
78 6
NativeClass.java
in source/neuropod/bindings/java/src/main/java/com/uber/neuropod
30 6
torch_backend.cc
in source/neuropod/backends/torchscript
370 6
TensorType.java
in source/neuropod/bindings/java/src/main/java/com/uber/neuropod
48 5
pip_utils.py
in source/neuropod/backends/python_bridge/_neuropod_native_bootstrap
90 5
eval_utils.py
in source/python/neuropod/utils
59 5
config_utils.py
in source/python/neuropod/utils
163 5
packager.py
in source/python/neuropod/backends/keras
109 5
82 5
cuda_device_mapping.cc
in source/neuropod/internal
144 4
config_utils.cc
in source/neuropod/internal
196 4
np_tensor.cc
in source/neuropod/bindings/c
29 4
python_bridge.cc
in source/neuropod/backends/python_bridge
149 4
error_utils_header_only.cc
in source/neuropod/internal
18 3
blocking_spsc_queue.hh
in source/neuropod/internal
62 3
logging.cc
in source/neuropod/internal
57 3
transferrables.cc
in source/neuropod/multiprocess/mq
39 3
wire_format_impl.hh
in source/neuropod/multiprocess/mq
78 3
Files With Long Lines (Top 10)

There are 10 files with lines longer than 120 characters. In total, there are 68 long lines.

File# lines# units# long lines
tensorflow.bzl
in source/bazel
134 - 21
tensorflow_hdrs.bzl
in source/bazel
119 - 15
ci_matrix.py
in build
132 - 10
python.bzl
in source/bazel
86 - 9
82 5 4
java_build_defs.bzl
in source/neuropod/bindings/java
165 - 3
packager.py
in source/python/neuropod/backends/tensorflow
92 1 2
73 3 2
NeuropodTensor.java
in source/neuropod/bindings/java/src/main/java/com/uber/neuropod
138 19 1
get_base_ami.py
in build/ci/buildkite_image
13 - 1