JetBrains / skiko
File Size

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

Intro
Learn more...
File Size Overall
13% | 7% | 27% | 21% | 30%
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
cc25% | 0% | 32% | 17% | 24%
kt6% | 13% | 21% | 24% | 33%
cpp0% | 0% | 92% | 0% | 7%
mm0% | 0% | 52% | 29% | 17%
hh0% | 0% | 43% | 11% | 44%
kts0% | 0% | 60% | 0% | 39%
h0% | 0% | 0% | 41% | 58%
js0% | 0% | 0% | 0% | 100%
ps10% | 0% | 0% | 0% | 100%
mjs0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
java0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
skiko13% | 7% | 27% | 21% | 30%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
Roboto-Regular.ttf.cc
in skiko/src/webMain/cpp
5270 -
Canvas.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
1364 79
SkiaLayerTest.kt
in skiko/src/awtTest/kotlin/org/jetbrains/skiko
1247 34
interop.cc
in skiko/src/jvmMain/cpp/common
1019 120
Path.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
925 55
ImageFilter.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
828 26
Shader.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
629 36
TextStyle.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph
589 26
Bitmap.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
588 32
SkiaLayer.awt.kt
in skiko/src/awtMain/kotlin/org/jetbrains/skiko
560 50
ImageFilterTest.kt
in skiko/src/commonTest/kotlin/org/jetbrains/skia
553 -
Surface.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
553 30
Font.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
495 20
JvmTasksConfiguration.kt
in skiko/buildSrc/src/main/kotlin/tasks/configuration
491 -
directXRedrawer.cc
in skiko/src/awtMain/cpp/windows
464 21
Path.cc
in skiko/src/jvmMain/cpp/common
434 4
Paint.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
426 7
Path.cc
in skiko/src/nativeJsMain/cpp
415 50
interop.hh
in skiko/src/jvmMain/cpp/common
405 8
Shaper.cc
in skiko/src/nativeJsMain/cpp/shaper
378 25
common_interop.cc
in skiko/src/nativeJsMain/cpp
377 55
Region.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
373 20
RenderNode.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skiko/node
372 3
Pixmap.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
370 18
Drawlayer.mm
in skiko/src/awtMain/objectiveC/macos
345 10
InternalDirectXApi.cc
in skiko/src/awtMain/cpp/windows
337 14
TextStyle.cc
in skiko/src/jvmMain/cpp/common/paragraph
337 1
TextStyle.cc
in skiko/src/nativeJsMain/cpp/paragraph
330 1
CommonTasksConfiguration.kt
in skiko/buildSrc/src/main/kotlin/tasks/configuration
327 1
Font.cc
in skiko/src/jvmMain/cpp/common
326 1
NativeTasksConfiguration.kt
in skiko/buildSrc/src/main/kotlin/tasks/configuration
320 2
Shaper.cc
in skiko/src/jvmMain/cpp/common/shaper
314 17
Canvas.cc
in skiko/src/jvmMain/cpp/common
313 1
Font.cc
in skiko/src/nativeJsMain/cpp
301 1
Canvas.cc
in skiko/src/nativeJsMain/cpp
300 7
Paragraph.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph
297 13
Image.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
295 18
293 1
TextBlob.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
290 11
ParagraphStyle.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph
285 2
Shaper.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper
283 19
StrutStyle.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph
282 11
RenderNode.cpp
in skiko/src/commonMain/cpp/common/node
279 31
JumpList.cc
in skiko/src/awtMain/cpp/windows
273 15
CanvasTest.kt
in skiko/src/commonTest/kotlin/org/jetbrains/skia
269 9
Bitmap.cc
in skiko/src/nativeJsMain/cpp
258 3
Bitmap.cc
in skiko/src/jvmMain/cpp/common
244 1
CompileSkikoCppTask.kt
in skiko/buildSrc/src/main/kotlin
243 8
Surface.cc
in skiko/src/jvmMain/cpp/common
240 1
Surface.cc
in skiko/src/nativeJsMain/cpp
236 1
Files With Most Units (Top 50)
File# lines# units
interop.cc
in skiko/src/jvmMain/cpp/common
1019 120
Canvas.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
1364 79
common_interop.cc
in skiko/src/nativeJsMain/cpp
377 55
Path.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
925 55
SkiaLayer.awt.kt
in skiko/src/awtMain/kotlin/org/jetbrains/skiko
560 50
Path.cc
in skiko/src/nativeJsMain/cpp
415 50
stubs.cc
in skiko/src/jvmMain/cpp/common
217 47
Shader.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
629 36
SkiaLayerTest.kt
in skiko/src/awtTest/kotlin/org/jetbrains/skiko
1247 34
Bitmap.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
588 32
RenderNode.cpp
in skiko/src/commonMain/cpp/common/node
279 31
Surface.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
553 30
Region.cc
in skiko/src/nativeJsMain/cpp
138 29
Native.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia/impl
139 28
TextStyle.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph
589 26
ImageFilter.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
828 26
Shaper.cc
in skiko/src/nativeJsMain/cpp/shaper
378 25
interop.cc
in skiko/src/jvmMain/cpp/common/shaper
204 24
Logging.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skiko
147 23
directXRedrawer.cc
in skiko/src/awtMain/cpp/windows
464 21
ImageInfo.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
153 21
PlatformOperations.kt
in skiko/src/awtMain/kotlin/org/jetbrains/skiko
106 20
Font.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
495 20
Region.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
373 20
Shaper.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper
283 19
Image.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
295 18
RRect.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
153 18
Pixmap.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
370 18
TestHelpers.cc
in skiko/src/nativeJsTest/cpp
149 17
Shaper.cc
in skiko/src/jvmMain/cpp/common/shaper
314 17
FontMgrWithFallbackWrapper.cc
in skiko/src/commonMain/cpp/common
71 16
JumpList.cc
in skiko/src/awtMain/cpp/windows
273 15
mppinterop.cc
in skiko/src/commonMain/cpp/common
203 15
InternalDirectXApi.cc
in skiko/src/awtMain/cpp/windows
337 14
DecorationStyle.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph
172 14
RuntimeShaderBuilder.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
160 14
ColorType.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
208 14
Rect.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
105 14
ArgBuilder.kt
in skiko/buildSrc/src/main/kotlin/internal/utils
118 14
Matrix33.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
149 13
Paragraph.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph
297 13
AngleSupport.cc
in skiko/src/awtMain/cpp/windows
63 12
Animation.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia/skottie
177 12
RenderNode.h
in skiko/src/commonMain/cpp/common/include/node
97 12
Color4f.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
72 11
Color.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
59 11
StrutStyle.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph
282 11
AnimationFrameInfo.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
181 11
TextBlob.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
290 11
skikoCallbacks.js
in skiko/src/webMain/resources
66 10
Files With Long Lines (Top 50)

There are 192 files with lines longer than 120 characters. In total, there are 6111 long lines.

File# lines# units# long lines
Roboto-Regular.ttf.cc
in skiko/src/webMain/cpp
5270 - 5258
Path.cc
in skiko/src/jvmMain/cpp/common
434 4 48
ImageFilter.cc
in skiko/src/jvmMain/cpp/common
226 - 34
ImageFilter.cc
in skiko/src/nativeJsMain/cpp
217 - 29
Region.cc
in skiko/src/jvmMain/cpp/common
139 1 26
Shader.cc
in skiko/src/jvmMain/cpp/common
157 - 25
CanvasTest.kt
in skiko/src/commonTest/kotlin/org/jetbrains/skia
269 9 25
Shaper.cc
in skiko/src/nativeJsMain/cpp/shaper
378 25 22
Shaper.cc
in skiko/src/jvmMain/cpp/common/shaper
314 17 21
JumpList.cc
in skiko/src/awtMain/cpp/windows
273 15 20
Canvas.cc
in skiko/src/jvmMain/cpp/common
313 1 19
stubs.cc
in skiko/src/jvmMain/cpp/common
217 47 19
Path.cc
in skiko/src/nativeJsMain/cpp
415 50 19
Shader.cc
in skiko/src/nativeJsMain/cpp
130 4 18
Drawlayer.mm
in skiko/src/awtMain/objectiveC/macos
345 10 16
Canvas.cc
in skiko/src/nativeJsMain/cpp
300 7 14
Canvas.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
1364 79 13
directXRedrawer.cc
in skiko/src/awtMain/cpp/windows
464 21 11
RuntimeShaderBuilder.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
160 14 11
RuntimeShaderBuilder.cc
in skiko/src/jvmMain/cpp/common
124 1 10
Region.cc
in skiko/src/nativeJsMain/cpp
138 29 10
Shader.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
629 36 10
openGLRedrawer.cc
in skiko/src/awtMain/cpp/windows
98 7 9
interop.cc
in skiko/src/jvmMain/cpp/common
1019 120 9
Native.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia/impl
139 28 9
ImageFilter.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
828 26 9
redrawer.cc
in skiko/src/awtMain/cpp/linux
87 5 8
GraphicsApi.jvm.kt
in skiko/src/jvmMain/kotlin/org/jetbrains/skiko
29 - 8
testSamples.kt
in skiko/src/commonTest/kotlin/org/jetbrains/skiko/util
17 - 8
Bitmap.cc
in skiko/src/jvmMain/cpp/common
244 1 7
awt_jni.cc
in skiko/src/jvmMain/cpp/common
107 8 7
Surface.cc
in skiko/src/jvmMain/cpp/common
240 1 7
Image.cc
in skiko/src/jvmMain/cpp/common
160 - 7
TextBlob.cc
in skiko/src/jvmMain/cpp/common
202 2 7
common_interop.cc
in skiko/src/nativeJsMain/cpp
377 55 7
Font.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
495 20 7
JvmTasksConfiguration.kt
in skiko/buildSrc/src/main/kotlin/tasks/configuration
491 - 7
InternalDirectXApi.cc
in skiko/src/awtMain/cpp/windows
337 14 6
Shaper.nativejs.kt
in skiko/src/nativeJsMain/kotlin/org/jetbrains/skia/shaper
202 1 6
FontMetrics.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
87 3 6
FontCollection.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph
151 9 6
TextBlob.kt
in skiko/src/commonMain/kotlin/org/jetbrains/skia
290 11 6
sourceHierarchy.kt
in skiko/buildSrc/src/main/kotlin
45 - 6
drawlayer.cc
in skiko/src/awtMain/cpp/windows
89 6 5
AngleSupport.cc
in skiko/src/awtMain/cpp/windows
63 12 5
DisplayLinkThrottler.mm
in skiko/src/awtMain/objectiveC/macos
183 4 5
interop.cc
in skiko/src/jvmMain/cpp/common/shaper
204 24 5
RuntimeShaderBuilder.cc
in skiko/src/nativeJsMain/cpp
104 2 5
Pixmap.cc
in skiko/src/nativeJsMain/cpp
152 2 5
FontMgr.cc
in skiko/src/nativeJsMain/cpp
87 1 5