[Webkit-unassigned] [Bug 200898] New: [JSC] Make Promise implementation faster
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Aug 19 14:10:18 PDT 2019
https://bugs.webkit.org/show_bug.cgi?id=200898
Bug ID: 200898
Summary: [JSC] Make Promise implementation faster
Product: WebKit
Version: WebKit Nightly Build
Hardware: Unspecified
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: JavaScriptCore
Assignee: webkit-unassigned at lists.webkit.org
Reporter: ysuzuki at apple.com
The sampling-profiler result on async-fs is telling that Promise implementation needs to be optimized.
Starting JetStream2
Running async-fs:
Startup: 78.125
Worst Case: 129.310
Average: 139.485
Score: 112.112
Wall time: 0:01.464
First: 78.125
Worst: 129.310
Average: 139.485
Total Score: 112.112
Sampling rate: 1000.000000 microseconds
Top functions as <numSamples 'functionName:sourceID'>
175 'randomFileContents:3'
168 ':3'
53 'Promise:-1'
39 'createResolvingFunctions:2'
38 'newPromiseCapability:2'
13 ':-1'
12 'initializePromise:2'
9 'ArrayBuffer:-1'
7 'newPromiseReaction:2'
6 'triggerPromiseReactions:2'
5 'asyncFunctionResume:2'
5 'mapIteratorNext:2'
Sampling rate: 1000.000000 microseconds
Hottest bytecodes as <numSamples 'functionName#hash:JITType:bytecodeIndex'>
71 'randomFileContents#CYc0UW:FTL:184'
53 'Promise#<nil>:None:<nil>'
37 'randomFileContents#CYc0UW:FTL:172'
29 'randomFileContents#CYc0UW:FTL:178'
21 '#EZ2S1s:FTL:296'
20 'newPromiseCapability#DzQl2X:FTL:18'
19 '#EZ2S1s:FTL:428'
14 'createResolvingFunctions#BKmDIq:Baseline:33 <-- initializePromise#Aw6QQA:FTL:64'
13 'createResolvingFunctions#BKmDIq:Baseline:26 <-- initializePromise#Aw6QQA:FTL:64'
13 '#<nil>:None:<nil>'
12 '#EZ2S1s:FTL:0'
11 'randomFileContents#CYc0UW:FTL:198'
11 '#EZ2S1s:FTL:230'
10 'randomFileContents#CYc0UW:FTL:191'
9 '#EZ2S1s:FTL:395'
9 'randomFileContents#CYc0UW:FTL:196'
9 'ArrayBuffer#<nil>:None:<nil>'
9 'newPromiseCapability#DzQl2X:FTL:55'
8 '#EZ2S1s:FTL:128'
7 '#EZ2S1s:FTL:200'
7 '#EZ2S1s:FTL:423'
7 'newPromiseReaction#AB1rHy:Baseline:10 <-- then#AzYm2S:FTL:153'
6 'createResolvingFunctions#BKmDIq:Baseline:10 <-- initializePromise#Aw6QQA:FTL:64'
6 '#EZ2S1s:FTL:434'
6 '#EZ2S1s:FTL:322'
6 '#EZ2S1s:FTL:61'
6 '#EZ2S1s:FTL:195'
5 '#EZ2S1s:FTL:256'
5 '#EZ2S1s:FTL:261'
5 'newPromiseCapability#DzQl2X:FTL:10'
5 'initializePromise#Aw6QQA:FTL:28'
5 'randomFileContents#CYc0UW:FTL:141'
5 'triggerPromiseReactions#DKTS58:Baseline:13 <-- resolve#DW5aeG:FTL:168'
4 'initializePromise#Aw6QQA:FTL:86'
4 '#EZ2S1s:FTL:6'
3 'then#AzYm2S:FTL:178'
3 '#EZ2S1s:FTL:50'
3 '#ELynXq:DFG:72'
3 'resolve#DW5aeG:FTL:346'
3 'asyncGeneratorYield#AcNyDY:Baseline:26 <-- doAsyncGeneratorBodyCall#BqviGL:FTL:367'
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20190819/24f45439/attachment-0001.html>
More information about the webkit-unassigned
mailing list