[webkit-dev] Offline Assembler build step always computes hashes even when nothing changes

Darin Adler darin at apple.com
Mon Sep 17 10:01:02 PDT 2018


I don’t know. 

Sent from my iPhone

> On Sep 17, 2018, at 7:49 AM, Filip Pizlo <fpizlo at apple.com> wrote:
> 
> 
> 
>> On Sep 16, 2018, at 8:48 PM, Darin Adler <darin at apple.com> wrote:
>> 
>>> On Sep 16, 2018, at 5:59 PM, Filip Pizlo <fpizlo at apple.com> wrote:
>>> 
>>> Which offline assembler build step are you referring to?
>> 
>> The one that is the “Offline Assembler” target in Xcode, which runs this command:
>> 
>> ruby JavaScriptCore/offlineasm/asm.rb JavaScriptCore/llint/LowLevelInterpreter.asm "${BUILT_PRODUCTS_DIR}/JSCLLIntOffsetsExtractor” LLIntAssembly.h
>> 
>> 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.
>> 
>> 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.
> 
> Does every build that you do rebuild LLIntOffsetExtractor.cpp?  Including a clean build?
> 
> -Filip
> 
>> 
>> — Darin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20180917/c94e9438/attachment.html>


More information about the webkit-dev mailing list