Dmitriy Tarasevich
11/01/2023, 5:32 PMFilip Dolník
11/01/2023, 5:40 PMskie {
debug {
printSkiePerformanceLogs.set(true)
}
}
And then send us the console output.
Second, how many lines of code is in your Obj-C header file (with and without SKIE) and how big is the produced framework (again with and without SKIE)?
Additionally, you can try globally disabling features one by one to see how the compilation time and other metrics change.Dmitriy Tarasevich
11/01/2023, 5:43 PMShowing Recent Messages
FixLibrariesShortNamePhase: 0.000286s
ClassExportAnalyticsPhase: 0.000771s
ExtraClassExportPhase: 1.937294s
VerifyMinOSVersionPhase: 0.000242s
DefaultArgumentGenerator: 0.514163s
SuspendGenerator: 0.563612s
DeclareMissingSymbolsPhase: 0.001677s
KotlinIrAnalyticsPhase: 1.516341s
GenerateIrPhase: 0.612150s
RemoveKonanManglingPhase: 0.793962s
RenameNestedTypesConflictingWithExternalTypesPhase: 0.016154s
RenameNestedKotlinTypesConflictingWithKeywordsPhase: 0.002415s
RenameSkieNamespacesConflictingWithKeywordsPhase: 0.003277s
RenameTypesConflictingWithKotlinModulePhase: 0.012221s
KotlinRuntimeHidingPhase: 0.001407s
SwiftRuntimeGenerator: 0.000862s
ExtraClassExportPhase.FinalizePhase: 0.000159s
DefaultArgumentGenerator.FinalizePhase: 0.000003s
FlowBridgingConfigurator: 0.009628s
FlowMappingConfigurator: 0.069170s
SuspendGenerator.KotlinBridgeConfigurationPhase: 0.000055s
ExhaustiveEnumsGenerator: 0.011225s
SealedInteropGenerator: 0.026076s
MoveBridgesToTopLevelPhase: 0.001446s
RenameTypesConflictsWithOtherTypesPhase: 0.039730s
FixCallableMembersConflictsPhase: 4.644902s
FlowConversionConstructorsGenerator: 0.003818s
ExhaustiveEnumsGenerator.MembersGeneratorPhase: 0.206738s
SuspendGenerator.SwiftBridgeGeneratorPhase: 0.001643s
TemporarilyRenameTypesConflictingWithExternalModulesPhase: 0.020925s
DeleteSkieFrameworkContentPhase: 0.003833s
FixHeaderFilePropertyOrderingPhase: 0.023348s
AddLambdaTypeArgumentErrorTypePhase: 0.017215s
ApiNotesGenerationPhase.ForSwiftCompilation: 1.808680s
AddForwardDeclarationsPhase: 0.012015s
AddTypeDefPhase: 0.009891s
GenerateSirFileCodePhase: 0.500457s
WriteSirFileContentToDiskPhase: 0.668182s
GenerateFakeObjCDependenciesPhase: 0.002597s
SwiftCacheSetupPhase: 0.020308s
DisableWildcardExportPhase: 0.000334s
CompileSwiftPhase: 605.885874s
TemporarilyRenameTypesConflictingWithExternalModulesPhase.RevertPhase: 0.003460s
ApiNotesGenerationPhase.ForFramework: 0.476117s
LogSkiePerformanceAnalyticsPhase: 0.000220s
CompileSwiftPhase
looks like the probFilip Dolník
11/01/2023, 6:22 PMDmitriy Tarasevich
11/01/2023, 6:24 PMFilip Dolník
11/01/2023, 6:25 PMDmitriy Tarasevich
11/01/2023, 6:26 PMFilip Dolník
11/01/2023, 6:35 PMDmitriy Tarasevich
11/01/2023, 6:38 PMFilip Dolník
11/01/2023, 6:43 PMDmitriy Tarasevich
11/01/2023, 6:46 PMFilip Dolník
11/01/2023, 6:49 PMDmitriy Tarasevich
11/01/2023, 6:50 PMFilip Dolník
11/01/2023, 6:52 PMskie {
features {
coroutinesInterop.set(false)
group {
DefaultArgumentInterop.Enabled(false)
SealedInterop.Enabled(false)
EnumInterop.Enabled(false)
SuspendInterop.Enabled(false)
FlowInterop.Enabled(false)
}
}
}
Steve Smith
11/02/2023, 2:29 PMShowing Recent Messages
Class Exporting Phase: AnalyticsPhase: 3.78334E-4s
Class Exporting Phase: VerifyMinOSVersionPhase: 2.583E-6s
Class Exporting Phase: ExtraClassExportPhase: 1.760813542s
Class Exporting Phase: GenerateIrPhase: 2.25E-6s
Class Exporting Phase: IrValidator: 2.291E-6s
Class Exporting Phase: KotlinRuntimeHidingPhase: 1.708E-6s
Class Exporting Phase: FlowBridgingConfigurator: 1.75E-6s
Class Exporting Phase: FlowConversionConstructorsGenerator: 1.458E-6s
Class Exporting Phase: FlowMappingConfigurator: 1.709E-6s
Class Exporting Phase: SwiftRuntimeGenerator: 2.042E-6s
Class Exporting Phase: SealedInteropGenerator: 4.333E-6s
Class Exporting Phase: DefaultArgumentGenerator: 1.833E-6s
Class Exporting Phase: ExhaustiveEnumsGenerator: 6.67E-7s
Class Exporting Phase: SuspendGenerator: 1.5E-6s
Class Exporting Phase: TypeAliasGenerator: 2.833E-6s
ObjC Phase: AnalyticsPhase: 9.50958E-4s
ObjC Phase: VerifyMinOSVersionPhase: 4.26917E-4s
ObjC Phase: ExtraClassExportPhase: 6.167E-6s
ObjC Phase: GenerateIrPhase: 6.625E-6s
ObjC Phase: IrValidator: 0.011861625s
ObjC Phase: KotlinRuntimeHidingPhase: 2.26209E-4s
ObjC Phase: FlowBridgingConfigurator: 1.19417E-4s
ObjC Phase: FlowConversionConstructorsGenerator: 1.21166E-4s
ObjC Phase: FlowMappingConfigurator: 1.02166E-4s
ObjC Phase: SwiftRuntimeGenerator: 0.002548458s
ObjC Phase: SealedInteropGenerator: 2.35083E-4s
ObjC Phase: DefaultArgumentGenerator: 0.475480209s
ObjC Phase: ExhaustiveEnumsGenerator: 3.37E-4s
ObjC Phase: SuspendGenerator: 0.551482625s
ObjC Phase: TypeAliasGenerator: 1.0E-4s
IR Phase: AnalyticsPhase: 1.237448792s
IR Phase: VerifyMinOSVersionPhase: 1.0334E-5s
IR Phase: ExtraClassExportPhase: 2.0E-6s
IR Phase: GenerateIrPhase: 0.666867584s
IR Phase: IrValidator: 2.917E-6s
IR Phase: KotlinRuntimeHidingPhase: 1.583E-6s
IR Phase: FlowBridgingConfigurator: 1.416E-6s
IR Phase: FlowConversionConstructorsGenerator: 1.458E-6s
IR Phase: FlowMappingConfigurator: 1.459E-6s
IR Phase: SwiftRuntimeGenerator: 1.333E-6s
IR Phase: SealedInteropGenerator: 1.5E-6s
IR Phase: DefaultArgumentGenerator: 1.584E-6s
IR Phase: ExhaustiveEnumsGenerator: 6.66E-7s
IR Phase: SuspendGenerator: 4.58E-7s
IR Phase: TypeAliasGenerator: 1.5E-6s
Linking Phase: RemoveKonanManglingPhase: 1.03167E-4s
Linking Phase: RenameEnumRawValuePhase: 1.30625E-4s
Linking Phase: FixCallableMembersConflictsPhase: 1.11708E-4s
Linking Phase: FixTypeConflictWithFrameworkNamePhase: 7.4292E-5s
Linking Phase: FixTypesConflictsPhase: 6.7458E-5s
Linking Phase: FixNestedBridgedTypesPhase: 2.0075E-4s
Linking Phase: FixHeaderFilePropertyOrderingPhase: 0.036492958s
Linking Phase: AddLambdaTypeArgumentErrorTypePhase: 0.034026208s
Linking Phase: RenameInaccessibleNestedDeclarationsPhase: 3.99333E-4s
Linking Phase: MangleTypesConflictingWithModulesPhase: 9.2875E-5s
Linking Phase: SkieModuleConfigurationPhase: 8.224356959s
Linking Phase: SwiftCompilationApiNotesGenerationPhase: 1.163981s
Linking Phase: AddForwardDeclarationsPhase: 0.028468916s
Linking Phase: AddTypeDefPhase: 0.021895708s
Linking Phase: DisableWildcardExportPhase: 0.00220975s
Linking Phase: GenerateSwiftCodePhase: 1.725542417s
Linking Phase: GenerateFakeObjCDependenciesPhase: 0.002443584s
Linking Phase: SwiftCacheSetupPhase: 0.026457792s
Linking Phase: CompileSwiftPhase: 59.437959583s
Linking Phase: RevertTypeManglingResultingFromConflictWithModulesPhase: 3.19541E-4s
Linking Phase: SkieModuleConfigurationPhase: 2.4542E-5s
Linking Phase: FinalApiNotesGenerationPhase: 0.517247875s
Interop library /Users/stevensmith/work/fbg-kmp-sdk/multiplatform/integrations/integration-launch-darkly/build/classes/kotlin/iosSimulatorArm64/main/cinterop/integration-launch-darkly-cinterop-carthageLaunchDarkly can't be exported with -Xexport-library
> Task :multiplatform:sdks:sportsbook-sdk:skieUploadAnalyticsDebugFrameworkIosSimulatorArm64
> Task :multiplatform:sdks:sportsbook-sdk:assembleDebugAppleFrameworkForXcodeIosSimulatorArm64
> Task :multiplatform:sdks:sportsbook-sdk:embedAndSignAppleFrameworkForXcode
/Users/stevensmith/Library/Developer/Xcode/DerivedData/FanaticsSportsbook-gprieypmhmsbodggpzvnvpndhhzs/Build/Products/development_debug-iphonesimulator/SportsbookSharedWrapper.framework/Frameworks/SportsbookShared.framework/SportsbookShared: replacing existing signature
BUILD SUCCESSFUL in 4m 19s
2023 actionable tasks: 9 executed, 7 from cache, 2007 up-to-date
KM Gradle Build passed.
KM Framework Path: ../../multiplatform/sdks/sportsbook-sdk/build/xcode-frameworks/development_debug/iphonesimulator16.4
Showing Recent Messages
Class Exporting Phase: AnalyticsPhase: 7.0459E-5s
Class Exporting Phase: ExtraClassExportPhase: 0.041963708s
Class Exporting Phase: GenerateIrPhase: 2.25E-6s
Class Exporting Phase: IrValidator: 2.0E-6s
Class Exporting Phase: KotlinRuntimeHidingPhase: 1.667E-6s
Class Exporting Phase: SealedInteropGenerator: 1.667E-6s
Class Exporting Phase: DefaultArgumentGenerator: 1.542E-6s
Class Exporting Phase: ExhaustiveEnumsGenerator: 4.16E-7s
Class Exporting Phase: TypeAliasGenerator: 1.541E-6s
ObjC Phase: AnalyticsPhase: 8.15209E-4s
ObjC Phase: ExtraClassExportPhase: 3.667E-6s
ObjC Phase: GenerateIrPhase: 2.25E-6s
ObjC Phase: IrValidator: 0.015456125s
ObjC Phase: KotlinRuntimeHidingPhase: 2.50042E-4s
ObjC Phase: SealedInteropGenerator: 1.23458E-4s
ObjC Phase: DefaultArgumentGenerator: 0.524845833s
ObjC Phase: ExhaustiveEnumsGenerator: 3.03333E-4s
ObjC Phase: TypeAliasGenerator: 1.03459E-4s
IR Phase: AnalyticsPhase: 1.087820125s
IR Phase: ExtraClassExportPhase: 9.375E-6s
IR Phase: GenerateIrPhase: 0.790594291s
IR Phase: IrValidator: 3.666E-6s
IR Phase: KotlinRuntimeHidingPhase: 1.708E-6s
IR Phase: SealedInteropGenerator: 2.959E-6s
IR Phase: DefaultArgumentGenerator: 1.708E-6s
IR Phase: ExhaustiveEnumsGenerator: 7.5E-7s
IR Phase: TypeAliasGenerator: 1.875E-6s
Linking Phase: RemoveKonanManglingPhase: 1.21E-4s
Linking Phase: RenameEnumRawValuePhase: 1.38917E-4s
Linking Phase: FixCallableMembersConflictsPhase: 9.825E-5s
Linking Phase: FixTypeConflictWithFrameworkNamePhase: 7.0583E-5s
Linking Phase: FixTypesConflictsPhase: 6.825E-5s
Linking Phase: FixNestedBridgedTypesPhase: 2.03834E-4s
Linking Phase: FixHeaderFilePropertyOrderingPhase: 0.016574459s
Linking Phase: AddLambdaTypeArgumentErrorTypePhase: 0.011975625s
Linking Phase: RenameInaccessibleNestedDeclarationsPhase: 4.18416E-4s
Linking Phase: MangleTypesConflictingWithModulesPhase: 1.04708E-4s
Linking Phase: SkieModuleConfigurationPhase: 6.597522708s
Linking Phase: SwiftCompilationApiNotesGenerationPhase: 1.207040125s
Linking Phase: AddForwardDeclarationsPhase: 0.025628625s
Linking Phase: AddTypeDefPhase: 0.011531834s
Linking Phase: DisableWildcardExportPhase: 0.002330958s
Linking Phase: GenerateSwiftCodePhase: 0.312156667s
Linking Phase: GenerateFakeObjCDependenciesPhase: 0.001969s
Linking Phase: SwiftCacheSetupPhase: 0.026465917s
Linking Phase: CompileSwiftPhase: 3.513153958s
Linking Phase: RevertTypeManglingResultingFromConflictWithModulesPhase: 2.83E-4s
Linking Phase: SkieModuleConfigurationPhase: 2.0333E-5s
Linking Phase: FinalApiNotesGenerationPhase: 0.437863333s
/Users/stevensmith/work/fbg-kmp-sdk/multiplatform/sdks/sportsbook-sdk/src/commonMain/kotlin/com/betfanatics/sportsbook/shared/sdk/debug/BetErrors.kt:9:5: With old Native GC, variable in singleton without @ThreadLocal can't be changed after initialization
Interop library /Users/stevensmith/work/fbg-kmp-sdk/multiplatform/integrations/integration-launch-darkly/build/classes/kotlin/iosSimulatorArm64/main/cinterop/integration-launch-darkly-cinterop-carthageLaunchDarkly can't be exported with -Xexport-library
> Task :multiplatform:sdks:sportsbook-sdk:skieUploadAnalyticsDebugFrameworkIosSimulatorArm64
> Task :multiplatform:sdks:sportsbook-sdk:assembleDebugAppleFrameworkForXcodeIosSimulatorArm64
> Task :multiplatform:sdks:sportsbook-sdk:embedAndSignAppleFrameworkForXcode
/Users/stevensmith/Library/Developer/Xcode/DerivedData/FanaticsSportsbook-gprieypmhmsbodggpzvnvpndhhzs/Build/Products/development_debug-iphonesimulator/SportsbookSharedWrapper.framework/Frameworks/SportsbookShared.framework/SportsbookShared: replacing existing signature
BUILD SUCCESSFUL in 3m 5s
2022 actionable tasks: 7 executed, 6 from cache, 2009 up-to-date
KM Gradle Build passed.
KM Framework Path: ../../multiplatform/sdks/sportsbook-sdk/build/xcode-frameworks/development_debug/iphonesimulator16.4
Filip Dolník
11/02/2023, 3:02 PMSteve Smith
11/02/2023, 3:09 PMFilip Dolník
11/02/2023, 3:23 PMwhat do we give up by using 0.4.20Everything important should be mentioned here https://skie.touchlab.co/category/change-log
any timelines on when the next version will be releasedI hope that tomorrow - early next week at the latest.
Steve Smith
11/02/2023, 3:37 PMFilip Dolník
11/03/2023, 9:07 AMDmitriy Tarasevich
11/03/2023, 12:18 PMSteve Smith
11/03/2023, 12:19 PMDmitriy Tarasevich
11/03/2023, 12:19 PMSteve Smith
11/03/2023, 3:39 PMFilip Dolník
11/03/2023, 3:50 PMSteve Smith
11/03/2023, 3:55 PM