apache / eventmesh-workflow
File Size

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

Intro
Learn more...
File Size Overall
0% | 18% | 7% | 19% | 54%
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
go0% | 20% | 8% | 21% | 50%
yaml0% | 0% | 0% | 0% | 100%
sql0% | 0% | 0% | 0% | 100%
proto0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
internal0% | 31% | 0% | 32% | 36%
api0% | 0% | 61% | 0% | 38%
cmd0% | 0% | 0% | 0% | 100%
configs0% | 0% | 0% | 0% | 100%
middleware0% | 0% | 0% | 0% | 100%
distribution0% | 0% | 0% | 0% | 100%
flow0% | 0% | 0% | 0% | 100%
config0% | 0% | 0% | 0% | 100%
Longest Files (Top 40)
File# lines# units
workflow.go
in internal/dal
525 29
workflow.pb.go
in api/proto
213 18
metrics.go
in internal/metrics
183 14
eventmesh_queue.go
in internal/queue
141 9
task.go
in internal/task
110 5
inline_scheduler.go
in internal/schedule
104 6
main.go
in cmd/engine
100 6
main.go
in cmd/controller
93 7
workflow.go
in cmd/controller
86 6
mysql-schema.sql
in distribution
86 -
in_memory_queue.go
in internal/queue
73 7
lock_client.go
in middleware/dblock
72 6
switch_task.go
in internal/task
70 2
70 6
workflow_task.go
in internal/dal/model
65 4
config.go
in config
64 3
engine.yaml
in configs
64 -
63 -
engine.go
in flow
59 4
constants.go
in internal/constants
58 -
meshmessage.go
in internal/protocol
58 2
operation_task.go
in internal/task
53 2
lock.go
in middleware/dblock
43 3
config.go
in internal/dal
36 3
data_filter.go
in internal/filter
35 2
workflow.go
in internal/dal/model
35 2
flow_util.go
in internal/util
34 1
event_task.go
in internal/task
34 2
proto
workflow.proto
in api/proto
34 -
32 2
message.go
in internal/protocol
21 2
controller.yaml
in configs
19 -
request.go
in cmd/controller
16 -
scheduler.go
in internal/schedule
16 1
queue.go
in internal/queue
15 2
response.go
in cmd/controller
13 -
model.go
in flow
12 -
file_utils.go
in internal/util
9 1
errors.go
in middleware/dblock
5 -
error.go
in flow
3 -
Files With Most Units (Top 29)
File# lines# units
workflow.go
in internal/dal
525 29
workflow.pb.go
in api/proto
213 18
metrics.go
in internal/metrics
183 14
eventmesh_queue.go
in internal/queue
141 9
main.go
in cmd/controller
93 7
in_memory_queue.go
in internal/queue
73 7
lock_client.go
in middleware/dblock
72 6
workflow.go
in cmd/controller
86 6
main.go
in cmd/engine
100 6
inline_scheduler.go
in internal/schedule
104 6
70 6
task.go
in internal/task
110 5
workflow_task.go
in internal/dal/model
65 4
engine.go
in flow
59 4
lock.go
in middleware/dblock
43 3
config.go
in config
64 3
config.go
in internal/dal
36 3
message.go
in internal/protocol
21 2
meshmessage.go
in internal/protocol
58 2
event_task.go
in internal/task
34 2
operation_task.go
in internal/task
53 2
switch_task.go
in internal/task
70 2
queue.go
in internal/queue
15 2
data_filter.go
in internal/filter
35 2
workflow.go
in internal/dal/model
35 2
32 2
scheduler.go
in internal/schedule
16 1
file_utils.go
in internal/util
9 1
flow_util.go
in internal/util
34 1
Files With Long Lines (Top 6)

There are 6 files with lines longer than 120 characters. In total, there are 9 long lines.

File# lines# units# long lines
operation_task.go
in internal/task
53 2 2
workflow_task.go
in internal/dal/model
65 4 2
70 6 2
event_task.go
in internal/task
34 2 1
workflow.go
in internal/dal
525 29 1
workflow.pb.go
in api/proto
213 18 1
Correlations

File Size vs. Commits (all time): 2 points

cmd/controller/workflow.go x: 4 commits (all time) y: 86 lines of code cmd/engine/main.go x: 4 commits (all time) y: 100 lines of code
100.0
lines of code
  min: 86.0
  average: 93.0
  25th percentile: 86.0
  median: 93.0
  75th percentile: 100.0
  max: 100.0
0 4.0
commits (all time)
min: 4.0 | average: 4.0 | 25th percentile: 4.0 | median: 4.0 | 75th percentile: 4.0 | max: 4.0

File Size vs. Contributors (all time): 2 points

cmd/controller/workflow.go x: 3 contributors (all time) y: 86 lines of code cmd/engine/main.go x: 3 contributors (all time) y: 100 lines of code
100.0
lines of code
  min: 86.0
  average: 93.0
  25th percentile: 86.0
  median: 93.0
  75th percentile: 100.0
  max: 100.0
0 3.0
contributors (all time)
min: 3.0 | average: 3.0 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 3.0 | max: 3.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 2 points

cmd/controller/workflow.go x: 3 commits (90d) y: 86 lines of code cmd/engine/main.go x: 2 commits (90d) y: 100 lines of code
100.0
lines of code
  min: 86.0
  average: 93.0
  25th percentile: 86.0
  median: 93.0
  75th percentile: 100.0
  max: 100.0
0 3.0
commits (90d)
min: 2.0 | average: 2.5 | 25th percentile: 2.0 | median: 2.5 | 75th percentile: 3.0 | max: 3.0

File Size vs. Contributors (90 days): 2 points

cmd/controller/workflow.go x: 3 contributors (90d) y: 86 lines of code cmd/engine/main.go x: 2 contributors (90d) y: 100 lines of code
100.0
lines of code
  min: 86.0
  average: 93.0
  25th percentile: 86.0
  median: 93.0
  75th percentile: 100.0
  max: 100.0
0 3.0
contributors (90d)
min: 2.0 | average: 2.5 | 25th percentile: 2.0 | median: 2.5 | 75th percentile: 3.0 | max: 3.0