[swift-users] Swift Binary Size vs. Obj-C
Marco S Hyman
marc at snafu.org
Wed Jun 15 19:59:10 CDT 2016
On Jun 15, 2016, at 5:37 PM, Seth Friedman via swift-users <swift-users at swift.org> wrote:
>
> Does anyone know if the runtime libs definitively increased in size in Swift 3? I could have sworn I heard 4.5 MB for Swift 2.
The total of the Frameworks dir in a Swift 2.2 app I have is 5.8M. The breakdown for this app is:
64K libswiftAppKit.dylib
4.8M libswiftCore.dylib
44K libswiftCoreData.dylib
112K libswiftCoreGraphics.dylib
32K libswiftCoreImage.dylib
84K libswiftDarwin.dylib
40K libswiftDispatch.dylib
516K libswiftFoundation.dylib
64K libswiftObjectiveC.dylib
48K libswiftWebKit.dylib
So how big might partially depend upon what frameworks the app uses. The same app in Swift 3 is 6.6M -- a little bit bigger. It’s breakdown is:
76K libswiftAppKit.dylib
4.5M libswiftCore.dylib
44K libswiftCoreData.dylib
116K libswiftCoreGraphics.dylib
36K libswiftCoreImage.dylib
68K libswiftDarwin.dylib
40K libswiftDispatch.dylib
552K libswiftFoundation.dylib
36K libswiftIOKit.dylib
64K libswiftObjectiveC.dylib
1.0M libswiftSwiftOnoneSupport.dylib
48K libswiftWebKit.dylib
36K libswiftXPC.dylib
The Swift 3 version is a debug build, the swift 2.2 version isn’t.
More information about the swift-users
mailing list