NEW 172888
[JSC] Create a fast path to Object.defineProperty
https://bugs.webkit.org/show_bug.cgi?id=172888
Summary [JSC] Create a fast path to Object.defineProperty
Caio Lima
Reported 2017-06-02 18:56:45 PDT
We can create a fast path to Object.defineProperty to get improvements due Object Allocation Sink
Attachments
Simple benchmark (913 bytes, text/plain)
2017-07-16 12:05 PDT, Caio Lima
no flags
WIP - It starts (19.24 KB, patch)
2017-07-16 12:26 PDT, Caio Lima
buildbot: commit-queue-
Archive of layout-test-results from ews114 for mac-elcapitan (422.34 KB, application/zip)
2017-07-16 13:22 PDT, Build Bot
no flags
Archive of layout-test-results from ews104 for mac-elcapitan-wk2 (1.26 MB, application/zip)
2017-07-16 13:32 PDT, Build Bot
no flags
Archive of layout-test-results from ews125 for ios-simulator-wk2 (1.16 MB, application/zip)
2017-07-16 13:56 PDT, Build Bot
no flags
Archive of layout-test-results from ews100 for mac-elcapitan (1.34 MB, application/zip)
2017-07-16 14:01 PDT, Build Bot
no flags
RFC - Patch proposal (50.84 KB, patch)
2017-08-06 13:13 PDT, Caio Lima
no flags
Patch (21.51 KB, patch)
2017-10-04 02:14 PDT, Caio Lima
no flags
Benchmarks (97.23 KB, text/plain)
2017-10-04 02:20 PDT, Caio Lima
no flags
Archive of layout-test-results from ews112 for mac-elcapitan (2.00 MB, application/zip)
2017-10-04 11:44 PDT, Build Bot
no flags
Archive of layout-test-results from ews101 for mac-elcapitan (1.33 MB, application/zip)
2017-10-04 14:24 PDT, Build Bot
no flags
Patch (21.75 KB, patch)
2017-10-04 16:12 PDT, Caio Lima
no flags
Archive of layout-test-results from ews102 for mac-elcapitan (1.26 MB, application/zip)
2017-10-04 16:57 PDT, Build Bot
no flags
Archive of layout-test-results from ews112 for mac-elcapitan (1.98 MB, application/zip)
2017-10-04 17:40 PDT, Build Bot
no flags
Archive of layout-test-results from ews123 for ios-simulator-wk2 (1.01 MB, application/zip)
2017-10-04 17:47 PDT, Build Bot
no flags
Archive of layout-test-results from ews104 for mac-elcapitan-wk2 (1.88 MB, application/zip)
2017-10-04 18:11 PDT, Build Bot
no flags
Patch (21.75 KB, patch)
2017-10-05 04:34 PDT, Caio Lima
no flags
Archive of layout-test-results from ews102 for mac-elcapitan (1.06 MB, application/zip)
2017-10-05 05:19 PDT, Build Bot
no flags
Archive of layout-test-results from ews106 for mac-elcapitan-wk2 (1.26 MB, application/zip)
2017-10-05 05:26 PDT, Build Bot
no flags
Archive of layout-test-results from ews115 for mac-elcapitan (1.96 MB, application/zip)
2017-10-05 05:51 PDT, Build Bot
no flags
Archive of layout-test-results from ews125 for ios-simulator-wk2 (980.34 KB, application/zip)
2017-10-05 06:10 PDT, Build Bot
no flags
Patch (21.75 KB, patch)
2017-10-05 08:31 PDT, Caio Lima
mjs: review-
buildbot: commit-queue-
Archive of layout-test-results from ews124 for ios-simulator-wk2 (951.66 KB, application/zip)
2017-10-05 10:04 PDT, Build Bot
no flags
Yusuke Suzuki
Comment 1 2017-06-03 02:52:02 PDT
The following is the design in my mind We can find that Object.defineProperty is frequently called in some realistic frameworks such as Ember.js. Object.defineProperty is typically used in the following form. Object.defineProperty(object, name, { // property descriptor object }); If we can create Object.defineProperty's prologue in JS, we can encourage Object Allocation Sinking to sink the above property descriptor object. My design is simple. We already have some bytecodes like op_define_data_property / op_define_accessor_property. So, let's add bytecode intrinsic for them and wrap them with JS function. function defineProperty(object, name, descriptor) { // Retrieve necessary values. var enumerable = descriptor.enumerable; ... // And call intrinsics. if (accessor property) @defineAccessorProperty(...); else @defineDataProperty(...); .... }
Yusuke Suzuki
Comment 2 2017-06-03 04:23:05 PDT
(In reply to Yusuke Suzuki from comment #1) > The following is the design in my mind > > We can find that Object.defineProperty is frequently called in some > realistic frameworks such as Ember.js. > Object.defineProperty is typically used in the following form. > > Object.defineProperty(object, name, { > // property descriptor object > }); > > If we can create Object.defineProperty's prologue in JS, we can encourage > Object Allocation Sinking to sink the above property descriptor object. > My design is simple. We already have some bytecodes like > op_define_data_property / op_define_accessor_property. > So, let's add bytecode intrinsic for them and wrap them with JS function. > > function defineProperty(object, name, descriptor) { > // Retrieve necessary values. > var enumerable = descriptor.enumerable; > ... > // And call intrinsics. > if (accessor property) > @defineAccessorProperty(...); > else > @defineDataProperty(...); > .... > } At that time, we need extra carefully construct this defineProperty function to be inlined.
Caio Lima
Comment 3 2017-07-10 11:19:58 PDT
WIP. Patch coming soon.
Caio Lima
Comment 4 2017-07-16 12:05:25 PDT
Created attachment 315614 [details] Simple benchmark Just a microbenchmark to see the speedup in this operation.
Caio Lima
Comment 5 2017-07-16 12:26:02 PDT
Created attachment 315616 [details] WIP - It starts RFC here. It is just starting the implementation. This implementation isn't spec compliant and I'm thinking create intrinsic functions to verify if the descriptor has some property without user observable behavior, otherwise it will be classified as escaped object if we use "in" operation. I'm also in doubt if there is another case where the user-observable behavior can be captured other than proxies case, because according the spec[1], ToPropertyDescriptor operation is called. The fast case I'm planing here is when we have "Object.defineProperty(a, "foo", {/* descriptor */})" and descriptor is a JS Object allocated in DFG with "NewObject". [1]-https://tc39.github.io/ecma262/#sec-object.defineproperty
Build Bot
Comment 6 2017-07-16 12:29:16 PDT
Attachment 315616 [details] did not pass style-queue: ERROR: Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp:827: One line control clauses should not use braces. [whitespace/braces] [4] Total errors found: 1 in 13 files If any of these errors are false positives, please file a bug against check-webkit-style.
Build Bot
Comment 7 2017-07-16 13:10:10 PDT
Comment on attachment 315616 [details] WIP - It starts Attachment 315616 [details] did not pass jsc-ews (mac): Output: http://webkit-queues.webkit.org/results/4131901 New failing tests: ChakraCore.yaml/ChakraCore/test/es5/InsufficientArguments.js.default jsc-layout-tests.yaml/js/script-tests/function-toString-vs-name.js.layout-ftl-no-cjit jsc-layout-tests.yaml/js/script-tests/function-toString-vs-name.js.layout-dfg-eager-no-cjit jsc-layout-tests.yaml/js/script-tests/array-defineOwnProperty.js.layout jsc-layout-tests.yaml/js/script-tests/array-defineOwnProperty.js.layout-dfg-eager-no-cjit ChakraCore.yaml/ChakraCore/test/es5/enumerable.js.default stress/array-species-functions.js.ftl-eager jsc-layout-tests.yaml/js/script-tests/function-toString-vs-name.js.layout-no-cjit jsc-layout-tests.yaml/js/script-tests/function-toString-vs-name.js.layout-no-ftl stress/array-species-functions.js.no-llint stress/array-species-functions.js.dfg-maximal-flush-validate-no-cjit stress/array-species-functions.js.no-cjit-validate-phases stress/array-species-functions.js.ftl-eager-no-cjit-b3o1 stress/array-species-functions.js.no-ftl stress/array-species-functions.js.ftl-no-cjit-no-put-stack-validate ChakraCore.yaml/ChakraCore/test/es6/proxyprotobug.js.default stress/array-species-functions.js.no-cjit-collect-continuously jsc-layout-tests.yaml/js/script-tests/function-toString-vs-name.js.layout-ftl-eager-no-cjit stress/array-species-functions.js.ftl-no-cjit-b3o1 stress/array-species-functions.js.dfg-eager-no-cjit-validate jsc-layout-tests.yaml/js/script-tests/array-defineOwnProperty.js.layout-no-cjit ChakraCore.yaml/ChakraCore/test/es5/defineProperty.js.default stress/array-species-functions.js.default jsc-layout-tests.yaml/js/script-tests/array-defineOwnProperty.js.layout-ftl-no-cjit stress/array-species-functions.js.ftl-no-cjit-validate-sampling-profiler ChakraCore.yaml/ChakraCore/test/es5/defineIndexProperty.js.default stress/array-species-functions.js.dfg-eager jsc-layout-tests.yaml/js/script-tests/function-toString-vs-name.js.layout stress/array-species-functions.js.ftl-eager-no-cjit stress/array-species-functions.js.ftl-no-cjit-small-pool stress/array-species-functions.js.ftl-no-cjit-no-inline-validate jsc-layout-tests.yaml/js/script-tests/array-defineOwnProperty.js.layout-ftl-eager-no-cjit jsc-layout-tests.yaml/js/script-tests/array-defineOwnProperty.js.layout-no-llint jsc-layout-tests.yaml/js/script-tests/function-toString-vs-name.js.layout-no-llint jsc-layout-tests.yaml/js/script-tests/array-defineOwnProperty.js.layout-no-ftl
Build Bot
Comment 8 2017-07-16 13:22:41 PDT
Comment on attachment 315616 [details] WIP - It starts Attachment 315616 [details] did not pass mac-debug-ews (mac): Output: http://webkit-queues.webkit.org/results/4131930 Number of test failures exceeded the failure limit.
Build Bot
Comment 9 2017-07-16 13:22:42 PDT
Created attachment 315620 [details] Archive of layout-test-results from ews114 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-debug-ews. Bot: ews114 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Build Bot
Comment 10 2017-07-16 13:32:06 PDT
Comment on attachment 315616 [details] WIP - It starts Attachment 315616 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-queues.webkit.org/results/4131956 New failing tests: imported/w3c/web-platform-tests/streams/readable-streams/bad-underlying-sources.dedicatedworker.html streams/shadowing-defineProperty.html imported/w3c/web-platform-tests/streams/piping/close-propagation-forward.html imported/w3c/web-platform-tests/streams/piping/error-propagation-forward.html imported/w3c/web-platform-tests/streams/piping/general.html js/dom/Object-defineProperty.html imported/w3c/web-platform-tests/streams/count-queuing-strategy.dedicatedworker.html imported/w3c/web-platform-tests/streams/piping/close-propagation-forward.dedicatedworker.html imported/w3c/web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.dedicatedworker.html imported/w3c/web-platform-tests/streams/readable-streams/bad-underlying-sources.html imported/w3c/web-platform-tests/streams/byte-length-queuing-strategy.html imported/w3c/web-platform-tests/streams/piping/error-propagation-forward.dedicatedworker.html imported/w3c/web-platform-tests/streams/byte-length-queuing-strategy.dedicatedworker.html imported/w3c/web-platform-tests/streams/piping/flow-control.dedicatedworker.html streams/reference-implementation/count-queuing-strategy.html js/function-toString-vs-name.html imported/w3c/web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.html imported/w3c/web-platform-tests/streams/piping/error-propagation-backward.dedicatedworker.html streams/reference-implementation/byte-length-queuing-strategy.html js/array-defineOwnProperty.html imported/w3c/web-platform-tests/streams/piping/flow-control.html imported/w3c/web-platform-tests/streams/count-queuing-strategy.html
Build Bot
Comment 11 2017-07-16 13:32:07 PDT
Created attachment 315621 [details] Archive of layout-test-results from ews104 for mac-elcapitan-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews104 Port: mac-elcapitan-wk2 Platform: Mac OS X 10.11.6
Build Bot
Comment 12 2017-07-16 13:56:11 PDT
Comment on attachment 315616 [details] WIP - It starts Attachment 315616 [details] did not pass ios-sim-ews (ios-simulator-wk2): Output: http://webkit-queues.webkit.org/results/4131974 New failing tests: imported/w3c/web-platform-tests/streams/readable-streams/bad-underlying-sources.dedicatedworker.html streams/shadowing-defineProperty.html imported/w3c/web-platform-tests/streams/piping/close-propagation-forward.html imported/w3c/web-platform-tests/streams/piping/error-propagation-forward.html imported/w3c/web-platform-tests/streams/piping/close-propagation-forward.dedicatedworker.html js/dom/Object-defineProperty.html imported/w3c/web-platform-tests/streams/count-queuing-strategy.dedicatedworker.html imported/w3c/web-platform-tests/streams/piping/general.html imported/w3c/web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.dedicatedworker.html imported/w3c/web-platform-tests/streams/readable-streams/bad-underlying-sources.html imported/w3c/web-platform-tests/streams/byte-length-queuing-strategy.html imported/w3c/web-platform-tests/streams/piping/error-propagation-forward.dedicatedworker.html imported/w3c/web-platform-tests/streams/byte-length-queuing-strategy.dedicatedworker.html imported/w3c/web-platform-tests/streams/piping/flow-control.dedicatedworker.html streams/reference-implementation/count-queuing-strategy.html js/function-toString-vs-name.html imported/w3c/web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.html imported/w3c/web-platform-tests/streams/piping/error-propagation-backward.dedicatedworker.html streams/reference-implementation/byte-length-queuing-strategy.html js/array-defineOwnProperty.html imported/w3c/web-platform-tests/streams/piping/flow-control.html imported/w3c/web-platform-tests/streams/count-queuing-strategy.html
Build Bot
Comment 13 2017-07-16 13:56:13 PDT
Created attachment 315625 [details] Archive of layout-test-results from ews125 for ios-simulator-wk2 The attached test failures were seen while running run-webkit-tests on the ios-sim-ews. Bot: ews125 Port: ios-simulator-wk2 Platform: Mac OS X 10.12.5
Build Bot
Comment 14 2017-07-16 14:01:50 PDT
Comment on attachment 315616 [details] WIP - It starts Attachment 315616 [details] did not pass mac-ews (mac): Output: http://webkit-queues.webkit.org/results/4132053 New failing tests: imported/w3c/web-platform-tests/streams/readable-streams/bad-underlying-sources.dedicatedworker.html streams/shadowing-defineProperty.html imported/w3c/web-platform-tests/streams/piping/close-propagation-forward.html imported/w3c/web-platform-tests/streams/piping/error-propagation-forward.html imported/w3c/web-platform-tests/streams/piping/general.html js/dom/Object-defineProperty.html imported/w3c/web-platform-tests/streams/count-queuing-strategy.dedicatedworker.html imported/w3c/web-platform-tests/streams/piping/close-propagation-forward.dedicatedworker.html imported/w3c/web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.dedicatedworker.html imported/w3c/web-platform-tests/streams/readable-streams/bad-underlying-sources.html imported/w3c/web-platform-tests/streams/byte-length-queuing-strategy.html imported/w3c/web-platform-tests/streams/piping/error-propagation-forward.dedicatedworker.html imported/w3c/web-platform-tests/streams/byte-length-queuing-strategy.dedicatedworker.html imported/w3c/web-platform-tests/streams/piping/flow-control.dedicatedworker.html streams/reference-implementation/count-queuing-strategy.html js/function-toString-vs-name.html imported/w3c/web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.html imported/w3c/web-platform-tests/streams/piping/error-propagation-backward.dedicatedworker.html streams/reference-implementation/byte-length-queuing-strategy.html js/array-defineOwnProperty.html imported/w3c/web-platform-tests/streams/piping/flow-control.html imported/w3c/web-platform-tests/streams/count-queuing-strategy.html
Build Bot
Comment 15 2017-07-16 14:01:52 PDT
Created attachment 315626 [details] Archive of layout-test-results from ews100 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-ews. Bot: ews100 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Caio Lima
Comment 16 2017-08-06 13:13:36 PDT
Created attachment 317382 [details] RFC - Patch proposal It's a WIP. Not all test passing, but I would like to get feedback in the Path I'm following here. I'm not 100% sure if the Machinery into FTL analysis are right. The main idea into FTL is that since the descriptor allocation won't exist, I need to check the presence of properties from structure. Also, I think that fast path rule should allow just descriptors with prototype === Object. Otherwise it should fall to slow path, since we can have proxies into prototype chain.
Caio Lima
Comment 17 2017-10-04 02:14:49 PDT
Caio Lima
Comment 18 2017-10-04 02:20:25 PDT
Created attachment 322642 [details] Benchmarks These are the results of current benchmarks. I can see some regressions on "regexp-prototype-*-observable-side-effects" and "string-prototype-*-observable-side-effects", but as the function is called 4 times in each test, there is no JIT and we can't benefit from it.
Build Bot
Comment 19 2017-10-04 11:44:36 PDT
Comment on attachment 322641 [details] Patch Attachment 322641 [details] did not pass mac-debug-ews (mac): Output: http://webkit-queues.webkit.org/results/4755956 New failing tests: imported/w3c/web-platform-tests/streams/readable-streams/bad-underlying-sources.dedicatedworker.html ietestcenter/Javascript/15.2.3.6-3-5.html ietestcenter/Javascript/15.2.3.6-3-11.html imported/w3c/web-platform-tests/streams/piping/close-propagation-forward.html imported/w3c/web-platform-tests/streams/piping/error-propagation-forward.html ietestcenter/Javascript/15.2.3.6-3-14.html imported/w3c/web-platform-tests/streams/piping/close-propagation-forward.dedicatedworker.html js/dom/Object-defineProperty.html imported/w3c/web-platform-tests/streams/count-queuing-strategy.dedicatedworker.html ietestcenter/Javascript/15.2.3.6-3-10.html streams/shadowing-defineProperty.html imported/w3c/web-platform-tests/streams/piping/general.html ietestcenter/Javascript/15.2.3.6-3-12.html imported/w3c/web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.dedicatedworker.html ietestcenter/Javascript/15.2.3.6-3-7.html imported/w3c/web-platform-tests/streams/readable-streams/bad-underlying-sources.html imported/w3c/web-platform-tests/streams/byte-length-queuing-strategy.html ietestcenter/Javascript/15.2.3.6-3-8.html imported/w3c/web-platform-tests/streams/byte-length-queuing-strategy.dedicatedworker.html ietestcenter/Javascript/15.2.3.6-3-9.html imported/w3c/web-platform-tests/streams/piping/flow-control.dedicatedworker.html streams/reference-implementation/count-queuing-strategy.html ietestcenter/Javascript/15.2.3.6-3-13.html imported/w3c/web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.html imported/w3c/web-platform-tests/streams/piping/error-propagation-backward.dedicatedworker.html streams/reference-implementation/byte-length-queuing-strategy.html ietestcenter/Javascript/15.2.3.6-3-6.html imported/w3c/web-platform-tests/streams/piping/flow-control.html imported/w3c/web-platform-tests/streams/count-queuing-strategy.html
Build Bot
Comment 20 2017-10-04 11:44:38 PDT
Created attachment 322697 [details] Archive of layout-test-results from ews112 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-debug-ews. Bot: ews112 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Build Bot
Comment 21 2017-10-04 14:24:08 PDT
Comment on attachment 322641 [details] Patch Attachment 322641 [details] did not pass mac-ews (mac): Output: http://webkit-queues.webkit.org/results/4757981 New failing tests: imported/w3c/web-platform-tests/streams/readable-streams/bad-underlying-sources.dedicatedworker.html ietestcenter/Javascript/15.2.3.6-3-5.html ietestcenter/Javascript/15.2.3.6-3-11.html imported/w3c/web-platform-tests/streams/piping/close-propagation-forward.html imported/w3c/web-platform-tests/streams/piping/error-propagation-forward.html ietestcenter/Javascript/15.2.3.6-3-14.html imported/w3c/web-platform-tests/streams/piping/close-propagation-forward.dedicatedworker.html js/dom/Object-defineProperty.html imported/w3c/web-platform-tests/streams/count-queuing-strategy.dedicatedworker.html ietestcenter/Javascript/15.2.3.6-3-10.html streams/shadowing-defineProperty.html imported/w3c/web-platform-tests/streams/piping/general.html imported/w3c/web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.dedicatedworker.html ietestcenter/Javascript/15.2.3.6-3-12.html ietestcenter/Javascript/15.2.3.6-3-7.html imported/w3c/web-platform-tests/streams/readable-streams/bad-underlying-sources.html imported/w3c/web-platform-tests/streams/byte-length-queuing-strategy.html ietestcenter/Javascript/15.2.3.6-3-8.html imported/w3c/web-platform-tests/streams/byte-length-queuing-strategy.dedicatedworker.html ietestcenter/Javascript/15.2.3.6-3-9.html imported/w3c/web-platform-tests/streams/piping/flow-control.dedicatedworker.html streams/reference-implementation/count-queuing-strategy.html ietestcenter/Javascript/15.2.3.6-3-13.html imported/w3c/web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.html imported/w3c/web-platform-tests/streams/piping/error-propagation-backward.dedicatedworker.html streams/reference-implementation/byte-length-queuing-strategy.html ietestcenter/Javascript/15.2.3.6-3-6.html imported/w3c/web-platform-tests/streams/piping/flow-control.html imported/w3c/web-platform-tests/streams/count-queuing-strategy.html
Build Bot
Comment 22 2017-10-04 14:24:09 PDT
Created attachment 322727 [details] Archive of layout-test-results from ews101 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-ews. Bot: ews101 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Caio Lima
Comment 23 2017-10-04 16:12:51 PDT
Build Bot
Comment 24 2017-10-04 16:57:14 PDT
Comment on attachment 322736 [details] Patch Attachment 322736 [details] did not pass mac-ews (mac): Output: http://webkit-queues.webkit.org/results/4759348 New failing tests: ietestcenter/Javascript/15.2.3.6-3-10.html ietestcenter/Javascript/15.2.3.6-3-8.html ietestcenter/Javascript/15.2.3.6-3-9.html ietestcenter/Javascript/15.2.3.6-3-5.html ietestcenter/Javascript/15.2.3.6-3-12.html ietestcenter/Javascript/15.2.3.6-3-7.html ietestcenter/Javascript/15.2.3.6-3-14.html ietestcenter/Javascript/15.2.3.6-3-13.html js/dom/Object-defineProperty.html ietestcenter/Javascript/15.2.3.6-3-6.html ietestcenter/Javascript/15.2.3.6-3-11.html
Build Bot
Comment 25 2017-10-04 16:57:16 PDT
Created attachment 322743 [details] Archive of layout-test-results from ews102 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-ews. Bot: ews102 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Build Bot
Comment 26 2017-10-04 17:40:10 PDT
Comment on attachment 322736 [details] Patch Attachment 322736 [details] did not pass mac-debug-ews (mac): Output: http://webkit-queues.webkit.org/results/4759749 New failing tests: ietestcenter/Javascript/15.2.3.6-3-10.html ietestcenter/Javascript/15.2.3.6-3-8.html ietestcenter/Javascript/15.2.3.6-3-9.html ietestcenter/Javascript/15.2.3.6-3-5.html ietestcenter/Javascript/15.2.3.6-3-12.html ietestcenter/Javascript/15.2.3.6-3-7.html ietestcenter/Javascript/15.2.3.6-3-14.html ietestcenter/Javascript/15.2.3.6-3-13.html js/dom/Object-defineProperty.html ietestcenter/Javascript/15.2.3.6-3-6.html ietestcenter/Javascript/15.2.3.6-3-11.html
Build Bot
Comment 27 2017-10-04 17:40:12 PDT
Created attachment 322749 [details] Archive of layout-test-results from ews112 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-debug-ews. Bot: ews112 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Build Bot
Comment 28 2017-10-04 17:47:05 PDT
Comment on attachment 322736 [details] Patch Attachment 322736 [details] did not pass ios-sim-ews (ios-simulator-wk2): Output: http://webkit-queues.webkit.org/results/4759773 New failing tests: ietestcenter/Javascript/15.2.3.6-3-10.html ietestcenter/Javascript/15.2.3.6-3-8.html ietestcenter/Javascript/15.2.3.6-3-9.html ietestcenter/Javascript/15.2.3.6-3-5.html ietestcenter/Javascript/15.2.3.6-3-12.html ietestcenter/Javascript/15.2.3.6-3-7.html ietestcenter/Javascript/15.2.3.6-3-14.html ietestcenter/Javascript/15.2.3.6-3-13.html js/dom/Object-defineProperty.html ietestcenter/Javascript/15.2.3.6-3-6.html ietestcenter/Javascript/15.2.3.6-3-11.html
Build Bot
Comment 29 2017-10-04 17:47:07 PDT
Created attachment 322751 [details] Archive of layout-test-results from ews123 for ios-simulator-wk2 The attached test failures were seen while running run-webkit-tests on the ios-sim-ews. Bot: ews123 Port: ios-simulator-wk2 Platform: Mac OS X 10.12.6
Build Bot
Comment 30 2017-10-04 18:11:39 PDT
Comment on attachment 322736 [details] Patch Attachment 322736 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-queues.webkit.org/results/4760307 New failing tests: ietestcenter/Javascript/15.2.3.6-3-10.html ietestcenter/Javascript/15.2.3.6-3-8.html ietestcenter/Javascript/15.2.3.6-3-9.html ietestcenter/Javascript/15.2.3.6-3-5.html ietestcenter/Javascript/15.2.3.6-3-12.html ietestcenter/Javascript/15.2.3.6-3-7.html ietestcenter/Javascript/15.2.3.6-3-14.html ietestcenter/Javascript/15.2.3.6-3-13.html js/dom/Object-defineProperty.html ietestcenter/Javascript/15.2.3.6-3-6.html ietestcenter/Javascript/15.2.3.6-3-11.html
Build Bot
Comment 31 2017-10-04 18:11:41 PDT
Created attachment 322754 [details] Archive of layout-test-results from ews104 for mac-elcapitan-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews104 Port: mac-elcapitan-wk2 Platform: Mac OS X 10.11.6
Caio Lima
Comment 32 2017-10-05 04:34:58 PDT
Build Bot
Comment 33 2017-10-05 05:19:28 PDT
Comment on attachment 322822 [details] Patch Attachment 322822 [details] did not pass mac-ews (mac): Output: http://webkit-queues.webkit.org/results/4766568 New failing tests: js/dom/Object-defineProperty.html ietestcenter/Javascript/15.2.3.6-3-8.html ietestcenter/Javascript/15.2.3.6-3-13.html
Build Bot
Comment 34 2017-10-05 05:19:30 PDT
Created attachment 322826 [details] Archive of layout-test-results from ews102 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-ews. Bot: ews102 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Build Bot
Comment 35 2017-10-05 05:25:59 PDT
Comment on attachment 322822 [details] Patch Attachment 322822 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-queues.webkit.org/results/4766583 New failing tests: js/dom/Object-defineProperty.html ietestcenter/Javascript/15.2.3.6-3-8.html ietestcenter/Javascript/15.2.3.6-3-13.html
Build Bot
Comment 36 2017-10-05 05:26:00 PDT
Created attachment 322827 [details] Archive of layout-test-results from ews106 for mac-elcapitan-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews106 Port: mac-elcapitan-wk2 Platform: Mac OS X 10.11.6
Build Bot
Comment 37 2017-10-05 05:51:51 PDT
Comment on attachment 322822 [details] Patch Attachment 322822 [details] did not pass mac-debug-ews (mac): Output: http://webkit-queues.webkit.org/results/4766600 New failing tests: js/dom/Object-defineProperty.html ietestcenter/Javascript/15.2.3.6-3-8.html ietestcenter/Javascript/15.2.3.6-3-13.html
Build Bot
Comment 38 2017-10-05 05:51:53 PDT
Created attachment 322831 [details] Archive of layout-test-results from ews115 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-debug-ews. Bot: ews115 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Build Bot
Comment 39 2017-10-05 06:10:22 PDT
Comment on attachment 322822 [details] Patch Attachment 322822 [details] did not pass ios-sim-ews (ios-simulator-wk2): Output: http://webkit-queues.webkit.org/results/4766715 New failing tests: js/dom/Object-defineProperty.html ietestcenter/Javascript/15.2.3.6-3-8.html ietestcenter/Javascript/15.2.3.6-3-13.html
Build Bot
Comment 40 2017-10-05 06:10:23 PDT
Created attachment 322832 [details] Archive of layout-test-results from ews125 for ios-simulator-wk2 The attached test failures were seen while running run-webkit-tests on the ios-sim-ews. Bot: ews125 Port: ios-simulator-wk2 Platform: Mac OS X 10.12.6
Caio Lima
Comment 41 2017-10-05 08:31:17 PDT
Build Bot
Comment 42 2017-10-05 10:04:15 PDT
Comment on attachment 322839 [details] Patch Attachment 322839 [details] did not pass ios-sim-ews (ios-simulator-wk2): Output: http://webkit-queues.webkit.org/results/4768418 New failing tests: accessibility/ios-simulator/video-elements-ios.html
Build Bot
Comment 43 2017-10-05 10:04:17 PDT
Created attachment 322846 [details] Archive of layout-test-results from ews124 for ios-simulator-wk2 The attached test failures were seen while running run-webkit-tests on the ios-sim-ews. Bot: ews124 Port: ios-simulator-wk2 Platform: Mac OS X 10.12.6
Maciej Stachowiak
Comment 44 2020-05-30 19:46:53 PDT
Comment on attachment 322839 [details] Patch Unfortunately, this old patch no longer applies.
Maciej Stachowiak
Comment 45 2020-05-30 19:47:10 PDT
(Perf wins are good of course, if this is still relevant.)
Note You need to log in before you can comment on or make changes to this bug.