apple / swift-xcode-playground-support
File Change Frequency

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

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 148 files with 7,810 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 15 files changed 6-20 times (2,438 lines of code)
    • 133 files changed 1-5 times (5,372 lines of code)
0% | 0% | 0% | 31% | 68%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
swift, plist, h, m, md, storyboard, txt, py, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
swift0% | 0% | 0% | 33% | 66%
h0% | 0% | 0% | 11% | 88%
py0% | 0% | 0% | 0% | 100%
m0% | 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
PlaygroundLogger/PlaygroundLoggerTests0% | 0% | 0% | 74% | 25%
PlaygroundLogger/PlaygroundLogger0% | 0% | 0% | 43% | 56%
PlaygroundSupport/PlaygroundSupport0% | 0% | 0% | 98% | 1%
PlaygroundSupport/XCPlayground0% | 0% | 0% | 74% | 25%
Legacy/PlaygroundLogger0% | 0% | 0% | 0% | 100%
PlaygroundSupport/XCPlaygroundTests0% | 0% | 0% | 0% | 100%
PlaygroundSupport/PlaygroundSupportTests0% | 0% | 0% | 0% | 100%
Experimental/PlaygroundRuntime0% | 0% | 0% | 0% | 100%
PlaygroundLogger/PlaygroundLoggerTestHost_iOS0% | 0% | 0% | 0% | 100%
PlaygroundLogger/PlaygroundLoggerTestHost_tvOS0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
LogEntry+Reflection.swift
in PlaygroundLogger/PlaygroundLogger
246 6 717 1540 19
LegacyPlaygroundLoggerTests.swift
in PlaygroundLogger/PlaygroundLoggerTests
1361 93 717 1489 12
UIImage+OpaqueImageRepresentable.swift
in PlaygroundLogger/PlaygroundLogger/OpaqueRepresentations/UIKit
18 1 1187 1532 8
NSView+OpaqueImageRepresentable.swift
in PlaygroundLogger/PlaygroundLogger/OpaqueRepresentations/AppKit
22 1 1050 1532 8
NSImage+OpaqueImageRepresentable.swift
in PlaygroundLogger/PlaygroundLogger/OpaqueRepresentations/AppKit
31 1 815 1532 8
LoggerEntrypoints.swift
in PlaygroundLogger/PlaygroundLogger
93 5 1243 1543 8
PlaygroundPage.swift
in PlaygroundSupport/PlaygroundSupport
96 - 1468 2033 8
LogEntryTests.swift
in PlaygroundLogger/PlaygroundLoggerTests
148 8 728 1436 8
PlaygroundLogger.h
in PlaygroundLogger/PlaygroundLogger
8 - 1243 2029 7
LogPacket.swift
in PlaygroundLogger/PlaygroundLogger
63 6 1306 1543 7
LegacyEntrypoints.swift
in PlaygroundLogger/PlaygroundLogger/LegacySupport
82 - 1243 1489 7
UIView+OpaqueImageRepresentable.swift
in PlaygroundLogger/PlaygroundLogger/OpaqueRepresentations/UIKit
17 1 1050 1532 6
LogEntry.swift
in PlaygroundLogger/PlaygroundLogger
35 1 1306 1543 6
XCPlaygroundPage.swift
in PlaygroundSupport/XCPlayground
94 1 2002 2033 6
PlaygroundQuickLook+OpaqueRepresentationSupport.swift
in PlaygroundLogger/PlaygroundLogger/LegacySupport
124 2 726 1532 6
SendData.swift
in PlaygroundLogger/PlaygroundLogger
6 - 1243 1542 5
LoggerInitialization.swift
in PlaygroundLogger/PlaygroundLogger
6 - 1306 1543 5
NSBitmapImageRep+OpaqueImageRepresentable.swift
in PlaygroundLogger/PlaygroundLogger/OpaqueRepresentations/AppKit
12 1 1306 1523 5
CGImage+OpaqueImageRepresentable.swift
in PlaygroundLogger/PlaygroundLogger/OpaqueRepresentations/CoreGraphics
17 1 1306 1524 5
SpriteKitOpaqueLoggable.swift
in PlaygroundLogger/PlaygroundLogger/CustomLoggable/SpriteKit
23 2 1306 1523 5