apache / fury
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 743 files with 86,216 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 10 files changed 21-50 times (10,554 lines of code)
    • 111 files changed 6-20 times (32,226 lines of code)
    • 622 files changed 1-5 times (43,436 lines of code)
0% | 0% | 12% | 37% | 50%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 743 files with 86,216 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (1,431 lines of code)
    • 16 files changed by 6-10 contributors (6,873 lines of code)
    • 303 files changed by 2-5 contributors (50,545 lines of code)
    • 423 files changed by 1 contributor (27,367 lines of code)
0% | 1% | 7% | 58% | 31%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, dart, ts, py, rs, md, cc, yaml, go, h, xml, kt, txt, scala, pxd, toml, json, js, gitignore, sh, pyx, bzl, properties, pxi, svg, sbt, patch, proto, mod, gitattributes, editorconfig, npmrc, cjs, gyp
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 14% | 47% | 37%
pyx0% | 0% | 73% | 25% | 1%
py0% | 0% | 9% | 48% | 42%
ts0% | 0% | 5% | 35% | 58%
go0% | 0% | 0% | 18% | 81%
cc0% | 0% | 0% | 27% | 72%
bzl0% | 0% | 0% | 78% | 21%
js0% | 0% | 0% | 58% | 41%
rs0% | 0% | 0% | 7% | 92%
h0% | 0% | 0% | 8% | 91%
toml0% | 0% | 0% | 53% | 46%
pxd0% | 0% | 0% | 37% | 62%
scala0% | 0% | 0% | 31% | 68%
sbt0% | 0% | 0% | 91% | 8%
dart0% | 0% | 0% | 0% | 100%
pxi0% | 0% | 0% | 0% | 100%
kt0% | 0% | 0% | 0% | 100%
proto0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
gyp0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 15% | 47% | 37%
python0% | 0% | 31% | 35% | 32%
javascript0% | 0% | 5% | 37% | 57%
cpp0% | 0% | 0% | 15% | 84%
go0% | 0% | 0% | 18% | 81%
bazel0% | 0% | 0% | 78% | 21%
ci0% | 0% | 0% | 100% | 0%
rust0% | 0% | 0% | 10% | 89%
scala0% | 0% | 0% | 21% | 78%
kotlin0% | 0% | 0% | 22% | 77%
ROOT0% | 0% | 0% | 100% | 0%
integration_tests0% | 0% | 0% | 2% | 97%
dart0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ClassResolver.java
in java/fury-core/src/main/java/org/apache/fury/resolver
1796 130 2023-12-26 2025-04-20 48 6 wander4096@gmail.com shawn.ck.yang@gmail.com
Fury.java
in java/fury-core/src/main/java/org/apache/fury
1431 132 2023-12-26 2025-04-19 40 11 wander4096@gmail.com shawn.ck.yang@gmail.com
_serialization.pyx
in python/pyfury
1870 35 2023-07-01 2025-05-07 26 4 shawn.ck.yang@gmail.com lskleo@163.com
FuryBuilder.java
in java/fury-core/src/main/java/org/apache/fury/config
321 39 2023-12-26 2025-04-19 25 9 wander4096@gmail.com shawn.ck.yang@gmail.com
BaseObjectCodecBuilder.java
in java/fury-core/src/main/java/org/apache/fury/builder
1747 62 2023-12-26 2025-04-23 25 3 wander4096@gmail.com shawn.ck.yang@gmail.com
type.ts
in javascript/packages/fury/lib
143 1 2023-07-09 2025-04-24 24 9 wwp.shanghai@gmail.com lskleo@163.com
_fury.py
in python/pyfury
438 36 2023-06-18 2025-04-24 23 6 shawn.ck.yang@gmail.com lskleo@163.com
MemoryBuffer.java
in java/fury-core/src/main/java/org/apache/fury/memory
1952 175 2023-12-26 2025-04-24 23 10 wander4096@gmail.com lskleo@163.com
AbstractMapSerializer.java
in java/fury-core/src/main/java/org/apache/fury/serializer/collection
710 32 2023-12-26 2025-04-01 22 5 wander4096@gmail.com shawn.ck.yang@gmail.com
fury.ts
in javascript/packages/fury/lib
146 9 2023-07-09 2025-02-21 21 8 wwp.shanghai@gmail.com wangweipeng@apache.org
setup.py
in python
27 2 2023-06-07 2025-05-06 18 6 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
classResolver.ts
in javascript/packages/fury/lib
169 10 2023-07-09 2025-02-21 18 6 wwp.shanghai@gmail.com wangweipeng@apache.org
ArraySerializers.java
in java/fury-core/src/main/java/org/apache/fury/serializer
798 38 2023-12-26 2025-04-19 18 4 wander4096@gmail.com shawn.ck.yang@gmail.com
build.sbt
in scala
33 - 2023-10-31 2025-02-21 17 6 shawn.ck.yang@gmail.com wangweipeng@apache.org
ObjectSerializer.java
in java/fury-core/src/main/java/org/apache/fury/serializer
325 14 2023-12-26 2025-04-21 17 5 wander4096@gmail.com 72974271+hen1ng@users.norep...
AbstractCollectionSerializer.java
in java/fury-core/src/main/java/org/apache/fury/serializer/collection
566 33 2023-12-26 2025-03-31 17 3 wander4096@gmail.com shawn.ck.yang@gmail.com
CollectionSerializers.java
in java/fury-core/src/main/java/org/apache/fury/serializer/collection
671 87 2023-12-26 2025-04-19 17 4 wander4096@gmail.com shawn.ck.yang@gmail.com
MetaSharedSerializer.java
in java/fury-core/src/main/java/org/apache/fury/serializer
229 6 2023-12-26 2025-04-21 16 4 wander4096@gmail.com 72974271+hen1ng@users.norep...
util.ts
in javascript/packages/fury/lib
9 1 2023-07-09 2025-02-21 15 6 wwp.shanghai@gmail.com wangweipeng@apache.org
Cargo.toml
in rust
36 - 2023-07-21 2025-02-21 15 4 wwp.shanghai@gmail.com wangweipeng@apache.org
Serializers.java
in java/fury-core/src/main/java/org/apache/fury/serializer
463 65 2023-12-26 2025-01-07 15 5 wander4096@gmail.com shawn.ck.yang@gmail.com
ClassDef.java
in java/fury-core/src/main/java/org/apache/fury/meta
645 70 2024-04-15 2025-03-25 15 4 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
ObjectCodecBuilder.java
in java/fury-core/src/main/java/org/apache/fury/builder
677 31 2023-12-26 2025-04-19 15 3 wander4096@gmail.com shawn.ck.yang@gmail.com
StringSerializer.java
in java/fury-core/src/main/java/org/apache/fury/serializer
871 41 2023-12-26 2025-01-19 15 7 wander4096@gmail.com shawn.ck.yang@gmail.com
referenceResolver.ts
in javascript/packages/fury/lib
29 7 2023-07-09 2025-02-21 14 5 wwp.shanghai@gmail.com wangweipeng@apache.org
58 - 2023-07-31 2025-04-04 14 5 wander4096@gmail.com shawn.ck.yang@gmail.com
ClassInfo.java
in java/fury-core/src/main/java/org/apache/fury/resolver
131 9 2023-12-26 2025-04-19 14 3 wander4096@gmail.com shawn.ck.yang@gmail.com
index.js
in javascript/benchmark
240 2 2023-05-20 2025-02-21 14 5 wwp.shanghai@gmail.com wangweipeng@apache.org
Config.java
in java/fury-core/src/main/java/org/apache/fury/config
241 33 2023-12-26 2025-01-19 14 7 wander4096@gmail.com shawn.ck.yang@gmail.com
GuavaCollectionSerializers.java
in java/fury-core/src/main/java/org/apache/fury/serializer/collection
378 41 2023-12-26 2025-03-31 14 4 wander4096@gmail.com shawn.ck.yang@gmail.com
_serializer.py
in python/pyfury
613 73 2023-06-18 2025-05-07 14 4 shawn.ck.yang@gmail.com lskleo@163.com
TypeUtils.java
in java/fury-core/src/main/java/org/apache/fury/type
625 41 2023-12-26 2025-03-25 14 3 wander4096@gmail.com shawn.ck.yang@gmail.com
index.ts
in javascript/packages/fury
18 - 2023-07-09 2025-02-21 13 5 wwp.shanghai@gmail.com wangweipeng@apache.org
__init__.py
in python/pyfury
39 - 2023-06-07 2025-02-21 13 3 shawn.ck.yang@gmail.com wangweipeng@apache.org
lib.rs
in rust/fury/src
1 - 2023-07-21 2024-08-02 12 5 wwp.shanghai@gmail.com wangweipeng@apache.org
ThreadLocalFury.java
in java/fury-core/src/main/java/org/apache/fury
213 36 2023-12-26 2024-12-30 12 5 wander4096@gmail.com shawn.ck.yang@gmail.com
ThreadPoolFury.java
in java/fury-core/src/main/java/org/apache/fury/pool
246 37 2023-12-26 2024-12-30 12 7 wander4096@gmail.com shawn.ck.yang@gmail.com
MapSerializers.java
in java/fury-core/src/main/java/org/apache/fury/serializer/collection
396 57 2023-12-26 2025-04-19 12 3 wander4096@gmail.com shawn.ck.yang@gmail.com
CompatibleSerializer.java
in java/fury-core/src/main/java/org/apache/fury/serializer
556 20 2023-12-26 2025-04-21 12 4 wander4096@gmail.com 72974271+hen1ng@users.norep...
ClassDefEncoder.java
in java/fury-core/src/main/java/org/apache/fury/meta
259 11 2024-05-02 2025-04-19 11 3 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
CodegenContext.java
in java/fury-core/src/main/java/org/apache/fury/codegen
513 42 2023-12-26 2024-08-27 11 5 wander4096@gmail.com shawn.ck.yang@gmail.com
_util.pyx
in python/pyfury
645 16 2023-06-07 2025-02-13 11 3 shawn.ck.yang@gmail.com 46820719+pandalee99@users.n...
Cargo.toml
in rust/fury
29 - 2023-07-21 2024-08-02 10 6 wwp.shanghai@gmail.com wangweipeng@apache.org
platformBuffer.ts
in javascript/packages/fury/lib
114 9 2023-08-02 2025-02-07 10 5 wwp.shanghai@gmail.com wangweipeng@apache.org
MetaSharedCodecBuilder.java
in java/fury-core/src/main/java/org/apache/fury/builder
137 9 2023-12-26 2025-04-19 10 3 wander4096@gmail.com shawn.ck.yang@gmail.com
141 14 2024-01-10 2025-02-12 10 5 116876207+liangliangsui@use... 46820719+pandalee99@users.n...
GenericType.java
in java/fury-core/src/main/java/org/apache/fury/type
153 21 2023-12-26 2025-03-28 10 3 wander4096@gmail.com shawn.ck.yang@gmail.com
FuryInputStream.java
in java/fury-core/src/main/java/org/apache/fury/io
201 16 2023-12-26 2025-02-18 10 4 wander4096@gmail.com shawn.ck.yang@gmail.com
ImmutableCollectionSerializers.java
in java/fury-core/src/main/java/org/apache/fury/serializer/collection
228 14 2023-12-26 2024-12-30 10 3 wander4096@gmail.com shawn.ck.yang@gmail.com
type.py
in python/pyfury
306 21 2023-06-07 2025-04-20 10 2 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Fury.java
in java/fury-core/src/main/java/org/apache/fury
1431 132 2023-12-26 2025-04-19 40 11 wander4096@gmail.com shawn.ck.yang@gmail.com
MemoryBuffer.java
in java/fury-core/src/main/java/org/apache/fury/memory
1952 175 2023-12-26 2025-04-24 23 10 wander4096@gmail.com lskleo@163.com
FuryBuilder.java
in java/fury-core/src/main/java/org/apache/fury/config
321 39 2023-12-26 2025-04-19 25 9 wander4096@gmail.com shawn.ck.yang@gmail.com
type.ts
in javascript/packages/fury/lib
143 1 2023-07-09 2025-04-24 24 9 wwp.shanghai@gmail.com lskleo@163.com
fury.ts
in javascript/packages/fury/lib
146 9 2023-07-09 2025-02-21 21 8 wwp.shanghai@gmail.com wangweipeng@apache.org
StringSerializer.java
in java/fury-core/src/main/java/org/apache/fury/serializer
871 41 2023-12-26 2025-01-19 15 7 wander4096@gmail.com shawn.ck.yang@gmail.com
Config.java
in java/fury-core/src/main/java/org/apache/fury/config
241 33 2023-12-26 2025-01-19 14 7 wander4096@gmail.com shawn.ck.yang@gmail.com
ThreadPoolFury.java
in java/fury-core/src/main/java/org/apache/fury/pool
246 37 2023-12-26 2024-12-30 12 7 wander4096@gmail.com shawn.ck.yang@gmail.com
ClassResolver.java
in java/fury-core/src/main/java/org/apache/fury/resolver
1796 130 2023-12-26 2025-04-20 48 6 wander4096@gmail.com shawn.ck.yang@gmail.com
_fury.py
in python/pyfury
438 36 2023-06-18 2025-04-24 23 6 shawn.ck.yang@gmail.com lskleo@163.com
setup.py
in python
27 2 2023-06-07 2025-05-06 18 6 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
classResolver.ts
in javascript/packages/fury/lib
169 10 2023-07-09 2025-02-21 18 6 wwp.shanghai@gmail.com wangweipeng@apache.org
build.sbt
in scala
33 - 2023-10-31 2025-02-21 17 6 shawn.ck.yang@gmail.com wangweipeng@apache.org
util.ts
in javascript/packages/fury/lib
9 1 2023-07-09 2025-02-21 15 6 wwp.shanghai@gmail.com wangweipeng@apache.org
Cargo.toml
in rust/fury
29 - 2023-07-21 2024-08-02 10 6 wwp.shanghai@gmail.com wangweipeng@apache.org
StringUtils.java
in java/fury-core/src/main/java/org/apache/fury/util
220 18 2023-12-26 2024-10-27 7 6 wander4096@gmail.com hxb@apache.org
pyarrow_configure.bzl
in bazel/arrow
232 - 2023-05-28 2025-02-08 6 6 shawn.ck.yang@gmail.com 940375606@qq.com
AbstractMapSerializer.java
in java/fury-core/src/main/java/org/apache/fury/serializer/collection
710 32 2023-12-26 2025-04-01 22 5 wander4096@gmail.com shawn.ck.yang@gmail.com
ObjectSerializer.java
in java/fury-core/src/main/java/org/apache/fury/serializer
325 14 2023-12-26 2025-04-21 17 5 wander4096@gmail.com 72974271+hen1ng@users.norep...
Serializers.java
in java/fury-core/src/main/java/org/apache/fury/serializer
463 65 2023-12-26 2025-01-07 15 5 wander4096@gmail.com shawn.ck.yang@gmail.com
referenceResolver.ts
in javascript/packages/fury/lib
29 7 2023-07-09 2025-02-21 14 5 wwp.shanghai@gmail.com wangweipeng@apache.org
index.js
in javascript/benchmark
240 2 2023-05-20 2025-02-21 14 5 wwp.shanghai@gmail.com wangweipeng@apache.org
58 - 2023-07-31 2025-04-04 14 5 wander4096@gmail.com shawn.ck.yang@gmail.com
index.ts
in javascript/packages/fury
18 - 2023-07-09 2025-02-21 13 5 wwp.shanghai@gmail.com wangweipeng@apache.org
ThreadLocalFury.java
in java/fury-core/src/main/java/org/apache/fury
213 36 2023-12-26 2024-12-30 12 5 wander4096@gmail.com shawn.ck.yang@gmail.com
lib.rs
in rust/fury/src
1 - 2023-07-21 2024-08-02 12 5 wwp.shanghai@gmail.com wangweipeng@apache.org
CodegenContext.java
in java/fury-core/src/main/java/org/apache/fury/codegen
513 42 2023-12-26 2024-08-27 11 5 wander4096@gmail.com shawn.ck.yang@gmail.com
Descriptor.java
in java/fury-core/src/main/java/org/apache/fury/type
460 29 2023-12-26 2025-04-21 10 5 wander4096@gmail.com 72974271+hen1ng@users.norep...
141 14 2024-01-10 2025-02-12 10 5 116876207+liangliangsui@use... 46820719+pandalee99@users.n...
platformBuffer.ts
in javascript/packages/fury/lib
114 9 2023-08-02 2025-02-07 10 5 wwp.shanghai@gmail.com wangweipeng@apache.org
BaseFury.java
in java/fury-core/src/main/java/org/apache/fury
61 - 2024-02-21 2024-12-30 8 5 116876207+liangliangsui@use... shawn.ck.yang@gmail.com
ClassLoaderFuryPooled.java
in java/fury-core/src/main/java/org/apache/fury/pool
88 5 2023-12-26 2025-03-14 8 5 wander4096@gmail.com 1060951844@qq.com
Cargo.toml
in rust/fury-derive
34 - 2023-07-25 2024-08-02 6 5 wander4096@gmail.com wangweipeng@apache.org
index.ts
in javascript/packages/hps
20 - 2023-07-09 2025-02-07 6 5 wwp.shanghai@gmail.com wangweipeng@apache.org
_serialization.pyx
in python/pyfury
1870 35 2023-07-01 2025-05-07 26 4 shawn.ck.yang@gmail.com lskleo@163.com
ArraySerializers.java
in java/fury-core/src/main/java/org/apache/fury/serializer
798 38 2023-12-26 2025-04-19 18 4 wander4096@gmail.com shawn.ck.yang@gmail.com
CollectionSerializers.java
in java/fury-core/src/main/java/org/apache/fury/serializer/collection
671 87 2023-12-26 2025-04-19 17 4 wander4096@gmail.com shawn.ck.yang@gmail.com
MetaSharedSerializer.java
in java/fury-core/src/main/java/org/apache/fury/serializer
229 6 2023-12-26 2025-04-21 16 4 wander4096@gmail.com 72974271+hen1ng@users.norep...
ClassDef.java
in java/fury-core/src/main/java/org/apache/fury/meta
645 70 2024-04-15 2025-03-25 15 4 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
Cargo.toml
in rust
36 - 2023-07-21 2025-02-21 15 4 wwp.shanghai@gmail.com wangweipeng@apache.org
GuavaCollectionSerializers.java
in java/fury-core/src/main/java/org/apache/fury/serializer/collection
378 41 2023-12-26 2025-03-31 14 4 wander4096@gmail.com shawn.ck.yang@gmail.com
_serializer.py
in python/pyfury
613 73 2023-06-18 2025-05-07 14 4 shawn.ck.yang@gmail.com lskleo@163.com
CompatibleSerializer.java
in java/fury-core/src/main/java/org/apache/fury/serializer
556 20 2023-12-26 2025-04-21 12 4 wander4096@gmail.com 72974271+hen1ng@users.norep...
FuryInputStream.java
in java/fury-core/src/main/java/org/apache/fury/io
201 16 2023-12-26 2025-02-18 10 4 wander4096@gmail.com shawn.ck.yang@gmail.com
ObjectStreamSerializer.java
in java/fury-core/src/main/java/org/apache/fury/serializer
807 89 2023-12-26 2025-05-06 10 4 wander4096@gmail.com m1a2@outlook.com
CodeGenerator.java
in java/fury-core/src/main/java/org/apache/fury/codegen
411 37 2023-12-26 2025-01-28 10 4 wander4096@gmail.com shawn.ck.yang@gmail.com
FieldResolver.java
in java/fury-core/src/main/java/org/apache/fury/resolver
822 57 2023-12-26 2025-04-21 10 4 wander4096@gmail.com 72974271+hen1ng@users.norep...
MapSerializer.java
in java/fury-core/src/main/java/org/apache/fury/serializer/collection
41 7 2023-12-26 2025-01-28 9 4 wander4096@gmail.com shawn.ck.yang@gmail.com
ChildContainerSerializers.java
in java/fury-core/src/main/java/org/apache/fury/serializer/collection
196 13 2023-12-26 2024-10-26 9 4 wander4096@gmail.com zmm@zhaommmmomo.cn
FuryPooledObjectFactory.java
in java/fury-core/src/main/java/org/apache/fury/pool
86 6 2023-12-26 2024-10-25 9 4 wander4096@gmail.com 107878625+aliothmoon@users....
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
typeInfo.ts
in javascript/packages/fury/lib
594 36 2025-02-21 2025-02-21 1 1 wangweipeng@apache.org wangweipeng@apache.org
XtypeResolver.java
in java/fury-core/src/main/java/org/apache/fury/resolver
547 38 2024-12-30 2025-04-20 8 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
_registry.py
in python/pyfury
512 22 2024-12-30 2025-04-19 4 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
FieldAccessor.java
in java/fury-core/src/main/java/org/apache/fury/reflect
421 60 2024-04-27 2025-04-19 2 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
FlatBuffersState.java
in java/benchmark/src/main/java/org/apache/fury/benchmark/state
411 17 2024-01-07 2024-04-26 2 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
ProtoBuffersState.java
in java/benchmark/src/main/java/org/apache/fury/benchmark/state
377 9 2024-01-07 2024-01-07 1 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
map.ts
in javascript/packages/fury/lib/gen
368 16 2024-01-06 2025-02-21 5 1 wangweipeng@apache.org wangweipeng@apache.org
Identity2IdMap.java
in java/benchmark/src/main/java/org/apache/fury/benchmark
367 22 2024-01-07 2024-04-26 2 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
pxi
encoder.pxi
in python/pyfury/format
367 6 2023-06-16 2024-04-03 3 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
benchmark_string_util.cc
in cpp/fury/benchmark
355 28 2025-01-27 2025-01-27 1 1 46820719+pandalee99@users.n... 46820719+pandalee99@users.n...
byte_reader_impl.dart
in dart/packages/fury/lib/src/memory
350 28 2025-04-02 2025-04-02 1 1 lskleo@163.com lskleo@163.com
serializer.go
in go/fury
335 56 2023-10-05 2023-12-25 2 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
slice.go
in go/fury
318 33 2023-10-05 2023-12-25 2 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
pxi
row.pxi
in python/pyfury/format
312 28 2023-06-16 2024-04-03 4 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
index.ts
in javascript/packages/fury/lib/writer
303 38 2024-04-11 2025-02-26 6 1 wangweipeng@apache.org wangweipeng@apache.org
serializer.ts
in javascript/packages/fury/lib/gen
259 17 2024-01-06 2025-02-21 7 1 wangweipeng@apache.org wangweipeng@apache.org
row_encode_trait.h
in cpp/fury/encoder
250 25 2024-01-11 2024-01-11 1 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
collection.ts
in javascript/packages/fury/lib/gen
247 6 2024-01-16 2025-02-21 4 1 wangweipeng@apache.org wangweipeng@apache.org
243 16 2024-03-28 2025-04-01 7 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
arrow_writer.h
in cpp/fury/columnar
223 25 2024-01-11 2024-01-11 1 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
murmurHash3.ts
in javascript/packages/fury/lib
219 8 2023-08-02 2023-08-04 2 1 wwp.shanghai@gmail.com wwp.shanghai@gmail.com
FuryState.java
in java/benchmark/src/main/java/org/apache/fury/benchmark/state
216 12 2024-01-07 2024-05-30 4 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
analyze.py
in java/benchmark
216 9 2024-01-07 2024-07-18 2 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
buffer.h
in cpp/fury/util
213 26 2024-01-11 2024-12-30 3 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
primitive_type_serializer.dart
in dart/packages/fury/lib/src/serializer
212 22 2025-04-02 2025-04-02 1 1 lskleo@163.com lskleo@163.com
row.h
in cpp/fury/row
207 48 2024-01-11 2024-01-11 1 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
Platform.java
in java/fury-core/src/main/java/org/apache/fury/memory
206 33 2024-04-26 2024-04-26 1 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
Sample.java
in java/benchmark/src/main/java/org/apache/fury/benchmark/data
202 5 2024-01-07 2024-01-07 1 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
arrow_writer.cc
in cpp/fury/columnar
201 1 2024-01-11 2024-01-11 1 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
writer.cc
in cpp/fury/row
200 30 2024-01-11 2024-01-11 1 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
reference.go
in go/fury
194 14 2023-10-05 2023-12-25 2 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
JsonbState.java
in java/benchmark/src/main/java/org/apache/fury/benchmark/state
192 9 2024-01-07 2024-04-26 4 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
byte_writer_impl.dart
in dart/packages/fury/lib/src/memory
192 22 2025-04-02 2025-04-02 1 1 lskleo@163.com lskleo@163.com
xtype_resolver_impl.dart
in dart/packages/fury/lib/src/resolver/impl
190 10 2025-04-02 2025-04-02 1 1 lskleo@163.com lskleo@163.com
buffer.rs
in rust/fury-core/src
190 2 2024-08-02 2025-02-21 4 1 wangweipeng@apache.org wangweipeng@apache.org
typed_data_array_serializer.dart
in dart/packages/fury/lib/src/serializer
187 14 2025-04-02 2025-04-02 1 1 lskleo@163.com lskleo@163.com
constructor_analyzer.dart
in dart/packages/fury/lib/src/codegen/analyze/impl/constructor
178 7 2025-04-02 2025-04-02 1 1 lskleo@163.com lskleo@163.com
fury_benchmark.py
in integration_tests/cpython_benchmark
175 4 2024-10-30 2025-02-21 5 1 940375606@qq.com 940375606@qq.com
StructBenchmark.java
in java/benchmark/src/main/java/org/apache/fury/benchmark
174 14 2024-07-18 2024-07-18 1 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
KryoState.java
in java/benchmark/src/main/java/org/apache/fury/benchmark/state
172 9 2024-01-07 2024-07-27 5 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
struct.go
in go/fury
171 12 2023-10-05 2023-12-25 2 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
FstState.java
in java/benchmark/src/main/java/org/apache/fury/benchmark/state
169 10 2024-01-07 2024-04-26 2 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
local_date.dart
in dart/packages/fury/lib/src/datatype
164 20 2025-04-02 2025-04-02 1 1 lskleo@163.com lskleo@163.com
bit_util.h
in cpp/fury/util
160 19 2024-01-11 2024-01-11 1 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
class_serializer.dart
in dart/packages/fury/lib/src/serializer
155 5 2025-04-02 2025-04-02 1 1 lskleo@163.com lskleo@163.com
Struct.java
in java/benchmark/src/main/java/org/apache/fury/benchmark/data
154 7 2024-01-07 2024-01-07 1 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
preprocessor.h
in cpp/fury/meta
152 - 2024-01-11 2024-01-11 1 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
string_util.rs
in rust/fury-core/src/meta
151 3 2024-08-02 2024-08-02 1 1 wangweipeng@apache.org wangweipeng@apache.org
HessionState.java
in java/benchmark/src/main/java/org/apache/fury/benchmark/state
149 10 2024-01-07 2024-04-11 3 1 shawn.ck.yang@gmail.com shawn.ck.yang@gmail.com
constraint_violation_exception.dart
in dart/packages/fury/lib/src/codegen/exception
149 11 2025-04-02 2025-04-02 1 1 lskleo@163.com lskleo@163.com
Correlations

File Size vs. Number of Changes: 743 points

python/pyfury/_serialization.pyx x: 1870 lines of code y: 26 # changes python/pyfury/_serializer.py x: 613 lines of code y: 14 # changes java/fury-core/src/main/java/org/apache/fury/serializer/ObjectStreamSerializer.java x: 807 lines of code y: 10 # changes python/pyproject.toml x: 65 lines of code y: 1 # changes python/setup.py x: 27 lines of code y: 18 # changes dart/packages/fury/lib/src/const/lang.dart x: 12 lines of code y: 2 # changes dart/packages/fury/lib/src/serializer/fury_header_serializer.dart x: 53 lines of code y: 2 # changes go/fury/fury.go x: 435 lines of code y: 5 # changes java/fury-core/src/main/java/org/apache/fury/config/Language.java x: 11 lines of code y: 4 # changes javascript/packages/fury/lib/type.ts x: 143 lines of code y: 24 # changes python/pyfury/_fury.py x: 438 lines of code y: 23 # changes rust/fury-core/src/types.rs x: 133 lines of code y: 6 # changes scala/src/main/java/org/apache/fury/serializer/scala/ToFactorySerializers.java x: 61 lines of code y: 2 # changes java/fury-core/src/main/java/org/apache/fury/memory/MemoryBuffer.java x: 1952 lines of code y: 23 # changes dart/packages/fury/lib/src/datatype/fury_fixed_num.dart x: 20 lines of code y: 2 # changes dart/packages/fury-test/lib/util/cross_lang_util.dart x: 41 lines of code y: 2 # changes kotlin/src/main/kotlin/org/apache/fury/serializer/kotlin/UnsignedArraySerializers.kt x: 75 lines of code y: 3 # changes kotlin/src/main/kotlin/org/apache/fury/serializer/kotlin/UnsignedSerializer.kt x: 68 lines of code y: 3 # changes java/fury-core/src/main/java/org/apache/fury/builder/BaseObjectCodecBuilder.java x: 1747 lines of code y: 25 # changes java/fury-core/src/main/java/org/apache/fury/codegen/Expression.java x: 2315 lines of code y: 9 # changes java/fury-core/src/main/java/org/apache/fury/codegen/ExpressionUtils.java x: 290 lines of code y: 6 # changes java/fury-core/src/main/java/org/apache/fury/annotation/FuryField.java x: 10 lines of code y: 1 # changes java/fury-core/src/main/java/org/apache/fury/resolver/FieldResolver.java x: 822 lines of code y: 10 # changes java/fury-core/src/main/java/org/apache/fury/serializer/AbstractObjectSerializer.java x: 1005 lines of code y: 9 # changes java/fury-core/src/main/java/org/apache/fury/serializer/CompatibleSerializer.java x: 556 lines of code y: 12 # changes java/fury-core/src/main/java/org/apache/fury/serializer/MetaSharedSerializer.java x: 229 lines of code y: 16 # changes java/fury-core/src/main/java/org/apache/fury/serializer/NonexistentClassSerializers.java x: 222 lines of code y: 8 # changes java/fury-core/src/main/java/org/apache/fury/serializer/ObjectSerializer.java x: 325 lines of code y: 17 # changes java/fury-core/src/main/java/org/apache/fury/serializer/SerializationBinding.java x: 374 lines of code y: 3 # changes java/fury-core/src/main/java/org/apache/fury/type/Descriptor.java x: 460 lines of code y: 10 # changes java/fury-core/src/main/java/org/apache/fury/resolver/ClassResolver.java x: 1796 lines of code y: 48 # changes java/fury-core/src/main/java/org/apache/fury/resolver/TypeResolver.java x: 24 lines of code y: 4 # changes java/fury-core/src/main/java/org/apache/fury/resolver/XtypeResolver.java x: 547 lines of code y: 8 # changes java/fury-core/src/main/java/org/apache/fury/serializer/SerializationUtils.java x: 14 lines of code y: 1 # changes python/pyfury/_struct.py x: 229 lines of code y: 8 # changes python/pyfury/type.py x: 306 lines of code y: 10 # changes java/fury-core/src/main/java/org/apache/fury/serializer/collection/CollectionSerializers.java x: 671 lines of code y: 17 # changes java/fury-core/src/main/java/org/apache/fury/serializer/collection/MapSerializers.java x: 396 lines of code y: 12 # changes java/fury-core/src/main/java/org/apache/fury/Fury.java x: 1431 lines of code y: 40 # changes java/fury-core/src/main/java/org/apache/fury/builder/MetaSharedCodecBuilder.java x: 137 lines of code y: 10 # changes java/fury-core/src/main/java/org/apache/fury/builder/ObjectCodecBuilder.java x: 677 lines of code y: 15 # changes java/fury-core/src/main/java/org/apache/fury/config/FuryBuilder.java x: 321 lines of code y: 25 # changes java/fury-core/src/main/java/org/apache/fury/meta/ClassDefEncoder.java x: 259 lines of code y: 11 # changes java/fury-core/src/main/java/org/apache/fury/reflect/FieldAccessor.java x: 421 lines of code y: 2 # changes java/fury-core/src/main/java/org/apache/fury/resolver/ClassInfo.java x: 131 lines of code y: 14 # changes java/fury-core/src/main/java/org/apache/fury/serializer/ArraySerializers.java x: 798 lines of code y: 18 # changes java/fury-core/src/main/java/org/apache/fury/serializer/CodegenSerializer.java x: 82 lines of code y: 5 # changes java/fury-core/src/main/java/org/apache/fury/serializer/LazySerializer.java x: 68 lines of code y: 1 # changes java/fury-core/src/main/java/org/apache/fury/type/DescriptorGrouper.java x: 183 lines of code y: 8 # changes python/pyfury/_registry.py x: 512 lines of code y: 4 # changes python/pyfury/resolver.py x: 132 lines of code y: 8 # changes java/fury-core/src/main/java/org/apache/fury/logging/FuryLogger.java x: 138 lines of code y: 5 # changes java/fury-core/src/main/java/org/apache/fury/reflect/ReflectionUtils.java x: 687 lines of code y: 8 # changes java/fury-core/src/main/java/org/apache/fury/resolver/DisallowedList.java x: 73 lines of code y: 5 # changes licenserc.toml x: 58 lines of code y: 14 # changes dart/analysis_options.yaml x: 3 lines of code y: 1 # changes dart/build.yaml x: 7 lines of code y: 1 # changes dart/example/example.dart x: 19 lines of code y: 1 # changes dart/example/example.g.dart x: 79 lines of code y: 1 # changes dart/example/nested_collection_example.g.dart x: 107 lines of code y: 1 # changes dart/example/typed_data_array_example.g.dart x: 62 lines of code y: 1 # changes dart/packages/fury-test/lib/entity/complex_obj_1.dart x: 37 lines of code y: 1 # changes dart/packages/fury-test/lib/entity/complex_obj_3.dart x: 40 lines of code y: 1 # changes dart/packages/fury-test/lib/extensions/array_ext.dart x: 27 lines of code y: 1 # changes dart/packages/fury/lib/src/codec/impl/meta_string_decoder_impl.dart x: 129 lines of code y: 1 # changes dart/packages/fury/lib/src/codec/impl/meta_string_encoder_impl.dart x: 145 lines of code y: 1 # changes dart/packages/fury/lib/src/codec/meta_string_encoder.dart x: 55 lines of code y: 1 # changes dart/packages/fury/lib/src/codegen/analyze/impl/annotation/class_annotation_analyzer.dart x: 47 lines of code y: 1 # changes dart/packages/fury/lib/src/codegen/analyze/impl/annotation/enum_annotation_analyzer.dart x: 44 lines of code y: 1 # changes dart/packages/fury/lib/src/codegen/analyze/impl/constructor/constructor_analyzer.dart x: 178 lines of code y: 1 # changes dart/packages/fury/lib/src/codegen/analyze/impl/field/access_info_analyzer.dart x: 94 lines of code y: 1 # changes dart/packages/fury/lib/src/codegen/analyze/impl/imports/imports_analyzer.dart x: 25 lines of code y: 1 # changes dart/packages/fury/lib/src/codegen/analyze/impl/type/type_analyzer_impl.dart x: 89 lines of code y: 1 # changes dart/packages/fury/lib/src/codegen/exception/annotation_exception.dart x: 130 lines of code y: 1 # changes dart/packages/fury/lib/src/codegen/exception/constraint_violation_exception.dart x: 149 lines of code y: 1 # changes dart/packages/fury/lib/src/codegen/meta/impl/constructor_spec_gen.dart x: 85 lines of code y: 1 # changes dart/packages/fury/lib/src/codegen/meta/impl/field_spec_immutable.dart x: 104 lines of code y: 1 # changes dart/packages/fury/lib/src/codegen/meta/impl/type_spec_gen.dart x: 111 lines of code y: 1 # changes dart/packages/fury/lib/src/datatype/int16.dart x: 72 lines of code y: 1 # changes dart/packages/fury/lib/src/datatype/local_date.dart x: 164 lines of code y: 1 # changes dart/packages/fury/lib/src/exception/serialization_exception.dart x: 52 lines of code y: 1 # changes dart/packages/fury/lib/src/memory/byte_reader.dart x: 32 lines of code y: 1 # changes dart/packages/fury/lib/src/memory/byte_reader_impl.dart x: 350 lines of code y: 1 # changes dart/packages/fury/lib/src/memory/byte_writer_impl.dart x: 192 lines of code y: 1 # changes dart/packages/fury/lib/src/serialize_coordinator.dart x: 99 lines of code y: 1 # changes dart/packages/fury/lib/src/serializer/class_serializer.dart x: 155 lines of code y: 1 # changes dart/packages/fury/lib/src/serializer/primitive_type_serializer.dart x: 212 lines of code y: 1 # changes dart/packages/fury/lib/src/serializer/typed_data_array_serializer.dart x: 187 lines of code y: 1 # changes dart/packages/fury/lib/src/util/murmur3hash.dart x: 118 lines of code y: 1 # changes dart/packages/fury/lib/src/util/string_util.dart x: 81 lines of code y: 1 # changes java/fury-core/src/main/java/org/apache/fury/serializer/collection/AbstractMapSerializer.java x: 710 lines of code y: 22 # changes ci/release.py x: 243 lines of code y: 7 # changes java/fury-core/src/main/java/org/apache/fury/serializer/collection/AbstractCollectionSerializer.java x: 566 lines of code y: 17 # changes java/fury-core/src/main/java/org/apache/fury/serializer/collection/GuavaCollectionSerializers.java x: 378 lines of code y: 14 # changes java/fury-core/src/main/java/org/apache/fury/serializer/collection/SerializationBinding.java x: 117 lines of code y: 2 # changes python/pyfury/serializer.py x: 544 lines of code y: 10 # changes java/fury-core/src/main/java/org/apache/fury/builder/CompatibleCodecBuilder.java x: 866 lines of code y: 10 # changes java/fury-core/src/main/java/org/apache/fury/type/GenericType.java x: 153 lines of code y: 10 # changes scala/src/main/scala/org/apache/fury/serializer/scala/RangeSerializer.scala x: 65 lines of code y: 2 # changes java/fury-core/src/main/java/org/apache/fury/meta/ClassDef.java x: 645 lines of code y: 15 # changes java/fury-core/src/main/java/org/apache/fury/meta/ClassDefDecoder.java x: 123 lines of code y: 7 # changes java/fury-core/src/main/java/org/apache/fury/type/TypeUtils.java x: 625 lines of code y: 14 # changes java/fury-core/src/main/java/org/apache/fury/reflect/TypeRef.java x: 1014 lines of code y: 6 # changes java/fury-core/src/main/java/org/apache/fury/pool/ClassLoaderFuryPooled.java x: 88 lines of code y: 8 # changes java/fury-core/src/main/java/org/apache/fury/serializer/ImmutableSerializer.java x: 13 lines of code y: 2 # changes java/fury-core/src/main/java/org/apache/fury/util/LoaderBinding.java x: 124 lines of code y: 5 # changes javascript/packages/fury/lib/writer/index.ts x: 303 lines of code y: 6 # changes java/fury-core/src/main/java/org/apache/fury/serializer/collection/SubListSerializers.java x: 126 lines of code y: 5 # changes integration_tests/cpython_benchmark/fury_benchmark.py x: 175 lines of code y: 5 # changes python/pyfury/includes/libserialization.pxd x: 49 lines of code y: 3 # changes javascript/benchmark/index.js x: 240 lines of code y: 14 # changes javascript/packages/fury/index.ts x: 18 lines of code y: 13 # changes javascript/packages/fury/lib/classResolver.ts x: 169 lines of code y: 18 # changes javascript/packages/fury/lib/fury.ts x: 146 lines of code y: 21 # changes javascript/packages/fury/lib/gen/any.ts x: 134 lines of code y: 7 # changes javascript/packages/fury/lib/gen/array.ts x: 32 lines of code y: 3 # changes javascript/packages/fury/lib/gen/binary.ts x: 36 lines of code y: 3 # changes javascript/packages/fury/lib/gen/bool.ts x: 26 lines of code y: 2 # changes javascript/packages/fury/lib/gen/builder.ts x: 314 lines of code y: 9 # changes javascript/packages/fury/lib/gen/collection.ts x: 247 lines of code y: 4 # changes javascript/packages/fury/lib/gen/datetime.ts x: 60 lines of code y: 3 # changes javascript/packages/fury/lib/gen/enum.ts x: 70 lines of code y: 2 # changes javascript/packages/fury/lib/gen/index.ts x: 95 lines of code y: 8 # changes javascript/packages/fury/lib/gen/map.ts x: 368 lines of code y: 5 # changes javascript/packages/fury/lib/gen/number.ts x: 81 lines of code y: 3 # changes javascript/packages/fury/lib/gen/router.ts x: 35 lines of code y: 4 # changes javascript/packages/fury/lib/gen/serializer.ts x: 259 lines of code y: 7 # changes javascript/packages/fury/lib/gen/set.ts x: 32 lines of code y: 4 # changes javascript/packages/fury/lib/gen/string.ts x: 31 lines of code y: 2 # changes javascript/packages/fury/lib/gen/struct.ts x: 136 lines of code y: 1 # changes javascript/packages/fury/lib/gen/tuple.ts x: 54 lines of code y: 3 # changes javascript/packages/fury/lib/gen/typedArray.ts x: 55 lines of code y: 4 # changes javascript/packages/fury/lib/meta/MetaString.ts x: 416 lines of code y: 3 # changes javascript/packages/fury/lib/meta/TypeMeta.ts x: 120 lines of code y: 2 # changes javascript/packages/fury/lib/reader/index.ts x: 297 lines of code y: 8 # changes javascript/packages/fury/lib/referenceResolver.ts x: 29 lines of code y: 14 # changes javascript/packages/fury/lib/typeInfo.ts x: 594 lines of code y: 1 # changes javascript/packages/fury/lib/util.ts x: 9 lines of code y: 15 # changes python/pyfury/__init__.py x: 39 lines of code y: 13 # changes rust/Cargo.toml x: 36 lines of code y: 15 # changes rust/fury-core/src/buffer.rs x: 190 lines of code y: 4 # changes rust/fury-core/src/meta/meta_string.rs x: 384 lines of code y: 3 # changes rust/fury-core/src/util.rs x: 83 lines of code y: 4 # changes scala/build.sbt x: 33 lines of code y: 17 # changes java/fury-core/src/main/java/org/apache/fury/serializer/TimeSerializers.java x: 566 lines of code y: 6 # changes java/fury-core/src/main/java/org/apache/fury/meta/MetaStringEncoder.java x: 262 lines of code y: 9 # changes java/fury-core/src/main/java/org/apache/fury/io/FuryInputStream.java x: 201 lines of code y: 10 # changes bazel/fury_deps_setup.bzl x: 152 lines of code y: 6 # changes python/pyfury/_util.pxd x: 82 lines of code y: 6 # changes python/pyfury/_util.pyx x: 645 lines of code y: 11 # changes python/pyfury/includes/libutil.pxd x: 58 lines of code y: 8 # changes ci/run_ci.py x: 141 lines of code y: 10 # changes cpp/fury/type/type.h x: 56 lines of code y: 2 # changes bazel/arrow/pyarrow_configure.bzl x: 232 lines of code y: 6 # changes javascript/packages/fury/lib/platformBuffer.ts x: 114 lines of code y: 10 # changes javascript/packages/hps/binding.gyp x: 15 lines of code y: 4 # changes javascript/packages/hps/index.ts x: 20 lines of code y: 6 # changes javascript/packages/hps/src/fastcall.cc x: 123 lines of code y: 6 # changes java/benchmark/plot_map_benchmark.py x: 122 lines of code y: 1 # changes java/benchmark/src/main/java/org/apache/fury/benchmark/MapSerializationSuite.java x: 86 lines of code y: 2 # changes java/fury-core/src/main/java/org/apache/fury/codegen/CodeGenerator.java x: 411 lines of code y: 10 # changes java/fury-core/src/main/java/org/apache/fury/codegen/ExpressionVisitor.java x: 216 lines of code y: 5 # changes java/fury-core/src/main/java/org/apache/fury/collection/Collections.java x: 140 lines of code y: 4 # changes java/fury-core/src/main/java/org/apache/fury/serializer/BufferSerializers.java x: 36 lines of code y: 6 # changes java/fury-core/src/main/java/org/apache/fury/serializer/collection/MapFlags.java x: 16 lines of code y: 3 # changes java/fury-core/src/main/java/org/apache/fury/serializer/collection/MapSerializer.java x: 41 lines of code y: 9 # changes java/fury-format/src/main/java/org/apache/fury/format/encoder/ArrayDataForEach.java x: 127 lines of code y: 4 # changes cpp/fury/benchmark/benchmark_string_util.cc x: 355 lines of code y: 1 # changes java/fury-format/src/main/java/org/apache/fury/format/encoder/ArrayEncoderBuilder.java x: 117 lines of code y: 5 # changes java/fury-format/src/main/java/org/apache/fury/format/encoder/BaseBinaryEncoderBuilder.java x: 580 lines of code y: 5 # changes java/fury-format/src/main/java/org/apache/fury/format/encoder/Encoder.java x: 8 lines of code y: 3 # changes java/fury-format/src/main/java/org/apache/fury/format/encoder/Encoders.java x: 531 lines of code y: 6 # changes java/fury-format/src/main/java/org/apache/fury/format/encoder/MapEncoderBuilder.java x: 203 lines of code y: 5 # changes java/fury-format/src/main/java/org/apache/fury/format/row/binary/BinaryMap.java x: 97 lines of code y: 4 # changes java/fury-format/src/main/java/org/apache/fury/format/row/binary/writer/BinaryRowWriter.java x: 91 lines of code y: 3 # changes java/fury-format/src/main/java/org/apache/fury/format/type/TypeInference.java x: 198 lines of code y: 5 # changes cpp/fury/util/logging.cc x: 86 lines of code y: 4 # changes java/fury-core/src/main/java/org/apache/fury/serializer/StringSerializer.java x: 871 lines of code y: 15 # changes cpp/fury/util/string_util.cc x: 392 lines of code y: 6 # changes cpp/fury/util/string_util.h x: 167 lines of code y: 6 # changes java/fury-core/src/main/java/org/apache/fury/serializer/Serializers.java x: 463 lines of code y: 15 # changes cpp/fury/util/buffer.h x: 213 lines of code y: 3 # changes java/fury-core/src/main/java/org/apache/fury/AbstractThreadSafeFury.java x: 55 lines of code y: 6 # changes java/fury-core/src/main/java/org/apache/fury/BaseFury.java x: 61 lines of code y: 8 # changes java/fury-core/src/main/java/org/apache/fury/ThreadLocalFury.java x: 213 lines of code y: 12 # changes java/fury-core/src/main/java/org/apache/fury/pool/ThreadPoolFury.java x: 246 lines of code y: 12 # changes java/fury-core/src/main/java/org/apache/fury/resolver/MetaStringBytes.java x: 72 lines of code y: 9 # changes java/fury-core/src/main/java/org/apache/fury/resolver/MetaStringResolver.java x: 254 lines of code y: 7 # changes java/fury-core/src/main/java/org/apache/fury/serializer/EnumSerializer.java x: 100 lines of code y: 6 # changes java/fury-core/src/main/java/org/apache/fury/serializer/OptionalSerializers.java x: 101 lines of code y: 5 # changes java/fury-core/src/main/java/org/apache/fury/serializer/PrimitiveSerializers.java x: 247 lines of code y: 8 # changes java/fury-core/src/main/java/org/apache/fury/serializer/Serializer.java x: 78 lines of code y: 4 # changes java/fury-core/src/main/java/org/apache/fury/serializer/collection/FuryArrayAsListSerializer.java x: 85 lines of code y: 7 # changes java/fury-core/src/main/java/org/apache/fury/serializer/collection/ImmutableCollectionSerializers.java x: 228 lines of code y: 10 # changes java/fury-core/src/main/java/org/apache/fury/serializer/collection/SynchronizedSerializers.java x: 170 lines of code y: 7 # changes java/fury-core/src/main/java/org/apache/fury/type/ScalaTypes.java x: 73 lines of code y: 6 # changes java/fury-format/src/main/java/org/apache/fury/format/type/DataTypes.java x: 431 lines of code y: 7 # changes java/fury-format/src/main/java/org/apache/fury/format/vectorized/ArrowSerializers.java x: 130 lines of code y: 5 # changes java/fury-format/src/main/java/org/apache/fury/format/vectorized/ArrowTableSerializer.java x: 48 lines of code y: 5 # changes python/pyfury/error.py x: 8 lines of code y: 4 # changes python/pyfury/format/serializer.py x: 62 lines of code y: 5 # changes python/pyfury/meta/metastring.py x: 339 lines of code y: 3 # changes java/fury-core/src/main/java/org/apache/fury/io/MemoryBufferObjectInput.java x: 123 lines of code y: 3 # changes java/fury-core/src/main/java/org/apache/fury/io/MemoryBufferObjectOutput.java x: 104 lines of code y: 3 # changes rust/fury-core/src/row/row.rs x: 186 lines of code y: 4 # changes rust/fury-core/src/row/writer.rs x: 142 lines of code y: 2 # changes java/fury-core/src/main/java/org/apache/fury/builder/CodecUtils.java x: 92 lines of code y: 7 # changes java/fury-core/src/main/java/org/apache/fury/util/ClassLoaderUtils.java x: 211 lines of code y: 5 # changes java/fury-format/src/main/java/org/apache/fury/format/row/binary/BinaryArray.java x: 252 lines of code y: 4 # changes java/fury-format/src/main/java/org/apache/fury/format/row/binary/BinaryRow.java x: 161 lines of code y: 3 # changes java/fury-format/src/main/java/org/apache/fury/format/row/binary/UnsafeTrait.java x: 195 lines of code y: 3 # changes java/fury-core/src/main/java/org/apache/fury/serializer/ReplaceResolveSerializer.java x: 279 lines of code y: 8 # changes java/fury-core/src/main/java/org/apache/fury/util/StringEncodingUtils.java x: 320 lines of code y: 2 # changes java/fury-core/src/main/java/org/apache/fury/util/StringUtils.java x: 220 lines of code y: 7 # changes go/fury/type.go x: 520 lines of code y: 6 # changes java/fury-core/src/main/java/org/apache/fury/collection/FuryObjectMap.java x: 317 lines of code y: 3 # changes java/fury-core/src/main/java/org/apache/fury/collection/LongMap.java x: 248 lines of code y: 2 # changes java/fury-core/src/main/java/org/apache/fury/collection/ObjectIntMap.java x: 240 lines of code y: 2 # changes java/fury-core/src/main/java/org/apache/fury/serializer/collection/ChildContainerSerializers.java x: 196 lines of code y: 9 # changes kotlin/src/main/java/org/apache/fury/serializer/kotlin/KotlinSerializers.java x: 93 lines of code y: 6 # changes kotlin/src/main/kotlin/org/apache/fury/serializer/kotlin/CollectionSerializer.kt x: 43 lines of code y: 2 # changes kotlin/src/main/kotlin/org/apache/fury/serializer/kotlin/DurationSerializer.kt x: 83 lines of code y: 2 # changes java/fury-core/src/main/java/org/apache/fury/pool/FuryPooledObjectFactory.java x: 86 lines of code y: 9 # changes python/pyfury/util.py x: 59 lines of code y: 4 # changes cpp/fury/row/row.cc x: 286 lines of code y: 2 # changes scala/project/plugins.sbt x: 3 lines of code y: 2 # changes integration_tests/graalvm_tests/src/main/java/org/apache/fury/graalvm/CompatibleExample.java x: 27 lines of code y: 3 # changes integration_tests/graalvm_tests/src/main/java/org/apache/fury/graalvm/ThreadSafeExample.java x: 72 lines of code y: 4 # changes integration_tests/graalvm_tests/src/main/java/org/apache/fury/graalvm/record/CompatibleRecordExample.java x: 25 lines of code y: 2 # changes integration_tests/graalvm_tests/src/main/java/org/apache/fury/graalvm/record/RecordExample2.java x: 39 lines of code y: 4 # changes java/fury-core/src/main/java/org/apache/fury/serializer/collection/CollectionSerializer.java x: 49 lines of code y: 9 # changes rust/fury-core/src/error.rs x: 28 lines of code y: 4 # changes rust/fury-core/src/meta/type_meta.rs x: 135 lines of code y: 4 # changes rust/fury-core/src/resolver/context.rs x: 95 lines of code y: 3 # changes rust/fury-core/src/serializer/option.rs x: 57 lines of code y: 3 # changes rust/fury-derive/src/object/mod.rs x: 6 lines of code y: 2 # changes rust/fury-derive/src/object/serializer.rs x: 38 lines of code y: 3 # changes java/fury-core/src/main/java/org/apache/fury/codegen/CodegenContext.java x: 513 lines of code y: 11 # changes java/fury-core/src/main/java/org/apache/fury/serializer/ForwardSerializer.java x: 200 lines of code y: 4 # changes java/fury-core/src/main/java/org/apache/fury/serializer/JavaSerializer.java x: 194 lines of code y: 7 # changes java/fury-core/src/main/java/org/apache/fury/serializer/JdkProxySerializer.java x: 61 lines of code y: 6 # changes java/fury-core/src/main/java/org/apache/fury/serializer/LambdaSerializer.java x: 96 lines of code y: 4 # changes java/fury-core/src/main/java/org/apache/fury/serializer/URLSerializer.java x: 22 lines of code y: 5 # changes rust/fury-core/src/fury.rs x: 66 lines of code y: 3 # changes rust/fury-derive/src/lib.rs x: 16 lines of code y: 9 # changes rust/fury-derive/src/fury_row.rs x: 48 lines of code y: 6 # changes rust/fury-core/src/meta/string_util.rs x: 151 lines of code y: 1 # changes rust/fury/Cargo.toml x: 29 lines of code y: 10 # changes rust/fury/src/lib.rs x: 1 lines of code y: 12 # changes java/benchmark/src/main/java/org/apache/fury/benchmark/data/Data.java x: 89 lines of code y: 2 # changes java/fury-core/src/main/java/org/apache/fury/util/record/RecordUtils.java x: 228 lines of code y: 3 # changes java/benchmark/analyze.py x: 216 lines of code y: 2 # changes java/benchmark/src/main/java/org/apache/fury/benchmark/StructBenchmark.java x: 174 lines of code y: 1 # changes java/benchmark/src/main/proto/bench.proto x: 109 lines of code y: 2 # changes java/fury-core/src/main/java/org/apache/fury/resolver/MetaContext.java x: 11 lines of code y: 5 # changes java/fury-core/src/main/java/org/apache/fury/meta/ClassSpec.java x: 35 lines of code y: 2 # changes java/benchmark/src/main/java/org/apache/fury/benchmark/CompressStringSuite.java x: 90 lines of code y: 5 # changes java/fury-core/src/main/java/org/apache/fury/meta/Encoders.java x: 111 lines of code y: 3 # changes java/benchmark/src/main/java/org/apache/fury/benchmark/UserTypeDeserializeSuite.java x: 106 lines of code y: 5 # changes java/benchmark/src/main/java/org/apache/fury/benchmark/UserTypeSerializeSuite.java x: 116 lines of code y: 6 # changes java/benchmark/src/main/java/org/apache/fury/benchmark/state/FuryState.java x: 216 lines of code y: 4 # changes java/fury-core/src/main/java/org/apache/fury/builder/CodecBuilder.java x: 548 lines of code y: 10 # changes java/fury-format/src/main/java/org/apache/fury/format/encoder/RowEncoderBuilder.java x: 180 lines of code y: 5 # changes java/fury-core/src/main/java/org/apache/fury/builder/JITContext.java x: 162 lines of code y: 4 # changes java/fury-core/src/main/java/org/apache/fury/collection/LazyMap.java x: 228 lines of code y: 4 # changes java/fury-core/src/main/java/org/apache/fury/util/unsafe/_JDKAccess.java x: 290 lines of code y: 7 # changes java/fury-core/src/main/java/org/apache/fury/meta/MetaString.java x: 104 lines of code y: 4 # changes java/fury-core/src/main/java/org/apache/fury/io/FuryStreamReader.java x: 19 lines of code y: 3 # changes java/fury-core/src/main/java/org/apache/fury/util/Utils.java x: 2 lines of code y: 3 # changes java/benchmark/src/main/java/org/apache/fury/benchmark/NewStringSuite.java x: 63 lines of code y: 4 # changes java/fury-core/src/main/java/org/apache/fury/codegen/JaninoUtils.java x: 167 lines of code y: 5 # changes java/benchmark/src/main/java/org/apache/fury/benchmark/ZeroCopySuite.java x: 289 lines of code y: 4 # changes java/benchmark/src/main/java/org/apache/fury/benchmark/state/FlatBuffersState.java x: 411 lines of code y: 2 # changes java/benchmark/src/main/java/org/apache/fury/benchmark/state/FstState.java x: 169 lines of code y: 2 # changes java/fury-core/src/main/java/org/apache/fury/memory/Platform.java x: 206 lines of code y: 1 # changes java/benchmark/src/main/java/org/apache/fury/benchmark/Identity2IdMap.java x: 367 lines of code y: 2 # changes java/benchmark/src/main/java/org/apache/fury/benchmark/MemorySuite.java x: 193 lines of code y: 5 # changes java/fury-core/src/main/java/org/apache/fury/serializer/scala/SingletonCollectionSerializer.java x: 43 lines of code y: 4 # changes java/fury-core/src/main/java/org/apache/fury/logging/LoggerFactory.java x: 34 lines of code y: 5 # changes java/fury-core/src/main/java/org/apache/fury/logging/Slf4jLogger.java x: 106 lines of code y: 3 # changes java/fury-core/src/main/java/org/apache/fury/resolver/MapRefResolver.java x: 227 lines of code y: 6 # changes scala/src/main/scala/org/apache/fury/serializer/scala/CollectionSerializer.scala x: 92 lines of code y: 5 # changes java/fury-core/src/main/java/org/apache/fury/memory/BitUtils.java x: 100 lines of code y: 2 # changes java/fury-format/src/main/java/org/apache/fury/format/row/binary/writer/BinaryWriter.java x: 174 lines of code y: 2 # changes java/fury-format/src/main/java/org/apache/fury/format/vectorized/ArrowWriter.java x: 520 lines of code y: 2 # changes go/fury/buffer.go x: 267 lines of code y: 4 # changes java/benchmark/src/main/java/org/apache/fury/benchmark/state/HessionState.java x: 149 lines of code y: 3 # changes java/benchmark/src/main/java/org/apache/fury/benchmark/state/JDKState.java x: 102 lines of code y: 2 # changes java/benchmark/src/main/java/org/apache/fury/benchmark/RowSuite.java x: 117 lines of code y: 3 # changes java/fury-core/src/main/java/org/apache/fury/codegen/CompileUnit.java x: 44 lines of code y: 3 # changes java/fury-core/src/main/java/org/apache/fury/resolver/AllowListChecker.java x: 189 lines of code y: 3 # changes java/fury-core/src/main/java/org/apache/fury/builder/ObjectCodecOptimizer.java x: 86 lines of code y: 5 # changes bazel/arrow/BUILD.tpl.bzl x: 50 lines of code y: 2 # changes python/pyfury/format/encoder.pxi x: 367 lines of code y: 3 # changes python/pyfury/format/row.pxi x: 312 lines of code y: 4 # changes java/benchmark/src/main/java/org/apache/fury/benchmark/MapSuite.java x: 123 lines of code y: 2 # changes java/fury-core/src/main/java/org/apache/fury/util/unsafe/_Lookup.java x: 107 lines of code y: 4 # changes cpp/fury/columnar/arrow_writer.cc x: 201 lines of code y: 1 # changes cpp/fury/columnar/arrow_writer.h x: 223 lines of code y: 1 # changes cpp/fury/encoder/row_encode_trait.h x: 250 lines of code y: 1 # changes cpp/fury/row/writer.cc x: 200 lines of code y: 1 # changes cpp/fury/util/bit_util.h x: 160 lines of code y: 1 # changes java/benchmark/src/main/java/org/apache/fury/benchmark/state/ProtoBuffersState.java x: 377 lines of code y: 1 # changes java/fury-core/src/main/java/org/apache/fury/collection/MultiKeyWeakMap.java x: 132 lines of code y: 2 # changes java/fury-core/src/main/java/org/apache/fury/collection/IdentityObjectIntMap.java x: 116 lines of code y: 1 # changes go/fury/reference.go x: 194 lines of code y: 2 # changes go/fury/serializer.go x: 335 lines of code y: 2 # changes go/fury/util.go x: 72 lines of code y: 2 # changes javascript/benchmark/sample.proto x: 55 lines of code y: 5 # changes python/pyfury/format/infer.py x: 139 lines of code y: 3 # changes javascript/packages/fury/lib/murmurHash3.ts x: 219 lines of code y: 2 # changes
48.0
# changes
  min: 1.0
  average: 3.42
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 48.0
0 2315.0
lines of code
min: 1.0 | average: 116.04 | 25th percentile: 18.0 | median: 50.0 | 75th percentile: 124.0 | max: 2315.0

Number of Contributors vs. Number of Changes: 743 points

python/pyfury/_serialization.pyx x: 4 # contributors y: 26 # changes python/pyfury/_serializer.py x: 4 # contributors y: 14 # changes java/fury-core/src/main/java/org/apache/fury/serializer/ObjectStreamSerializer.java x: 4 # contributors y: 10 # changes python/pyproject.toml x: 1 # contributors y: 1 # changes python/setup.py x: 6 # contributors y: 18 # changes dart/packages/fury/lib/src/const/lang.dart x: 1 # contributors y: 2 # changes go/fury/fury.go x: 3 # contributors y: 5 # changes java/fury-core/src/main/java/org/apache/fury/config/Language.java x: 4 # contributors y: 4 # changes javascript/packages/fury/lib/type.ts x: 9 # contributors y: 24 # changes python/pyfury/_fury.py x: 6 # contributors y: 23 # changes rust/fury-core/src/types.rs x: 3 # contributors y: 6 # changes scala/src/main/java/org/apache/fury/serializer/scala/ToFactorySerializers.java x: 2 # contributors y: 2 # changes java/fury-core/src/main/java/org/apache/fury/memory/MemoryBuffer.java x: 10 # contributors y: 23 # changes kotlin/src/main/kotlin/org/apache/fury/serializer/kotlin/UnsignedArraySerializers.kt x: 2 # contributors y: 3 # changes java/fury-core/src/main/java/org/apache/fury/builder/BaseObjectCodecBuilder.java x: 3 # contributors y: 25 # changes java/fury-core/src/main/java/org/apache/fury/codegen/Expression.java x: 3 # contributors y: 9 # changes java/fury-core/src/main/java/org/apache/fury/serializer/CompatibleSerializer.java x: 4 # contributors y: 12 # changes java/fury-core/src/main/java/org/apache/fury/serializer/MetaSharedSerializer.java x: 4 # contributors y: 16 # changes java/fury-core/src/main/java/org/apache/fury/serializer/NonexistentClassSerializers.java x: 3 # contributors y: 8 # changes java/fury-core/src/main/java/org/apache/fury/serializer/ObjectSerializer.java x: 5 # contributors y: 17 # changes java/fury-core/src/main/java/org/apache/fury/type/Descriptor.java x: 5 # contributors y: 10 # changes java/fury-core/src/main/java/org/apache/fury/resolver/ClassResolver.java x: 6 # contributors y: 48 # changes java/fury-core/src/main/java/org/apache/fury/resolver/TypeResolver.java x: 1 # contributors y: 4 # changes java/fury-core/src/main/java/org/apache/fury/resolver/XtypeResolver.java x: 1 # contributors y: 8 # changes python/pyfury/type.py x: 2 # contributors y: 10 # changes java/fury-core/src/main/java/org/apache/fury/serializer/collection/CollectionSerializers.java x: 4 # contributors y: 17 # changes java/fury-core/src/main/java/org/apache/fury/serializer/collection/MapSerializers.java x: 3 # contributors y: 12 # changes java/fury-core/src/main/java/org/apache/fury/Fury.java x: 11 # contributors y: 40 # changes java/fury-core/src/main/java/org/apache/fury/builder/MetaSharedCodecBuilder.java x: 3 # contributors y: 10 # changes java/fury-core/src/main/java/org/apache/fury/builder/ObjectCodecBuilder.java x: 3 # contributors y: 15 # changes java/fury-core/src/main/java/org/apache/fury/config/FuryBuilder.java x: 9 # contributors y: 25 # changes java/fury-core/src/main/java/org/apache/fury/meta/ClassDefEncoder.java x: 3 # contributors y: 11 # changes java/fury-core/src/main/java/org/apache/fury/resolver/ClassInfo.java x: 3 # contributors y: 14 # changes java/fury-core/src/main/java/org/apache/fury/serializer/ArraySerializers.java x: 4 # contributors y: 18 # changes java/fury-core/src/main/java/org/apache/fury/type/DescriptorGrouper.java x: 4 # contributors y: 8 # changes java/fury-core/src/main/java/org/apache/fury/type/Types.java x: 1 # contributors y: 3 # changes python/pyfury/resolver.py x: 2 # contributors y: 8 # changes java/fury-core/src/main/java/org/apache/fury/logging/FuryLogger.java x: 2 # contributors y: 5 # changes licenserc.toml x: 5 # contributors y: 14 # changes java/fury-core/src/main/java/org/apache/fury/serializer/collection/AbstractMapSerializer.java x: 5 # contributors y: 22 # changes ci/release.py x: 1 # contributors y: 7 # changes java/fury-core/src/main/java/org/apache/fury/serializer/collection/AbstractCollectionSerializer.java x: 3 # contributors y: 17 # changes java/fury-core/src/main/java/org/apache/fury/meta/ClassDef.java x: 4 # contributors y: 15 # changes java/fury-core/src/main/java/org/apache/fury/reflect/TypeRef.java x: 2 # contributors y: 6 # changes java/fury-core/src/main/java/org/apache/fury/pool/ClassLoaderFuryPooled.java x: 5 # contributors y: 8 # changes javascript/packages/fury/lib/writer/index.ts x: 1 # contributors y: 6 # changes integration_tests/cpython_benchmark/fury_benchmark.py x: 1 # contributors y: 5 # changes javascript/packages/fury/index.ts x: 5 # contributors y: 13 # changes javascript/packages/fury/lib/fury.ts x: 8 # contributors y: 21 # changes javascript/packages/fury/lib/gen/any.ts x: 2 # contributors y: 7 # changes javascript/packages/fury/lib/gen/builder.ts x: 2 # contributors y: 9 # changes javascript/packages/fury/lib/util.ts x: 6 # contributors y: 15 # changes python/pyfury/__init__.py x: 3 # contributors y: 13 # changes rust/fury-core/src/util.rs x: 2 # contributors y: 4 # changes scala/build.sbt x: 6 # contributors y: 17 # changes java/fury-core/src/main/java/org/apache/fury/serializer/TimeSerializers.java x: 4 # contributors y: 6 # changes java/fury-core/src/main/java/org/apache/fury/meta/MetaStringEncoder.java x: 4 # contributors y: 9 # changes bazel/arrow/pyarrow_configure.bzl x: 6 # contributors y: 6 # changes javascript/packages/hps/binding.gyp x: 3 # contributors y: 4 # changes javascript/packages/hps/index.ts x: 5 # contributors y: 6 # changes java/fury-core/src/main/java/org/apache/fury/config/Config.java x: 7 # contributors y: 14 # changes java/fury-core/src/main/java/org/apache/fury/serializer/StringSerializer.java x: 7 # contributors y: 15 # changes java/fury-core/src/main/java/org/apache/fury/serializer/Serializers.java x: 5 # contributors y: 15 # changes java/fury-core/src/main/java/org/apache/fury/ThreadLocalFury.java x: 5 # contributors y: 12 # changes java/fury-core/src/main/java/org/apache/fury/pool/ThreadPoolFury.java x: 7 # contributors y: 12 # changes java/fury-core/src/main/java/org/apache/fury/resolver/MetaStringResolver.java x: 3 # contributors y: 7 # changes java/fury-format/src/main/java/org/apache/fury/format/row/binary/BinaryRow.java x: 3 # contributors y: 3 # changes java/fury-core/src/main/java/org/apache/fury/util/StringUtils.java x: 6 # contributors y: 7 # changes java/fury-core/src/main/java/org/apache/fury/codegen/CodegenContext.java x: 5 # contributors y: 11 # changes java/fury-core/src/main/java/org/apache/fury/collection/ObjectArray.java x: 4 # contributors y: 5 # changes rust/fury/Cargo.toml x: 6 # contributors y: 10 # changes java/fury-core/src/main/java/org/apache/fury/util/unsafe/_JDKAccess.java x: 4 # contributors y: 7 # changes java/fury-core/src/main/java/org/apache/fury/util/Preconditions.java x: 3 # contributors y: 2 # changes
48.0
# changes
  min: 1.0
  average: 3.42
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 48.0
0 11.0
# contributors
min: 1.0 | average: 1.8 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 11.0

Number of Contributors vs. File Size: 743 points

python/pyfury/_serialization.pyx x: 4 # contributors y: 1870 lines of code python/pyfury/_serializer.py x: 4 # contributors y: 613 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/ObjectStreamSerializer.java x: 4 # contributors y: 807 lines of code python/pyproject.toml x: 1 # contributors y: 65 lines of code python/setup.py x: 6 # contributors y: 27 lines of code dart/packages/fury/lib/src/const/lang.dart x: 1 # contributors y: 12 lines of code dart/packages/fury/lib/src/serializer/fury_header_serializer.dart x: 1 # contributors y: 53 lines of code go/fury/fury.go x: 3 # contributors y: 435 lines of code java/fury-core/src/main/java/org/apache/fury/config/Language.java x: 4 # contributors y: 11 lines of code javascript/packages/fury/lib/type.ts x: 9 # contributors y: 143 lines of code python/pyfury/_fury.py x: 6 # contributors y: 438 lines of code rust/fury-core/src/types.rs x: 3 # contributors y: 133 lines of code scala/src/main/java/org/apache/fury/serializer/scala/ToFactorySerializers.java x: 2 # contributors y: 61 lines of code java/fury-core/src/main/java/org/apache/fury/memory/MemoryBuffer.java x: 10 # contributors y: 1952 lines of code dart/packages/fury/lib/src/datatype/fury_fixed_num.dart x: 1 # contributors y: 20 lines of code dart/packages/fury-test/lib/util/cross_lang_util.dart x: 1 # contributors y: 41 lines of code kotlin/src/main/kotlin/org/apache/fury/serializer/kotlin/UnsignedArraySerializers.kt x: 2 # contributors y: 75 lines of code kotlin/src/main/kotlin/org/apache/fury/serializer/kotlin/UnsignedSerializer.kt x: 2 # contributors y: 68 lines of code java/fury-core/src/main/java/org/apache/fury/builder/BaseObjectCodecBuilder.java x: 3 # contributors y: 1747 lines of code java/fury-core/src/main/java/org/apache/fury/codegen/Expression.java x: 3 # contributors y: 2315 lines of code java/fury-core/src/main/java/org/apache/fury/codegen/ExpressionUtils.java x: 3 # contributors y: 290 lines of code java/fury-core/src/main/java/org/apache/fury/resolver/FieldResolver.java x: 4 # contributors y: 822 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/AbstractObjectSerializer.java x: 3 # contributors y: 1005 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/CompatibleSerializer.java x: 4 # contributors y: 556 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/MetaSharedSerializer.java x: 4 # contributors y: 229 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/NonexistentClassSerializers.java x: 3 # contributors y: 222 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/ObjectSerializer.java x: 5 # contributors y: 325 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/SerializationBinding.java x: 2 # contributors y: 374 lines of code java/fury-core/src/main/java/org/apache/fury/type/Descriptor.java x: 5 # contributors y: 460 lines of code java/fury-core/src/main/java/org/apache/fury/resolver/ClassResolver.java x: 6 # contributors y: 1796 lines of code java/fury-core/src/main/java/org/apache/fury/resolver/XtypeResolver.java x: 1 # contributors y: 547 lines of code python/pyfury/_struct.py x: 3 # contributors y: 229 lines of code python/pyfury/type.py x: 2 # contributors y: 306 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/collection/CollectionSerializers.java x: 4 # contributors y: 671 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/collection/MapSerializers.java x: 3 # contributors y: 396 lines of code java/fury-core/src/main/java/org/apache/fury/Fury.java x: 11 # contributors y: 1431 lines of code java/fury-core/src/main/java/org/apache/fury/builder/MetaSharedCodecBuilder.java x: 3 # contributors y: 137 lines of code java/fury-core/src/main/java/org/apache/fury/builder/ObjectCodecBuilder.java x: 3 # contributors y: 677 lines of code java/fury-core/src/main/java/org/apache/fury/config/FuryBuilder.java x: 9 # contributors y: 321 lines of code java/fury-core/src/main/java/org/apache/fury/meta/ClassDefEncoder.java x: 3 # contributors y: 259 lines of code java/fury-core/src/main/java/org/apache/fury/reflect/FieldAccessor.java x: 1 # contributors y: 421 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/ArraySerializers.java x: 4 # contributors y: 798 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/CodegenSerializer.java x: 3 # contributors y: 82 lines of code java/fury-core/src/main/java/org/apache/fury/type/DescriptorGrouper.java x: 4 # contributors y: 183 lines of code python/pyfury/_registry.py x: 1 # contributors y: 512 lines of code python/pyfury/resolver.py x: 2 # contributors y: 132 lines of code java/fury-core/src/main/java/org/apache/fury/logging/FuryLogger.java x: 2 # contributors y: 138 lines of code java/fury-core/src/main/java/org/apache/fury/reflect/ReflectionUtils.java x: 3 # contributors y: 687 lines of code licenserc.toml x: 5 # contributors y: 58 lines of code dart/analysis_options.yaml x: 1 # contributors y: 3 lines of code dart/example/example.g.dart x: 1 # contributors y: 79 lines of code dart/example/nested_collection_example.g.dart x: 1 # contributors y: 107 lines of code dart/example/typed_data_array_example.g.dart x: 1 # contributors y: 62 lines of code dart/packages/fury/lib/src/codec/impl/meta_string_decoder_impl.dart x: 1 # contributors y: 129 lines of code dart/packages/fury/lib/src/codec/impl/meta_string_encoder_impl.dart x: 1 # contributors y: 145 lines of code dart/packages/fury/lib/src/codegen/analyze/analysis_cache.dart x: 1 # contributors y: 35 lines of code dart/packages/fury/lib/src/codegen/analyze/impl/constructor/constructor_analyzer.dart x: 1 # contributors y: 178 lines of code dart/packages/fury/lib/src/codegen/analyze/impl/field/access_info_analyzer.dart x: 1 # contributors y: 94 lines of code dart/packages/fury/lib/src/codegen/analyze/impl/type/type_analyzer_impl.dart x: 1 # contributors y: 89 lines of code dart/packages/fury/lib/src/codegen/exception/constraint_violation_exception.dart x: 1 # contributors y: 149 lines of code dart/packages/fury/lib/src/codegen/meta/impl/type_spec_gen.dart x: 1 # contributors y: 111 lines of code dart/packages/fury/lib/src/datatype/local_date.dart x: 1 # contributors y: 164 lines of code dart/packages/fury/lib/src/memory/byte_reader_impl.dart x: 1 # contributors y: 350 lines of code dart/packages/fury/lib/src/memory/byte_writer_impl.dart x: 1 # contributors y: 192 lines of code dart/packages/fury/lib/src/resolver/impl/xtype_resolver_impl.dart x: 1 # contributors y: 190 lines of code dart/packages/fury/lib/src/serializer/primitive_type_serializer.dart x: 1 # contributors y: 212 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/collection/AbstractMapSerializer.java x: 5 # contributors y: 710 lines of code ci/release.py x: 1 # contributors y: 243 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/collection/AbstractCollectionSerializer.java x: 3 # contributors y: 566 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/collection/GuavaCollectionSerializers.java x: 4 # contributors y: 378 lines of code python/pyfury/serializer.py x: 3 # contributors y: 544 lines of code java/fury-core/src/main/java/org/apache/fury/builder/CompatibleCodecBuilder.java x: 3 # contributors y: 866 lines of code java/fury-core/src/main/java/org/apache/fury/type/GenericType.java x: 3 # contributors y: 153 lines of code java/fury-core/src/main/java/org/apache/fury/meta/ClassDef.java x: 4 # contributors y: 645 lines of code java/fury-core/src/main/java/org/apache/fury/meta/ClassDefDecoder.java x: 1 # contributors y: 123 lines of code java/fury-core/src/main/java/org/apache/fury/type/TypeUtils.java x: 3 # contributors y: 625 lines of code java/fury-core/src/main/java/org/apache/fury/reflect/TypeRef.java x: 2 # contributors y: 1014 lines of code java/fury-core/src/main/java/org/apache/fury/pool/ClassLoaderFuryPooled.java x: 5 # contributors y: 88 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/ImmutableSerializer.java x: 2 # contributors y: 13 lines of code java/fury-core/src/main/java/org/apache/fury/util/LoaderBinding.java x: 3 # contributors y: 124 lines of code javascript/packages/fury/lib/writer/index.ts x: 1 # contributors y: 303 lines of code python/pyfury/includes/libserialization.pxd x: 2 # contributors y: 49 lines of code javascript/benchmark/index.js x: 5 # contributors y: 240 lines of code javascript/packages/fury/index.ts x: 5 # contributors y: 18 lines of code javascript/packages/fury/lib/classResolver.ts x: 6 # contributors y: 169 lines of code javascript/packages/fury/lib/fury.ts x: 8 # contributors y: 146 lines of code javascript/packages/fury/lib/gen/builder.ts x: 2 # contributors y: 314 lines of code javascript/packages/fury/lib/gen/collection.ts x: 1 # contributors y: 247 lines of code javascript/packages/fury/lib/gen/index.ts x: 2 # contributors y: 95 lines of code javascript/packages/fury/lib/gen/map.ts x: 1 # contributors y: 368 lines of code javascript/packages/fury/lib/gen/serializer.ts x: 1 # contributors y: 259 lines of code javascript/packages/fury/lib/meta/MetaString.ts x: 2 # contributors y: 416 lines of code javascript/packages/fury/lib/meta/TypeMeta.ts x: 2 # contributors y: 120 lines of code javascript/packages/fury/lib/reader/index.ts x: 2 # contributors y: 297 lines of code javascript/packages/fury/lib/referenceResolver.ts x: 5 # contributors y: 29 lines of code javascript/packages/fury/lib/typeInfo.ts x: 1 # contributors y: 594 lines of code javascript/packages/fury/lib/util.ts x: 6 # contributors y: 9 lines of code python/pyfury/__init__.py x: 3 # contributors y: 39 lines of code rust/Cargo.toml x: 4 # contributors y: 36 lines of code rust/fury-core/src/meta/meta_string.rs x: 2 # contributors y: 384 lines of code rust/fury-core/src/util.rs x: 2 # contributors y: 83 lines of code scala/build.sbt x: 6 # contributors y: 33 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/TimeSerializers.java x: 4 # contributors y: 566 lines of code java/fury-core/src/main/java/org/apache/fury/meta/MetaStringEncoder.java x: 4 # contributors y: 262 lines of code java/fury-core/src/main/java/org/apache/fury/io/FuryInputStream.java x: 4 # contributors y: 201 lines of code bazel/fury_deps_setup.bzl x: 2 # contributors y: 152 lines of code python/pyfury/_util.pyx x: 3 # contributors y: 645 lines of code python/pyfury/includes/libutil.pxd x: 3 # contributors y: 58 lines of code ci/run_ci.py x: 5 # contributors y: 141 lines of code bazel/arrow/pyarrow_configure.bzl x: 6 # contributors y: 232 lines of code javascript/packages/fury/lib/platformBuffer.ts x: 5 # contributors y: 114 lines of code javascript/packages/hps/binding.gyp x: 3 # contributors y: 15 lines of code javascript/packages/hps/index.ts x: 5 # contributors y: 20 lines of code javascript/packages/hps/src/fastcall.cc x: 4 # contributors y: 123 lines of code java/fury-core/src/main/java/org/apache/fury/codegen/CodeGenerator.java x: 4 # contributors y: 411 lines of code java/fury-core/src/main/java/org/apache/fury/codegen/ExpressionVisitor.java x: 3 # contributors y: 216 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/BufferSerializers.java x: 3 # contributors y: 36 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/collection/MapSerializer.java x: 4 # contributors y: 41 lines of code java/fury-format/src/main/java/org/apache/fury/format/encoder/ArrayEncoderBuilder.java x: 3 # contributors y: 117 lines of code java/fury-format/src/main/java/org/apache/fury/format/encoder/BaseBinaryEncoderBuilder.java x: 3 # contributors y: 580 lines of code java/fury-format/src/main/java/org/apache/fury/format/encoder/Encoder.java x: 2 # contributors y: 8 lines of code java/fury-format/src/main/java/org/apache/fury/format/encoder/Encoders.java x: 3 # contributors y: 531 lines of code java/fury-format/src/main/java/org/apache/fury/format/encoder/MapEncoderBuilder.java x: 3 # contributors y: 203 lines of code java/fury-format/src/main/java/org/apache/fury/format/type/TypeInference.java x: 3 # contributors y: 198 lines of code java/fury-core/src/main/java/org/apache/fury/config/Config.java x: 7 # contributors y: 241 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/StringSerializer.java x: 7 # contributors y: 871 lines of code python/pyfury/format/encoder.py x: 2 # contributors y: 35 lines of code cpp/fury/util/string_util.cc x: 2 # contributors y: 392 lines of code cpp/fury/util/string_util.h x: 2 # contributors y: 167 lines of code java/fury-core/src/main/java/org/apache/fury/AbstractThreadSafeFury.java x: 4 # contributors y: 55 lines of code java/fury-core/src/main/java/org/apache/fury/ThreadLocalFury.java x: 5 # contributors y: 213 lines of code java/fury-core/src/main/java/org/apache/fury/resolver/MetaStringBytes.java x: 3 # contributors y: 72 lines of code java/fury-core/src/main/java/org/apache/fury/resolver/MetaStringResolver.java x: 3 # contributors y: 254 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/EnumSerializer.java x: 4 # contributors y: 100 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/OptionalSerializers.java x: 3 # contributors y: 101 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/collection/SynchronizedSerializers.java x: 3 # contributors y: 170 lines of code python/pyfury/meta/metastring.py x: 2 # contributors y: 339 lines of code rust/fury-core/src/row/row.rs x: 2 # contributors y: 186 lines of code java/fury-core/src/main/java/org/apache/fury/builder/CodecUtils.java x: 3 # contributors y: 92 lines of code java/fury-core/src/main/java/org/apache/fury/util/ClassLoaderUtils.java x: 2 # contributors y: 211 lines of code java/fury-format/src/main/java/org/apache/fury/format/row/binary/BinaryRow.java x: 3 # contributors y: 161 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/ReplaceResolveSerializer.java x: 3 # contributors y: 279 lines of code java/fury-core/src/main/java/org/apache/fury/util/StringEncodingUtils.java x: 2 # contributors y: 320 lines of code java/fury-core/src/main/java/org/apache/fury/util/StringUtils.java x: 6 # contributors y: 220 lines of code go/fury/type.go x: 2 # contributors y: 520 lines of code java/fury-core/src/main/java/org/apache/fury/collection/FuryObjectMap.java x: 3 # contributors y: 317 lines of code java/fury-core/src/main/java/org/apache/fury/collection/LongMap.java x: 2 # contributors y: 248 lines of code java/fury-core/src/main/java/org/apache/fury/collection/ObjectIntMap.java x: 2 # contributors y: 240 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/collection/ChildContainerSerializers.java x: 4 # contributors y: 196 lines of code java/fury-core/src/main/java/org/apache/fury/pool/FuryPooledObjectFactory.java x: 4 # contributors y: 86 lines of code cpp/fury/row/row.cc x: 2 # contributors y: 286 lines of code rust/rust-toolchain.toml x: 2 # contributors y: 19 lines of code java/fury-core/src/main/java/org/apache/fury/builder/AccessorHelper.java x: 2 # contributors y: 197 lines of code integration_tests/graalvm_tests/src/main/java/org/apache/fury/graalvm/CollectionExample.java x: 2 # contributors y: 38 lines of code integration_tests/graalvm_tests/src/main/java/org/apache/fury/graalvm/Main.java x: 3 # contributors y: 19 lines of code java/fury-core/src/main/java/org/apache/fury/serializer/collection/CollectionSerializer.java x: 3 # contributors y: 49 lines of code rust/fury-derive/src/object/read.rs x: 2 # contributors y: 102 lines of code java/fury-core/src/main/java/org/apache/fury/codegen/CodegenContext.java x: 5 # contributors y: 513 lines of code java/fury-core/src/main/java/org/apache/fury/collection/ObjectArray.java x: 4 # contributors y: 82 lines of code rust/fury/src/lib.rs x: 5 # contributors y: 1 lines of code java/benchmark/src/main/java/org/apache/fury/benchmark/state/KryoState.java x: 1 # contributors y: 172 lines of code java/fury-core/src/main/java/org/apache/fury/util/record/RecordUtils.java x: 2 # contributors y: 228 lines of code java/benchmark/src/main/java/org/apache/fury/benchmark/CompressStringSuite.java x: 3 # contributors y: 90 lines of code java/fury-core/src/main/java/org/apache/fury/meta/Encoders.java x: 2 # contributors y: 111 lines of code java/fury-core/src/main/java/org/apache/fury/builder/CodecBuilder.java x: 3 # contributors y: 548 lines of code go/fury/meta/meta_string_encoder.go x: 2 # contributors y: 226 lines of code java/fury-format/src/main/java/org/apache/fury/format/encoder/RowEncoderBuilder.java x: 3 # contributors y: 180 lines of code java/fury-core/src/main/java/org/apache/fury/util/unsafe/_JDKAccess.java x: 4 # contributors y: 290 lines of code java/benchmark/src/main/java/org/apache/fury/benchmark/state/FlatBuffersState.java x: 1 # contributors y: 411 lines of code java/fury-core/src/main/java/org/apache/fury/memory/Platform.java x: 1 # contributors y: 206 lines of code java/fury-format/src/main/java/org/apache/fury/format/row/binary/writer/BinaryWriter.java x: 2 # contributors y: 174 lines of code go/fury/buffer.go x: 2 # contributors y: 267 lines of code python/pyfury/format/row.pxi x: 1 # contributors y: 312 lines of code cpp/fury/columnar/arrow_writer.h x: 1 # contributors y: 223 lines of code java/benchmark/src/main/java/org/apache/fury/benchmark/state/ProtoBuffersState.java x: 1 # contributors y: 377 lines of code go/fury/serializer.go x: 1 # contributors y: 335 lines of code
2315.0
lines of code
  min: 1.0
  average: 116.04
  25th percentile: 18.0
  median: 50.0
  75th percentile: 124.0
  max: 2315.0
0 11.0
# contributors
min: 1.0 | average: 1.8 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 11.0