Hi everyone,
I've recently taken over the development of an iPad app and I am experiencing slow build times. I previously developed some Android apps using Xamarin and I don't remember having trouble with the build times there.
Is it normal that a Rebuild of an iOS project does take 3,5 minutes? The build log was created by using Visual Studio 2015 and a connected Mac but building directly on the Mac isn't really faster ...
I appreciate any help I can get
9>Target Performance Summary:
9> 0 ms CleanXsdCodeGen 1 calls
9> 0 ms _OptimizeLocalizationFiles 1 calls
9> 0 ms SetWin32ManifestProperties 1 calls
9> 0 ms _OptimizePropertyLists 1 calls
9> 0 ms ResolveSDKReferences 1 calls
9> 0 ms DesignTimeXamlMarkupCompilation 1 calls
9> 0 ms GetReferenceAssemblyPaths 1 calls
9> 0 ms ResolveCodeAnalysisRuleSet 1 calls
9> 0 ms _SetTargetFrameworkMonikerAttribute 1 calls
9> 0 ms BeforeRebuild 1 calls
9> 0 ms CopyFilesToMacOutputDirectory 1 calls
9> 0 ms _SplitWatchAppReferencesByExistent 1 calls
9> 0 ms AfterBuild 1 calls
9> 0 ms AfterCompile 1 calls
9> 0 ms _BeforeCoreCompileImageAssets 1 calls
9> 0 ms BeforeCompile 1 calls
9> 0 ms SplitResourcesByCulture 1 calls
9> 0 ms _CoreCompileTextureAtlases 1 calls
9> 0 ms CreateCustomManifestResourceNames 1 calls
9> 0 ms _SetMtouchProjectDirectory 1 calls
9> 0 ms _CodesignNativeLibraries 1 calls
9> 0 ms _ReadCoreCompileTextureAtlases 1 calls
9> 0 ms ExpressionBuildExtension 1 calls
9> 0 ms _GenerateCompileInputs 1 calls
9> 0 ms _ResolveAppExtensionReferences 1 calls
9> 0 ms Archive 1 calls
9> 0 ms _BeforeCoreCompileSceneKitAssets 3 calls
9> 0 ms GetTargetPath 3 calls
9> 0 ms _BeforeCoreCompileInterfaceDefinitions 1 calls
9> 0 ms _CleanUploaded 1 calls
9> 0 ms BeforeCodesign 1 calls
9> 0 ms _CopyAppExtensionsToBundle 1 calls
9> 0 ms Clean 1 calls
9> 0 ms _GenerateFrameworkDebugSymbols 1 calls
9> 0 ms AfterResolveReferences 1 calls
9> 0 ms Codesign 1 calls
9> 0 ms AfterClean 1 calls
9> 0 ms BeforeClean 1 calls
9> 0 ms PrepareResources 1 calls
9> 0 ms _CopyITunesArtwork 1 calls
9> 0 ms _CompileSceneKitAssets 1 calls
9> 0 ms AfterCodesign 1 calls
9> 0 ms _ResolveWatchAppReferences 1 calls
9> 0 ms CleanPublishFolder 1 calls
9> 0 ms _CompileInterfaceDefinitions 1 calls
9> 0 ms _CollectColladaAssets 1 calls
9> 0 ms BeforeBuild 1 calls
9> 0 ms _CoreCompileSceneKitAssets 1 calls
9> 0 ms _CopySourceItemsToOutputDirectory 1 calls
9> 0 ms CompileRdlFiles 1 calls
9> 0 ms _CreateAppBundle 1 calls
9> 0 ms Rebuild 1 calls
9> 0 ms CreateSatelliteAssemblies 1 calls
9> 0 ms _SeparateAppExtensionReferences 1 calls
9> 0 ms ExpandSDKReferences 1 calls
9> 0 ms BuildOnlySettings 1 calls
9> 0 ms _CompileColladaAssets 1 calls
9> 0 ms AfterResGen 1 calls
9> 0 ms CleanReferencedProjects 1 calls
9> 0 ms _GenerateSatelliteAssemblyInputs 1 calls
9> 0 ms _CodesignFrameworks 1 calls
9> 0 ms _BeforeCompileTextureAtlases 3 calls
9> 0 ms Build 1 calls
9> 0 ms _PrepareResourceRules 1 calls
9> 0 ms PrepareResourceNames 1 calls
9> 0 ms _ComputeTargetArchitectures 1 calls
9> 0 ms _SplitAppExtensionReferencesByExistent 1 calls
9> 0 ms _CoreCompileColladaAssets 1 calls
9> 0 ms _ReadCoreCompileSceneKitAssets 1 calls
9> 0 ms _ReadCompileImageAssets 1 calls
9> 0 ms AfterRebuild 1 calls
9> 0 ms GetInstalledSDKLocations 1 calls
9> 0 ms _SeparateWatchAppReferences 1 calls
9> 0 ms _GenerateBundleName 1 calls
9> 0 ms _CompileImageAssets 1 calls
9> 0 ms _CompileTextureAtlases 1 calls
9> 0 ms _CheckForInvalidTargetFrameworkProfile 1 calls
9> 0 ms GenerateTargetFrameworkMonikerAttribute 1 calls
9> 0 ms ResGen 1 calls
9> 0 ms BeforeResGen 1 calls
9> 0 ms DeleteBuildInfoResource 1 calls
9> 0 ms CoreBuild 1 calls
9> 0 ms ValidationExtension 1 calls
9> 0 ms _GenerateBuildSessionId 1 calls
9> 0 ms GetFrameworkPaths 1 calls
9> 0 ms CoreCodesign 1 calls
9> 0 ms ResolveReferences 1 calls
9> 0 ms PrepareForRun 1 calls
9> 0 ms PrepareRdlFiles 1 calls
9> 0 ms CreateIpa 1 calls
9> 0 ms _CopyWatchOS2AppsToBundle 1 calls
9> 0 ms BeforeResolveReferences 1 calls
9> 0 ms _OptimizePngImages 1 calls
9> 0 ms DeleteBuildInfoFile 1 calls
9> 0 ms Compile 1 calls
9> 0 ms _ReadCoreCompileInterfaceDefinitions 1 calls
9> 0 ms ModifyUnitTestPlatformVersion 1 calls
9> 0 ms CoreResGen 1 calls
9> 1 ms _DetectAppManifest 1 calls
9> 1 ms _AfterCoreOptimizePropertyLists 1 calls
9> 1 ms SetBuildInfoDefaults 1 calls
9> 1 ms GetNativeManifest 3 calls
9> 1 ms _SetEmbeddedWin32ManifestProperties 1 calls
9> 1 ms GenerateCompiledExpressionsTempFile 1 calls
9> 1 ms _ResolveUniversalTypeIdentifiers 1 calls
9> 1 ms PreXsdCodeGen 1 calls
9> 1 ms _CheckForCompileOutputs 1 calls
9> 1 ms PrepareForBuild 1 calls
9> 2 ms _CheckForInvalidConfigurationAndPlatform 3 calls
9> 2 ms _CollectAssemblies 1 calls
9> 2 ms GetCopyToOutputDirectoryXamlAppDefs 3 calls
9> 2 ms AssignTargetPaths 3 calls
9> 3 ms AssignProjectConfiguration 3 calls
9> 4 ms _ParseExtraMtouchArgs 1 calls
9> 4 ms CopyFilesToOutputDirectory 1 calls
9> 6 ms _AfterCoreOptimizeLocalizationFiles 1 calls
9> 6 ms _SplitProjectReferencesByFileExistence 3 calls
9> 6 ms _SayHello 1 calls
9> 7 ms _CollectLocalizationFiles 1 calls
9> 9 ms _CollectPngImages 1 calls
9> 11 ms _CollectPropertyLists 1 calls
9> 17 ms IncrementalClean 1 calls
9> 21 ms _CollectFrameworks 1 calls
9> 22 ms GetCopyToOutputDirectoryItems 3 calls
9> 24 ms _AfterCoreOptimizePngImages 1 calls
9> 27 ms _CreateAssetPackManifest 1 calls
9> 27 ms _DetectDebugNetworkConfiguration 1 calls
9> 28 ms _CreateDebugConfiguration 1 calls
9> 29 ms _CollectITunesArtwork 1 calls
9> 29 ms _EmbedMobileProvision 1 calls
9> 31 ms _CreateDebugSettings 1 calls
9> 33 ms _CreatePkgInfo 1 calls
9> 34 ms ImplicitlyExpandDesignTimeFacades 1 calls
9> 45 ms _CleanGetCurrentAndPriorFileWrites 1 calls
9> 48 ms GetBuiltProjectOutputRecursive 3 calls
9> 48 ms _CompileEntitlements 1 calls
9> 55 ms _ValidateAppBundle 1 calls
9> 62 ms _DetectSigningIdentity 1 calls
9> 64 ms _CopyFilesMarkedCopyLocal 1 calls
9> 67 ms ResolveProjectReferences 1 calls
9> 90 ms GetBundleResourceWithLogicalNameItems 5 calls
9> 100 ms _DetectSdkLocations 1 calls
9> 102 ms _GetNativeExecutableName 1 calls
9> 106 ms ResolveAssemblyReferences 1 calls
9> 110 ms CoreClean 1 calls
9> 111 ms _CoreCompileImageAssets 1 calls
9> 155 ms _CompileAppManifest 1 calls
9> 168 ms _CollectBundleResources 1 calls
9> 192 ms _ConvertDebuggingFiles 1 calls
9> 213 ms _CleanDeviceSpecificOutput 1 calls
9> 306 ms _ComputeBundleResourceOutputPaths 1 calls
9> 319 ms _CleanMacBuild 1 calls
9> 319 ms _CleanDebugSymbols 1 calls
9> 331 ms _CleanAppBundle 1 calls
9> 424 ms _CleanITunesArtwork 1 calls
9> 669 ms _CopyResourcesToBundle 1 calls
9> 1156 ms CoreCompile 1 calls
9> 1201 ms _CoreOptimizeLocalizationFiles 27 calls
9> 1897 ms _SayGoodbye 1 calls
9> 2275 ms _CleanIntermediateToolOutput 1 calls
9> 3720 ms _UnpackLibraryResources 1 calls
9> 4390 ms _CoreOptimizePropertyLists 2 calls
9> 4528 ms _CompileITunesMetadata 1 calls
9> 4813 ms _CoreOptimizePngImages 1 calls
9> 5003 ms _CodesignAppBundle 1 calls
9> 8903 ms _CoreCompileInterfaceDefinitions 1 calls
9> 9104 ms _CodesignVerify 1 calls
9> 20760 ms _GenerateDebugSymbols 1 calls
9> 144492 ms _CompileToNative 1 calls
9>
9>Task Performance Summary:
9> 0 ms CallTarget 1 calls
9> 0 ms Message 8 calls
9> 0 ms GetReferenceAssemblyPaths 1 calls
9> 0 ms GenerateBuildSessionId 1 calls
9> 0 ms GetFrameworkPath 1 calls
9> 0 ms AssignCulture 1 calls
9> 0 ms ResolveCodeAnalysisRuleSet 1 calls
9> 0 ms CopyFilesToBuildServer 1 calls
9> 1 ms ResolveUniversalTypeIdentifiers 1 calls
9> 1 ms FindItemWithLogicalName 1 calls
9> 1 ms MakeDir 2 calls
9> 1 ms FindAppConfigFile 1 calls
9> 1 ms ConvertToAbsolutePath 1 calls
9> 2 ms AssignProjectConfiguration 3 calls
9> 2 ms AssignTargetPath 18 calls
9> 3 ms ResolveNonMSBuildProjectOutput 1 calls
9> 3 ms ReadLinesFromFile 2 calls
9> 3 ms ParseExtraMtouchArgs 1 calls
9> 4 ms CollectMonotouchReferences 5 calls
9> 5 ms SayHello 1 calls
9> 5 ms WriteItemsToFile 3 calls
9> 13 ms WriteLinesToFile 8 calls
9> 13 ms RemoveDuplicates 3 calls
9> 20 ms CollectFrameworks 1 calls
9> 26 ms DetectDebugNetworkConfiguration 1 calls
9> 27 ms CreateItem 234 calls
9> 27 ms CreateAssetPackManifest 1 calls
9> 27 ms CreateDebugConfiguration 1 calls
9> 29 ms EmbedMobileProvision 1 calls
9> 29 ms CollectITunesArtwork 1 calls
9> 31 ms CreateDebugSettings 1 calls
9> 33 ms CreatePkgInfo 1 calls
9> 34 ms FindUnderPath 7 calls
9> 39 ms CompileAppManifest 1 calls
9> 48 ms CompileEntitlements 1 calls
9> 55 ms ValidateAppBundleTask 1 calls
9> 62 ms DetectSigningIdentity 1 calls
9> 82 ms Copy 19 calls
9> 100 ms DetectSdkLocations 1 calls
9> 102 ms GetNativeExecutableName 1 calls
9> 105 ms ResolveAssemblyReference 1 calls
9> 108 ms ACTool 1 calls
9> 168 ms CollectBundleResources 2 calls
9> 172 ms ConvertPdbToMdb 1 calls
9> 193 ms MSBuild 15 calls
9> 306 ms ComputeBundleResourceOutputPaths 1 calls
9> 639 ms SmartCopy 1 calls
9> 943 ms Delete 12 calls
9> 1154 ms Csc 1 calls
9> 1896 ms SayGoodbye 1 calls
9> 3264 ms RemoveDir 8 calls
9> 3720 ms UnpackLibraryResources 1 calls
9> 4528 ms CompileITunesMetadata 1 calls
9> 4805 ms OptimizeImage 1 calls
9> 5003 ms Codesign 1 calls
9> 5586 ms OptimizePropertyList 29 calls
9> 8898 ms IBTool 1 calls
9> 9104 ms CodesignVerify 1 calls
9> 10318 ms SpotlightIndexer 1 calls
9> 10441 ms DSymUtil 1 calls
9> 144371 ms MTouch 1 calls
9>
9>Build succeeded.
9>
9>Time Elapsed 00:03:36.70