<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div><blockquote type="cite" class=""><div class="">On Sep 16, 2018, at 5:59 PM, Filip Pizlo <<a href="mailto:fpizlo@apple.com" class="">fpizlo@apple.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Which offline assembler build step are you referring to?</div></div></blockquote><br class=""></div><div>The one that is the “Offline Assembler” target in Xcode, which runs this command:</div><div><br class=""></div><div><span style="font-family: Menlo; font-size: 11px; background-color: rgb(255, 255, 255);" class="">ruby JavaScriptCore/offlineasm/asm.rb </span><span style="font-family: Menlo; font-size: 11px; background-color: rgb(255, 255, 255);" class="">JavaScriptCore/llint/LowLevelInterpreter.asm </span><span style="color: rgb(196, 26, 22); font-family: Menlo; font-size: 11px; background-color: rgb(255, 255, 255);" class="">"${BUILT_PRODUCTS_DIR}/JSCLLIntOffsetsExtractor”</span><span style="font-family: Menlo; font-size: 11px; background-color: rgb(255, 255, 255);" class=""> LLIntAssembly.h</span></div><div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo; color: rgb(196, 26, 22); background-color: rgb(255, 255, 255);" class=""><span style="color: #000000" class=""><br class=""></span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo; color: rgb(196, 26, 22); background-color: rgb(255, 255, 255);" class=""><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px;">For a “nothing rebuild” of all of WebKit and all of Safari for iOS on my iMac, it takes about 10 seconds out of a 30 second total “build" time.</div><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px;"><br class=""></div><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px;">Looking more carefully at the build log now, it seems that recompiling LLIntOffsetExtractor.cpp is also taking multiple seconds. Not executing generate_offset_extractor.rb, but compiling the output.</div><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px;"><br class=""></div><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px;">— Darin</div></div></div></body></html>