File Size Overall
  • There are 52 files with 5,950 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 9 medium size files (2,703 lines of code)
    • 15 small files (2,077 lines of code)
    • 28 very small files (1,170 lines of code)
0% | 0% | 45% | 34% | 19%
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% | 0% | 77% | 9% | 13%
js0% | 0% | 43% | 37% | 18%
py0% | 0% | 0% | 70% | 29%
java0% | 0% | 0% | 68% | 31%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
go0% | 0% | 77% | 9% | 13%
javascript0% | 0% | 43% | 37% | 18%
python0% | 0% | 0% | 70% | 29%
java0% | 0% | 0% | 68% | 31%
Longest Files (Top 50)
File# lines# units
454 12
396 7
313 9
304 7
287 7
259 10
text_generation.js
in javascript
244 18
cache.js
in javascript
227 8
count_tokens.js
in javascript
219 13
TextGeneration.java
in java/src/main/java/com/example/gemini
190 6
166 11
cache.py
in python
159 7
ControlledGeneration.java
in java/src/main/java/com/example/gemini
151 -
147 11
146 12
144 8
function_calling.js
in javascript
144 4
133 7
files.js
in javascript
129 12
126 6
chat.go
in go
121 3
110 9
FunctionCalling.java
in java/src/main/java/com/example/gemini
108 1
files.py
in python
103 9
chat.js
in javascript
100 8
91 2
chat.py
in python
75 3
65 2
65 2
SafetySettings.java
in java/src/main/java/com/example/gemini
63 2
57 2
code_execution.js
in javascript
55 3
54 3
53 2
CodeExecution.java
in java/src/main/java/com/example/gemini
53 2
safety_settings.js
in javascript
49 2
36 1
ChatSession.java
in java/src/main/java/com/example/gemini
35 1
grounding.js
in javascript
35 1
grounding.py
in python
34 1
embed.py
in python
30 2
29 1
embed.js
in javascript
27 2
ConfigureModelParameters.java
in java/src/main/java/com/example/gemini
25 -
SystemInstruction.java
in java/src/main/java/com/example/gemini
25 -
24 1
models.py
in python
22 2
19 1
16 1
16 1
Large Files That Change Often (Top 20)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
454 ~3k–7k 10 ~100 ~5
396 ~2k–7k 10 ~70 ~5
313 ~2k–5k 10 ~50 ~5
304 ~2k–5k 10 ~50 ~5
287 ~2k–5k 10 ~70 ~5
259 ~1.5k–5k 11 ~50 ~5
text_generation.js
in javascript
244 ~1.5k–5k 10 ~50 ~5
cache.js
in javascript
227 ~1.5k–5k 10 ~50 ~3
count_tokens.js
in javascript
219 ~1.5k–5k 10 ~100 ~2
TextGeneration.java
in java/src/main/java/com/example/gemini
190 ~1k–3k 10 ~70 ~3
166 ~1k–3k 10 ~50 ~3
147 ~1k–3k 11 ~30 ~3
cache.py
in python
159 ~1k–3k 10 ~50 ~3
ControlledGeneration.java
in java/src/main/java/com/example/gemini
151 ~1k–3k 10 ~30 ~3
146 ~1k–3k 10 ~50 ~3
function_calling.js
in javascript
144 ~1k–3k 10 ~30 ~3
144 ~1k–3k 10 ~100 ~2
133 ~700–2k 10 ~30 ~3
files.js
in javascript
129 ~700–2k 10 ~50 ~3
126 ~700–2k 10 ~20 ~7

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 48)
File# lines# units
text_generation.js
in javascript
244 18
count_tokens.js
in javascript
219 13
454 12
146 12
files.js
in javascript
129 12
166 11
147 11
259 10
313 9
files.py
in python
103 9
110 9
144 8
cache.js
in javascript
227 8
chat.js
in javascript
100 8
287 7
396 7
304 7
133 7
cache.py
in python
159 7
126 6
TextGeneration.java
in java/src/main/java/com/example/gemini
190 6
function_calling.js
in javascript
144 4
chat.go
in go
121 3
54 3
chat.py
in python
75 3
code_execution.js
in javascript
55 3
57 2
65 2
65 2
91 2
embed.py
in python
30 2
models.py
in python
22 2
53 2
CodeExecution.java
in java/src/main/java/com/example/gemini
53 2
SafetySettings.java
in java/src/main/java/com/example/gemini
63 2
embed.js
in javascript
27 2
safety_settings.js
in javascript
49 2
36 1
29 1
19 1
24 1
16 1
grounding.py
in python
34 1
ChatSession.java
in java/src/main/java/com/example/gemini
35 1
FunctionCalling.java
in java/src/main/java/com/example/gemini
108 1
16 1
grounding.js
in javascript
35 1
13 1
Files With Long Lines (Top 4)

There are 4 files with lines longer than 120 characters. In total, there are 14 long lines.

File# lines# units# long lines
FunctionCalling.java
in java/src/main/java/com/example/gemini
108 1 8
126 6 2
code_execution.js
in javascript
55 3 2
safety_settings.js
in javascript
49 2 2
Correlations

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

go/cache.go x: 19 commits (all time) y: 396 lines of code go/chat.go x: 16 commits (all time) y: 121 lines of code go/code_execution.go x: 15 commits (all time) y: 65 lines of code go/configure_model_parameters.go x: 20 commits (all time) y: 36 lines of code go/controlled_generation.go x: 21 commits (all time) y: 304 lines of code go/count_tokens.go x: 21 commits (all time) y: 287 lines of code go/files.go x: 16 commits (all time) y: 313 lines of code go/function_calling.go x: 19 commits (all time) y: 126 lines of code go/models.go x: 15 commits (all time) y: 57 lines of code go/safety_settings.go x: 19 commits (all time) y: 91 lines of code go/system_instruction.go x: 21 commits (all time) y: 29 lines of code go/text_generation.go x: 21 commits (all time) y: 454 lines of code go/thinking_generation.go x: 18 commits (all time) y: 259 lines of code java/src/main/java/com/example/gemini/ChatSession.java x: 13 commits (all time) y: 35 lines of code java/src/main/java/com/example/gemini/CodeExecution.java x: 17 commits (all time) y: 53 lines of code java/src/main/java/com/example/gemini/ConfigureModelParameters.java x: 20 commits (all time) y: 25 lines of code java/src/main/java/com/example/gemini/ControlledGeneration.java x: 16 commits (all time) y: 151 lines of code java/src/main/java/com/example/gemini/FunctionCalling.java x: 19 commits (all time) y: 108 lines of code java/src/main/java/com/example/gemini/SafetySettings.java x: 18 commits (all time) y: 63 lines of code java/src/main/java/com/example/gemini/SystemInstruction.java x: 19 commits (all time) y: 25 lines of code java/src/main/java/com/example/gemini/TextGeneration.java x: 16 commits (all time) y: 190 lines of code javascript/cache.js x: 18 commits (all time) y: 227 lines of code javascript/chat.js x: 17 commits (all time) y: 100 lines of code javascript/code_execution.js x: 19 commits (all time) y: 55 lines of code javascript/configure_model_parameters.js x: 20 commits (all time) y: 16 lines of code javascript/controlled_generation.js x: 19 commits (all time) y: 166 lines of code javascript/count_tokens.js x: 21 commits (all time) y: 219 lines of code javascript/files.js x: 15 commits (all time) y: 129 lines of code javascript/function_calling.js x: 17 commits (all time) y: 144 lines of code javascript/grounding.js x: 14 commits (all time) y: 35 lines of code javascript/safety_settings.js x: 15 commits (all time) y: 49 lines of code javascript/system_instruction.js x: 17 commits (all time) y: 13 lines of code javascript/text_generation.js x: 19 commits (all time) y: 244 lines of code javascript/thinking_generation.js x: 14 commits (all time) y: 147 lines of code python/cache.py x: 15 commits (all time) y: 159 lines of code python/chat.py x: 17 commits (all time) y: 75 lines of code python/code_execution.py x: 20 commits (all time) y: 54 lines of code python/configure_model_parameters.py x: 19 commits (all time) y: 19 lines of code python/controlled_generation.py x: 16 commits (all time) y: 133 lines of code python/count_tokens.py x: 18 commits (all time) y: 144 lines of code python/files.py x: 19 commits (all time) y: 103 lines of code python/function_calling.py x: 15 commits (all time) y: 24 lines of code python/grounding.py x: 11 commits (all time) y: 34 lines of code python/models.py x: 17 commits (all time) y: 22 lines of code python/system_instruction.py x: 17 commits (all time) y: 16 lines of code python/text_generation.py x: 19 commits (all time) y: 146 lines of code python/thinking_generation.py x: 14 commits (all time) y: 110 lines of code go/embed.go x: 10 commits (all time) y: 65 lines of code javascript/embed.js x: 8 commits (all time) y: 27 lines of code python/embed.py x: 6 commits (all time) y: 30 lines of code java/src/main/java/com/example/gemini/BuildConfig.java x: 5 commits (all time) y: 4 lines of code
454.0
lines of code
  min: 4.0
  average: 114.42
  25th percentile: 34.25
  median: 83.0
  75th percentile: 150.0
  max: 454.0
0 21.0
commits (all time)
min: 5.0 | average: 16.67 | 25th percentile: 15.0 | median: 17.0 | 75th percentile: 19.0 | max: 21.0

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

go/cache.go x: 7 contributors (all time) y: 396 lines of code go/chat.go x: 7 contributors (all time) y: 121 lines of code go/code_execution.go x: 7 contributors (all time) y: 65 lines of code go/configure_model_parameters.go x: 8 contributors (all time) y: 36 lines of code go/controlled_generation.go x: 7 contributors (all time) y: 304 lines of code go/count_tokens.go x: 7 contributors (all time) y: 287 lines of code go/files.go x: 7 contributors (all time) y: 313 lines of code go/function_calling.go x: 7 contributors (all time) y: 126 lines of code go/models.go x: 8 contributors (all time) y: 57 lines of code go/safety_settings.go x: 8 contributors (all time) y: 91 lines of code go/system_instruction.go x: 8 contributors (all time) y: 29 lines of code go/text_generation.go x: 8 contributors (all time) y: 454 lines of code go/thinking_generation.go x: 8 contributors (all time) y: 259 lines of code java/src/main/java/com/example/gemini/ChatSession.java x: 7 contributors (all time) y: 35 lines of code java/src/main/java/com/example/gemini/CodeExecution.java x: 7 contributors (all time) y: 53 lines of code java/src/main/java/com/example/gemini/ConfigureModelParameters.java x: 7 contributors (all time) y: 25 lines of code java/src/main/java/com/example/gemini/ControlledGeneration.java x: 7 contributors (all time) y: 151 lines of code java/src/main/java/com/example/gemini/FunctionCalling.java x: 7 contributors (all time) y: 108 lines of code java/src/main/java/com/example/gemini/SafetySettings.java x: 7 contributors (all time) y: 63 lines of code java/src/main/java/com/example/gemini/TextGeneration.java x: 7 contributors (all time) y: 190 lines of code javascript/cache.js x: 8 contributors (all time) y: 227 lines of code javascript/chat.js x: 8 contributors (all time) y: 100 lines of code javascript/code_execution.js x: 8 contributors (all time) y: 55 lines of code javascript/configure_model_parameters.js x: 8 contributors (all time) y: 16 lines of code javascript/controlled_generation.js x: 8 contributors (all time) y: 166 lines of code javascript/count_tokens.js x: 8 contributors (all time) y: 219 lines of code javascript/files.js x: 8 contributors (all time) y: 129 lines of code javascript/function_calling.js x: 8 contributors (all time) y: 144 lines of code javascript/grounding.js x: 4 contributors (all time) y: 35 lines of code javascript/safety_settings.js x: 8 contributors (all time) y: 49 lines of code javascript/system_instruction.js x: 8 contributors (all time) y: 13 lines of code javascript/text_generation.js x: 8 contributors (all time) y: 244 lines of code javascript/thinking_generation.js x: 7 contributors (all time) y: 147 lines of code python/cache.py x: 7 contributors (all time) y: 159 lines of code python/chat.py x: 7 contributors (all time) y: 75 lines of code python/configure_model_parameters.py x: 7 contributors (all time) y: 19 lines of code python/controlled_generation.py x: 7 contributors (all time) y: 133 lines of code python/count_tokens.py x: 7 contributors (all time) y: 144 lines of code python/files.py x: 8 contributors (all time) y: 103 lines of code python/models.py x: 8 contributors (all time) y: 22 lines of code python/safety_settings.py x: 8 contributors (all time) y: 53 lines of code python/system_instruction.py x: 7 contributors (all time) y: 16 lines of code python/text_generation.py x: 8 contributors (all time) y: 146 lines of code python/thinking_generation.py x: 7 contributors (all time) y: 110 lines of code go/embed.go x: 3 contributors (all time) y: 65 lines of code javascript/embed.js x: 4 contributors (all time) y: 27 lines of code python/embed.py x: 4 contributors (all time) y: 30 lines of code java/src/main/java/com/example/gemini/BuildConfig.java x: 2 contributors (all time) y: 4 lines of code
454.0
lines of code
  min: 4.0
  average: 114.42
  25th percentile: 34.25
  median: 83.0
  75th percentile: 150.0
  max: 454.0
0 8.0
contributors (all time)
min: 2.0 | average: 7.02 | 25th percentile: 7.0 | median: 7.0 | 75th percentile: 8.0 | max: 8.0

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

go/cache.go x: 1 commits (30d) y: 396 lines of code go/chat.go x: 1 commits (30d) y: 121 lines of code go/code_execution.go x: 1 commits (30d) y: 65 lines of code go/configure_model_parameters.go x: 1 commits (30d) y: 36 lines of code go/controlled_generation.go x: 1 commits (30d) y: 304 lines of code go/count_tokens.go x: 1 commits (30d) y: 287 lines of code go/files.go x: 1 commits (30d) y: 313 lines of code go/function_calling.go x: 1 commits (30d) y: 126 lines of code go/models.go x: 1 commits (30d) y: 57 lines of code go/safety_settings.go x: 1 commits (30d) y: 91 lines of code go/system_instruction.go x: 1 commits (30d) y: 29 lines of code go/text_generation.go x: 1 commits (30d) y: 454 lines of code go/thinking_generation.go x: 1 commits (30d) y: 259 lines of code java/src/main/java/com/example/gemini/ChatSession.java x: 1 commits (30d) y: 35 lines of code java/src/main/java/com/example/gemini/CodeExecution.java x: 1 commits (30d) y: 53 lines of code java/src/main/java/com/example/gemini/ConfigureModelParameters.java x: 1 commits (30d) y: 25 lines of code java/src/main/java/com/example/gemini/ControlledGeneration.java x: 1 commits (30d) y: 151 lines of code java/src/main/java/com/example/gemini/FunctionCalling.java x: 1 commits (30d) y: 108 lines of code java/src/main/java/com/example/gemini/SafetySettings.java x: 1 commits (30d) y: 63 lines of code java/src/main/java/com/example/gemini/TextGeneration.java x: 1 commits (30d) y: 190 lines of code javascript/cache.js x: 1 commits (30d) y: 227 lines of code javascript/chat.js x: 1 commits (30d) y: 100 lines of code javascript/code_execution.js x: 1 commits (30d) y: 55 lines of code javascript/configure_model_parameters.js x: 1 commits (30d) y: 16 lines of code javascript/controlled_generation.js x: 1 commits (30d) y: 166 lines of code javascript/count_tokens.js x: 1 commits (30d) y: 219 lines of code javascript/files.js x: 1 commits (30d) y: 129 lines of code javascript/function_calling.js x: 1 commits (30d) y: 144 lines of code javascript/safety_settings.js x: 1 commits (30d) y: 49 lines of code javascript/system_instruction.js x: 1 commits (30d) y: 13 lines of code javascript/text_generation.js x: 1 commits (30d) y: 244 lines of code javascript/thinking_generation.js x: 1 commits (30d) y: 147 lines of code python/cache.py x: 1 commits (30d) y: 159 lines of code python/chat.py x: 1 commits (30d) y: 75 lines of code python/configure_model_parameters.py x: 1 commits (30d) y: 19 lines of code python/controlled_generation.py x: 1 commits (30d) y: 133 lines of code python/files.py x: 1 commits (30d) y: 103 lines of code python/models.py x: 1 commits (30d) y: 22 lines of code python/text_generation.py x: 1 commits (30d) y: 146 lines of code python/thinking_generation.py x: 1 commits (30d) y: 110 lines of code
454.0
lines of code
  min: 13.0
  average: 121.33
  25th percentile: 35.25
  median: 101.5
  75th percentile: 157.0
  max: 454.0
0 1.0
commits (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

go/cache.go x: 1 contributors (30d) y: 396 lines of code go/chat.go x: 1 contributors (30d) y: 121 lines of code go/code_execution.go x: 1 contributors (30d) y: 65 lines of code go/configure_model_parameters.go x: 1 contributors (30d) y: 36 lines of code go/controlled_generation.go x: 1 contributors (30d) y: 304 lines of code go/count_tokens.go x: 1 contributors (30d) y: 287 lines of code go/files.go x: 1 contributors (30d) y: 313 lines of code go/function_calling.go x: 1 contributors (30d) y: 126 lines of code go/models.go x: 1 contributors (30d) y: 57 lines of code go/safety_settings.go x: 1 contributors (30d) y: 91 lines of code go/system_instruction.go x: 1 contributors (30d) y: 29 lines of code go/text_generation.go x: 1 contributors (30d) y: 454 lines of code go/thinking_generation.go x: 1 contributors (30d) y: 259 lines of code java/src/main/java/com/example/gemini/ChatSession.java x: 1 contributors (30d) y: 35 lines of code java/src/main/java/com/example/gemini/CodeExecution.java x: 1 contributors (30d) y: 53 lines of code java/src/main/java/com/example/gemini/ConfigureModelParameters.java x: 1 contributors (30d) y: 25 lines of code java/src/main/java/com/example/gemini/ControlledGeneration.java x: 1 contributors (30d) y: 151 lines of code java/src/main/java/com/example/gemini/FunctionCalling.java x: 1 contributors (30d) y: 108 lines of code java/src/main/java/com/example/gemini/SafetySettings.java x: 1 contributors (30d) y: 63 lines of code java/src/main/java/com/example/gemini/TextGeneration.java x: 1 contributors (30d) y: 190 lines of code javascript/cache.js x: 1 contributors (30d) y: 227 lines of code javascript/chat.js x: 1 contributors (30d) y: 100 lines of code javascript/code_execution.js x: 1 contributors (30d) y: 55 lines of code javascript/configure_model_parameters.js x: 1 contributors (30d) y: 16 lines of code javascript/controlled_generation.js x: 1 contributors (30d) y: 166 lines of code javascript/count_tokens.js x: 1 contributors (30d) y: 219 lines of code javascript/files.js x: 1 contributors (30d) y: 129 lines of code javascript/function_calling.js x: 1 contributors (30d) y: 144 lines of code javascript/safety_settings.js x: 1 contributors (30d) y: 49 lines of code javascript/system_instruction.js x: 1 contributors (30d) y: 13 lines of code javascript/text_generation.js x: 1 contributors (30d) y: 244 lines of code javascript/thinking_generation.js x: 1 contributors (30d) y: 147 lines of code python/cache.py x: 1 contributors (30d) y: 159 lines of code python/chat.py x: 1 contributors (30d) y: 75 lines of code python/configure_model_parameters.py x: 1 contributors (30d) y: 19 lines of code python/controlled_generation.py x: 1 contributors (30d) y: 133 lines of code python/files.py x: 1 contributors (30d) y: 103 lines of code python/models.py x: 1 contributors (30d) y: 22 lines of code python/text_generation.py x: 1 contributors (30d) y: 146 lines of code python/thinking_generation.py x: 1 contributors (30d) y: 110 lines of code
454.0
lines of code
  min: 13.0
  average: 121.33
  25th percentile: 35.25
  median: 101.5
  75th percentile: 157.0
  max: 454.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

go/cache.go x: 7 commits (90d) y: 396 lines of code go/chat.go x: 7 commits (90d) y: 121 lines of code go/code_execution.go x: 7 commits (90d) y: 65 lines of code go/configure_model_parameters.go x: 7 commits (90d) y: 36 lines of code go/controlled_generation.go x: 7 commits (90d) y: 304 lines of code go/count_tokens.go x: 7 commits (90d) y: 287 lines of code go/files.go x: 7 commits (90d) y: 313 lines of code go/function_calling.go x: 7 commits (90d) y: 126 lines of code go/models.go x: 7 commits (90d) y: 57 lines of code go/safety_settings.go x: 7 commits (90d) y: 91 lines of code go/system_instruction.go x: 7 commits (90d) y: 29 lines of code go/text_generation.go x: 7 commits (90d) y: 454 lines of code go/thinking_generation.go x: 7 commits (90d) y: 259 lines of code java/src/main/java/com/example/gemini/ChatSession.java x: 7 commits (90d) y: 35 lines of code java/src/main/java/com/example/gemini/CodeExecution.java x: 7 commits (90d) y: 53 lines of code java/src/main/java/com/example/gemini/ConfigureModelParameters.java x: 7 commits (90d) y: 25 lines of code java/src/main/java/com/example/gemini/ControlledGeneration.java x: 7 commits (90d) y: 151 lines of code java/src/main/java/com/example/gemini/FunctionCalling.java x: 7 commits (90d) y: 108 lines of code java/src/main/java/com/example/gemini/SafetySettings.java x: 7 commits (90d) y: 63 lines of code java/src/main/java/com/example/gemini/TextGeneration.java x: 7 commits (90d) y: 190 lines of code javascript/cache.js x: 7 commits (90d) y: 227 lines of code javascript/chat.js x: 7 commits (90d) y: 100 lines of code javascript/code_execution.js x: 7 commits (90d) y: 55 lines of code javascript/configure_model_parameters.js x: 7 commits (90d) y: 16 lines of code javascript/controlled_generation.js x: 7 commits (90d) y: 166 lines of code javascript/count_tokens.js x: 7 commits (90d) y: 219 lines of code javascript/files.js x: 7 commits (90d) y: 129 lines of code javascript/function_calling.js x: 7 commits (90d) y: 144 lines of code javascript/grounding.js x: 8 commits (90d) y: 35 lines of code javascript/safety_settings.js x: 7 commits (90d) y: 49 lines of code javascript/system_instruction.js x: 7 commits (90d) y: 13 lines of code javascript/text_generation.js x: 7 commits (90d) y: 244 lines of code javascript/thinking_generation.js x: 7 commits (90d) y: 147 lines of code python/cache.py x: 7 commits (90d) y: 159 lines of code python/chat.py x: 7 commits (90d) y: 75 lines of code python/configure_model_parameters.py x: 7 commits (90d) y: 19 lines of code python/controlled_generation.py x: 7 commits (90d) y: 133 lines of code python/files.py x: 7 commits (90d) y: 103 lines of code python/models.py x: 7 commits (90d) y: 22 lines of code python/text_generation.py x: 7 commits (90d) y: 146 lines of code python/thinking_generation.py x: 7 commits (90d) y: 110 lines of code
454.0
lines of code
  min: 13.0
  average: 121.33
  25th percentile: 35.25
  median: 101.5
  75th percentile: 157.0
  max: 454.0
0 8.0
commits (90d)
min: 7.0 | average: 7.02 | 25th percentile: 7.0 | median: 7.0 | 75th percentile: 7.0 | max: 8.0

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

go/cache.go x: 4 contributors (90d) y: 396 lines of code go/chat.go x: 4 contributors (90d) y: 121 lines of code go/code_execution.go x: 4 contributors (90d) y: 65 lines of code go/configure_model_parameters.go x: 4 contributors (90d) y: 36 lines of code go/controlled_generation.go x: 4 contributors (90d) y: 304 lines of code go/count_tokens.go x: 4 contributors (90d) y: 287 lines of code go/files.go x: 4 contributors (90d) y: 313 lines of code go/function_calling.go x: 4 contributors (90d) y: 126 lines of code go/models.go x: 4 contributors (90d) y: 57 lines of code go/safety_settings.go x: 4 contributors (90d) y: 91 lines of code go/system_instruction.go x: 4 contributors (90d) y: 29 lines of code go/text_generation.go x: 4 contributors (90d) y: 454 lines of code go/thinking_generation.go x: 4 contributors (90d) y: 259 lines of code java/src/main/java/com/example/gemini/ChatSession.java x: 4 contributors (90d) y: 35 lines of code java/src/main/java/com/example/gemini/CodeExecution.java x: 4 contributors (90d) y: 53 lines of code java/src/main/java/com/example/gemini/ConfigureModelParameters.java x: 4 contributors (90d) y: 25 lines of code java/src/main/java/com/example/gemini/ControlledGeneration.java x: 4 contributors (90d) y: 151 lines of code java/src/main/java/com/example/gemini/FunctionCalling.java x: 4 contributors (90d) y: 108 lines of code java/src/main/java/com/example/gemini/SafetySettings.java x: 4 contributors (90d) y: 63 lines of code java/src/main/java/com/example/gemini/TextGeneration.java x: 4 contributors (90d) y: 190 lines of code javascript/cache.js x: 4 contributors (90d) y: 227 lines of code javascript/chat.js x: 4 contributors (90d) y: 100 lines of code javascript/code_execution.js x: 4 contributors (90d) y: 55 lines of code javascript/configure_model_parameters.js x: 4 contributors (90d) y: 16 lines of code javascript/controlled_generation.js x: 4 contributors (90d) y: 166 lines of code javascript/count_tokens.js x: 4 contributors (90d) y: 219 lines of code javascript/files.js x: 4 contributors (90d) y: 129 lines of code javascript/function_calling.js x: 4 contributors (90d) y: 144 lines of code javascript/safety_settings.js x: 4 contributors (90d) y: 49 lines of code javascript/system_instruction.js x: 4 contributors (90d) y: 13 lines of code javascript/text_generation.js x: 4 contributors (90d) y: 244 lines of code javascript/thinking_generation.js x: 4 contributors (90d) y: 147 lines of code python/cache.py x: 4 contributors (90d) y: 159 lines of code python/chat.py x: 4 contributors (90d) y: 75 lines of code python/configure_model_parameters.py x: 4 contributors (90d) y: 19 lines of code python/controlled_generation.py x: 4 contributors (90d) y: 133 lines of code python/files.py x: 4 contributors (90d) y: 103 lines of code python/models.py x: 4 contributors (90d) y: 22 lines of code python/text_generation.py x: 4 contributors (90d) y: 146 lines of code python/thinking_generation.py x: 4 contributors (90d) y: 110 lines of code
454.0
lines of code
  min: 13.0
  average: 121.33
  25th percentile: 35.25
  median: 101.5
  75th percentile: 157.0
  max: 454.0
0 4.0
contributors (90d)
min: 4.0 | average: 4.0 | 25th percentile: 4.0 | median: 4.0 | 75th percentile: 4.0 | max: 4.0
About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...