anthropics / orjson
File Size

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

Intro
Learn more...
File Size Overall
50% | 5% | 18% | 9% | 16%
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
c100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
rs20% | 9% | 30% | 15% | 24%
toml0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
pyi0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
include61% | 4% | 14% | 6% | 13%
src17% | 9% | 32% | 20% | 21%
ROOT0% | 0% | 0% | 0% | 100%
bench0% | 0% | 0% | 0% | 100%
pysrc0% | 0% | 0% | 0% | 100%
integration0% | 0% | 0% | 0% | 100%
ci0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
yyjson.c
in include/yyjson
7475 128
yyjson.h
in include/yyjson
3969 200
impl_.rs
in include/pyo3/pyo3-build-config/src
2543 85
numpy.rs
in src/serialize/per_type
1222 65
json.rs
in src/serialize/writer
645 71
datetime.rs
in include/pyo3/pyo3-ffi/src
544 -
unicodeobject.rs
in include/pyo3/pyo3-ffi/src/cpython
506 6
object.rs
in include/pyo3/pyo3-ffi/src
461 3
dict.rs
in src/serialize/per_type
460 15
formatter.rs
in src/serialize/writer
380 37
lib.rs
in src
352 4
pyerrors.rs
in include/pyo3/pyo3-ffi/src
348 -
unicodeobject.rs
in include/pyo3/pyo3-ffi/src
339 -
331 1
object.rs
in include/pyo3/pyo3-ffi/src/cpython
300 1
abstract_.rs
in include/pyo3/pyo3-ffi/src
296 -
util.rs
in src
294 -
code.rs
in include/pyo3/pyo3-ffi/src/cpython
291 -
abstract_.rs
in include/pyo3/pyo3-ffi/src/cpython
277 -
lib.rs
in include/pyo3/pyo3-build-config/src
277 6
yyjson.rs
in src/deserialize/backend
272 16
pythonrun.rs
in include/pyo3/pyo3-ffi/src/cpython
234 -
datetime.rs
in src/serialize/per_type
220 9
build.rs
in include/pyo3/pyo3-ffi
208 7
initconfig.rs
in include/pyo3/pyo3-ffi/src/cpython
203 -
list.rs
in src/serialize/per_type
181 2
byteswriter.rs
in src/serialize/writer
181 15
fragment.rs
in src/ffi
177 1
lib.rs
in include/pyo3/pyo3-ffi/src
172 -
dataclass.rs
in src/serialize/per_type
169 2
methodobject.rs
in include/pyo3/pyo3-ffi/src
153 2
pyerrors.rs
in include/pyo3/pyo3-ffi/src/cpython
140 -
modsupport.rs
in include/pyo3/pyo3-ffi/src
130 1
setobject.rs
in include/pyo3/pyo3-ffi/src
128 -
pybuffer.rs
in include/pyo3/pyo3-ffi/src
120 -
ceval.rs
in include/pyo3/pyo3-ffi/src
119 1
obtype.rs
in src/serialize
118 -
errors.rs
in include/pyo3/pyo3-build-config/src
116 9
descrobject.rs
in include/pyo3/pyo3-ffi/src
112 2
escape.rs
in src/serialize/writer/str
109 -
dictobject.rs
in include/pyo3/pyo3-ffi/src
108 -
json.rs
in src/deserialize/backend
108 10
sse2.rs
in src/serialize/writer/str
106 -
moduleobject.rs
in include/pyo3/pyo3-ffi/src
105 1
serializer.rs
in src/serialize
103 1
int.rs
in src/serialize/per_type
103 2
datetimelike.rs
in src/serialize/per_type
102 1
generic.rs
in src/serialize/writer/str
95 -
avx512.rs
in src/serialize/writer/str
92 -
py_3_13.rs
in include/pyo3/pyo3-ffi/src/compat
90 -
Files With Most Units (Top 50)
File# lines# units
yyjson.h
in include/yyjson
3969 200
yyjson.c
in include/yyjson
7475 128
impl_.rs
in include/pyo3/pyo3-build-config/src
2543 85
json.rs
in src/serialize/writer
645 71
numpy.rs
in src/serialize/per_type
1222 65
formatter.rs
in src/serialize/writer
380 37
yyjson.rs
in src/deserialize/backend
272 16
dict.rs
in src/serialize/per_type
460 15
byteswriter.rs
in src/serialize/writer
181 15
json.rs
in src/deserialize/backend
108 10
errors.rs
in include/pyo3/pyo3-build-config/src
116 9
datetime.rs
in src/serialize/per_type
220 9
build.rs
in include/pyo3/pyo3-ffi
208 7
unicodeobject.rs
in include/pyo3/pyo3-ffi/src/cpython
506 6
lib.rs
in include/pyo3/pyo3-build-config/src
277 6
utf8.rs
in src/deserialize
85 4
lib.rs
in src
352 4
object.rs
in include/pyo3/pyo3-ffi/src
461 3
build.rs
in include/pyo3/pyo3-build-config
45 3
descrobject.rs
in include/pyo3/pyo3-ffi/src
112 2
methodobject.rs
in include/pyo3/pyo3-ffi/src
153 2
list.rs
in src/serialize/per_type
181 2
int.rs
in src/serialize/per_type
103 2
dataclass.rs
in src/serialize/per_type
169 2
unicode.rs
in src/serialize/per_type
50 2
pyi
__init__.pyi
in pysrc/orjson
27 2
util.py
in bench
20 2
objimpl.rs
in include/pyo3/pyo3-ffi/src/cpython
56 1
critical_section.rs
in include/pyo3/pyo3-ffi/src/cpython
34 1
object.rs
in include/pyo3/pyo3-ffi/src/cpython
300 1
ceval.rs
in include/pyo3/pyo3-ffi/src
119 1
mod.rs
in include/pyo3/pyo3-ffi/src/compat
34 1
moduleobject.rs
in include/pyo3/pyo3-ffi/src
105 1
modsupport.rs
in include/pyo3/pyo3-ffi/src
130 1
pyhash.rs
in include/pyo3/pyo3-ffi/src
37 1
cache.rs
in src/deserialize
35 1
serializer.rs
in src/serialize
103 1
fragment.rs
in src/serialize/per_type
44 1
float.rs
in src/serialize/per_type
31 1
datetimelike.rs
in src/serialize/per_type
102 1
none.rs
in src/serialize/per_type
16 1
pybool.rs
in src/serialize/per_type
19 1
uuid.rs
in src/serialize/per_type
52 1
error.rs
in src/serialize
70 1
331 1
fragment.rs
in src/ffi
177 1
build.rs
in root
64 1
wsgi.py
in integration
21 1
13 1
data.py
in bench
16 1
Files With Long Lines (Top 7)

There are 7 files with lines longer than 120 characters. In total, there are 13 long lines.

File# lines# units# long lines
build.rs
in include/pyo3/pyo3-ffi
208 7 3
impl_.rs
in include/pyo3/pyo3-build-config/src
2543 85 3
lib.rs
in include/pyo3/pyo3-ffi/src
172 - 2
lib.rs
in include/pyo3/pyo3-build-config/src
277 6 2
py_3_9.rs
in include/pyo3/pyo3-ffi/src/compat
18 - 1
pylifecycle.rs
in include/pyo3/pyo3-ffi/src
78 - 1
Cargo.toml
in root
84 - 1