[JSC tests] Skip slow tests on Watch S3 and Watch S4
https://bugs.webkit.org/show_bug.cgi?id=203268
Reviewed by Saam Barati.
* microbenchmarks/ArrayBuffer-DataView-alloc-large-long-lived.js:
* microbenchmarks/ArrayBuffer-DataView-alloc-long-lived.js:
* microbenchmarks/ArrayBuffer-Int32Array-byteOffset.js:
* microbenchmarks/ArrayBuffer-Int8Array-alloc-large-long-lived.js:
* microbenchmarks/ArrayBuffer-Int8Array-alloc-long-lived-buffer.js:
* microbenchmarks/ArrayBuffer-Int8Array-alloc-long-lived.js:
* microbenchmarks/ArrayBuffer-Int8Array-alloc.js:
* microbenchmarks/DataView-custom-properties.js:
* microbenchmarks/Float32Array-matrix-mult.js:
* microbenchmarks/Float32Array-to-Float64Array-set.js:
* microbenchmarks/Float64Array-alloc-long-lived.js:
* microbenchmarks/Float64Array-to-Int16Array-set.js:
* microbenchmarks/HashMap-put-get-iterate-keys.js:
* microbenchmarks/HashMap-put-get-iterate.js:
* microbenchmarks/HashMap-string-put-get-iterate.js:
* microbenchmarks/Int16Array-alloc-long-lived.js:
* microbenchmarks/Int16Array-bubble-sort-with-byteLength.js:
* microbenchmarks/Int16Array-bubble-sort.js:
* microbenchmarks/Int16Array-load-int-mul.js:
* microbenchmarks/Int16Array-to-Int32Array-set.js:
* microbenchmarks/Int32Array-Int8Array-view-alloc.js:
* microbenchmarks/Int32Array-alloc-large.js:
* microbenchmarks/Int32Array-alloc-long-lived.js:
* microbenchmarks/Int32Array-alloc.js:
* microbenchmarks/Int8Array-alloc-long-lived.js:
* microbenchmarks/Int8Array-load-with-byteLength.js:
* microbenchmarks/Int8Array-load.js:
* microbenchmarks/JSONP-negative-0.js:
* microbenchmarks/Number-isNaN.js:
* microbenchmarks/abc-forward-loop-equal.js:
* microbenchmarks/abc-postfix-backward-loop.js:
* microbenchmarks/abc-simple-backward-loop.js:
* microbenchmarks/abc-simple-forward-loop.js:
* microbenchmarks/abc-skippy-loop.js:
* microbenchmarks/abs-boolean.js:
* microbenchmarks/adapt-to-double-divide.js:
* microbenchmarks/add-tree.js:
* microbenchmarks/aliased-arguments-getbyval.js:
* microbenchmarks/allocate-big-object.js:
* microbenchmarks/apply-not-apply.js:
* microbenchmarks/arguments-named-and-reflective.js:
* microbenchmarks/arguments-out-of-bounds.js:
* microbenchmarks/arguments-strict-mode.js:
* microbenchmarks/arguments.js:
* microbenchmarks/arity-mismatch-inlining.js:
* microbenchmarks/array-access-polymorphic-structure.js:
* microbenchmarks/array-nonarray-polymorhpic-access.js:
* microbenchmarks/array-prototype-every.js:
* microbenchmarks/array-prototype-forEach.js:
* microbenchmarks/array-prototype-join-uninitialized.js:
* microbenchmarks/array-prototype-map.js:
* microbenchmarks/array-prototype-reduce.js:
* microbenchmarks/array-prototype-reduceRight.js:
* microbenchmarks/array-prototype-some.js:
* microbenchmarks/array-push-0.js:
* microbenchmarks/array-push-1.js:
* microbenchmarks/array-push-2.js:
* microbenchmarks/array-splice-contiguous.js:
* microbenchmarks/array-with-double-add.js:
* microbenchmarks/array-with-double-increment.js:
* microbenchmarks/array-with-double-mul-add.js:
* microbenchmarks/array-with-double-sum.js:
* microbenchmarks/array-with-int32-add-sub.js:
* microbenchmarks/array-with-int32-or-double-sum.js:
* microbenchmarks/arrowfunciton-direct-arguments.js:
* microbenchmarks/arrowfunciton-reference-arguments.js:
* microbenchmarks/arrowfunction-call-in-class-constructor.js:
* microbenchmarks/arrowfunction-call-in-class-method.js:
* microbenchmarks/arrowfunction-call-in-function.js:
* microbenchmarks/arrowfunction-call.js:
* microbenchmarks/asmjs_bool_bug.js:
* microbenchmarks/assign-custom-setter-polymorphic.js:
* microbenchmarks/assign-custom-setter.js:
* microbenchmarks/basic-set.js:
* microbenchmarks/big-int-mul.js:
* microbenchmarks/bigswitch-indirect-symbol.js:
* microbenchmarks/bigswitch-indirect.js:
* microbenchmarks/bigswitch.js:
* microbenchmarks/bit-or-tree.js:
* microbenchmarks/bit-test-constant.js:
* microbenchmarks/bit-test-load.js:
* microbenchmarks/bit-test-nonconstant.js:
* microbenchmarks/bit-xor-tree.js:
* microbenchmarks/boolean-test.js:
* microbenchmarks/bound-function-call.js:
* microbenchmarks/bound-function-construction-performance.js:
* microbenchmarks/branch-fold.js:
* microbenchmarks/branch-on-string-as-boolean.js:
* microbenchmarks/bug-153431.js:
* microbenchmarks/build-large-object.js:
* microbenchmarks/by-val-generic.js:
* microbenchmarks/cache-get-variables-under-tdz-in-bytecode-generator.js:
* microbenchmarks/call-or-not-call.js:
* microbenchmarks/call-spread-apply.js:
* microbenchmarks/call-spread-call.js:
* microbenchmarks/call-using-spread.js:
* microbenchmarks/captured-assignments.js:
* microbenchmarks/cast-int-to-double.js:
* microbenchmarks/cell-argument.js:
* microbenchmarks/cfg-simplify.js:
* microbenchmarks/chain-getter-access.js:
* microbenchmarks/check-mul-constant.js:
* microbenchmarks/check-mul-no-constant.js:
* microbenchmarks/check-mul-power-of-two.js:
* microbenchmarks/cmpeq-obj-to-obj-other.js:
* microbenchmarks/concat-append-one.js:
* microbenchmarks/constant-fold-check-type-info-flags.js:
* microbenchmarks/constant-test.js:
* microbenchmarks/construct-poly-proto-object.js:
* microbenchmarks/contiguous-array-to-string.js:
* microbenchmarks/create-lots-of-functions.js:
* microbenchmarks/create-many-weak-map.js:
* microbenchmarks/cse-new-array-buffer.js:
* microbenchmarks/cse-new-array.js:
* microbenchmarks/custom-accessor-materialized.js:
* microbenchmarks/custom-accessor-thin-air.js:
* microbenchmarks/custom-accessor.js:
* microbenchmarks/custom-setter-getter-as-put-get-by-id.js:
* microbenchmarks/custom-value-2.js:
* microbenchmarks/custom-value.js:
* microbenchmarks/data-view-accesses-2.js:
* microbenchmarks/data-view-accesses.js:
* microbenchmarks/dataview-cse.js:
* microbenchmarks/delay-tear-off-arguments-strictmode.js:
* microbenchmarks/delta-blue-try-catch.js:
* microbenchmarks/deltablue-for-of.js:
* microbenchmarks/deltablue-varargs.js:
* microbenchmarks/destructuring-arguments.js:
* microbenchmarks/destructuring-parameters-overridden-by-function.js:
* microbenchmarks/destructuring-swap.js:
* microbenchmarks/dfg-internal-function-call.js:
* microbenchmarks/dfg-internal-function-construct.js:
* microbenchmarks/dfg-internal-function-not-handled-call.js:
* microbenchmarks/dfg-internal-function-not-handled-construct.js:
* microbenchmarks/direct-arguments-getbyval.js:
* microbenchmarks/direct-arguments-length.js:
* microbenchmarks/direct-arguments-overridden-length.js:
* microbenchmarks/direct-arguments-possibly-overridden-length.js:
* microbenchmarks/direct-call-arity-mismatch.js:
* microbenchmarks/direct-call.js:
* microbenchmarks/direct-construct-arity-mismatch.js:
* microbenchmarks/direct-construct.js:
* microbenchmarks/direct-tail-call-arity-mismatch.js:
* microbenchmarks/direct-tail-call-inlined-caller-arity-mismatch.js:
* microbenchmarks/direct-tail-call-inlined-caller.js:
* microbenchmarks/direct-tail-call.js:
* microbenchmarks/div-boolean-double.js:
* microbenchmarks/div-boolean.js:
* microbenchmarks/dont-confuse-structures-from-different-executable-as-poly-proto.js:
* microbenchmarks/double-array-to-string.js:
* microbenchmarks/double-get-by-val-out-of-bounds.js:
* microbenchmarks/double-pollution-getbyval.js:
* microbenchmarks/double-pollution-putbyoffset.js:
* microbenchmarks/double-real-use.js:
* microbenchmarks/double-to-int32-typed-array-no-inline.js:
* microbenchmarks/double-to-int32-typed-array.js:
* microbenchmarks/double-to-uint32-typed-array-no-inline.js:
* microbenchmarks/double-to-uint32-typed-array.js:
* microbenchmarks/elidable-new-object-dag.js:
* microbenchmarks/elidable-new-object-roflcopter.js:
* microbenchmarks/elidable-new-object-then-call.js:
* microbenchmarks/elidable-new-object-tree.js:
* microbenchmarks/empty-string-plus-int.js:
* microbenchmarks/emscripten-cube2hash.js:
* microbenchmarks/eval-cached.js:
* microbenchmarks/eval-code-ftl-reentry.js:
* microbenchmarks/eval-code-ftl.js:
* microbenchmarks/eval-compute.js:
* microbenchmarks/eval-not-eval-compute-args.js:
* microbenchmarks/eval-not-eval-compute.js:
* microbenchmarks/exit-length-on-plain-object.js:
* microbenchmarks/external-arguments-getbyval.js:
* microbenchmarks/external-arguments-putbyval.js:
* microbenchmarks/fixed-typed-array-storage-var-index.js:
* microbenchmarks/fixed-typed-array-storage.js:
* microbenchmarks/fold-double-to-int.js:
* microbenchmarks/fold-get-by-id-to-multi-get-by-offset-rare-int.js:
* microbenchmarks/fold-get-by-id-to-multi-get-by-offset.js:
* microbenchmarks/fold-multi-get-by-offset-to-get-by-offset.js:
* microbenchmarks/fold-multi-get-by-offset-to-poly-get-by-offset.js:
* microbenchmarks/fold-multi-put-by-offset-to-poly-put-by-offset.js:
* microbenchmarks/fold-multi-put-by-offset-to-put-by-offset.js:
* microbenchmarks/fold-multi-put-by-offset-to-replace-or-transition-put-by-offset.js:
* microbenchmarks/fold-put-by-id-to-multi-put-by-offset.js:
* microbenchmarks/fold-put-by-val-with-string-to-multi-put-by-offset.js:
* microbenchmarks/fold-put-by-val-with-symbol-to-multi-put-by-offset.js:
* microbenchmarks/fold-put-structure.js:
* microbenchmarks/for-in-on-object-with-lazily-materialized-properties.js:
* microbenchmarks/for-of-array.js:
* microbenchmarks/for-of-iterate-array-entries.js:
* microbenchmarks/for-of-iterate-array-keys.js:
* microbenchmarks/for-of-iterate-array-values.js:
* microbenchmarks/forward-arguments-dont-escape-on-arguments-length.js:
* microbenchmarks/freeze-and-do-work.js:
* microbenchmarks/fround.js:
* microbenchmarks/ftl-library-inlining-dataview.js:
* microbenchmarks/ftl-library-inlining.js:
* microbenchmarks/ftl-polymorphic-StringFromCharCode.js:
* microbenchmarks/function-call.js:
* microbenchmarks/function-dot-apply.js:
* microbenchmarks/function-test.js:
* microbenchmarks/function-with-eval.js:
* microbenchmarks/gcse-poly-get-less-obvious.js:
* microbenchmarks/gcse-poly-get.js:
* microbenchmarks/gcse.js:
* microbenchmarks/generate-multiple-llint-entrypoints.js:
* microbenchmarks/generator-create.js:
* microbenchmarks/generator-fib.js:
* microbenchmarks/generator-function-create.js:
* microbenchmarks/generator-sunspider-access-nsieve.js:
* microbenchmarks/generator-with-several-types.js:
* microbenchmarks/get-by-id-bimorphic-check-structure-elimination-simple.js:
* microbenchmarks/get-by-id-bimorphic-check-structure-elimination.js:
* microbenchmarks/get-by-id-chain-from-try-block.js:
* microbenchmarks/get-by-id-check-structure-elimination.js:
* microbenchmarks/get-by-id-proto-or-self.js:
* microbenchmarks/get-by-id-quadmorphic-check-structure-elimination-simple.js:
* microbenchmarks/get-by-id-self-or-proto.js:
* microbenchmarks/get-by-val-negative-array-index.js:
* microbenchmarks/get-by-val-out-of-bounds.js:
* microbenchmarks/get-by-val-with-string-bimorphic-check-structure-elimination-simple.js:
* microbenchmarks/get-by-val-with-string-bimorphic-check-structure-elimination.js:
* microbenchmarks/get-by-val-with-string-chain-from-try-block.js:
* microbenchmarks/get-by-val-with-string-check-structure-elimination.js:
* microbenchmarks/get-by-val-with-string-proto-or-self.js:
* microbenchmarks/get-by-val-with-string-quadmorphic-check-structure-elimination-simple.js:
* microbenchmarks/get-by-val-with-string-self-or-proto.js:
* microbenchmarks/get-by-val-with-symbol-bimorphic-check-structure-elimination-simple.js:
* microbenchmarks/get-by-val-with-symbol-bimorphic-check-structure-elimination.js:
* microbenchmarks/get-by-val-with-symbol-chain-from-try-block.js:
* microbenchmarks/get-by-val-with-symbol-check-structure-elimination.js:
* microbenchmarks/get-by-val-with-symbol-proto-or-self.js:
* microbenchmarks/get-by-val-with-symbol-quadmorphic-check-structure-elimination-simple.js:
* microbenchmarks/get-by-val-with-symbol-self-or-proto.js:
* microbenchmarks/get-custom-getter.js:
* microbenchmarks/get_by_val-Int32Array.js:
* microbenchmarks/get_callee_monomorphic.js:
* microbenchmarks/get_callee_polymorphic.js:
* microbenchmarks/getter-no-activation.js:
* microbenchmarks/getter-prototype.js:
* microbenchmarks/getter-richards-try-catch.js:
* microbenchmarks/getter-richards.js:
* microbenchmarks/getter.js:
* microbenchmarks/global-code-ftl.js:
* microbenchmarks/global-isNaN.js:
* microbenchmarks/global-object-access-with-mutating-structure.js:
* microbenchmarks/global-var-const-infer-fire-from-opt.js:
* microbenchmarks/global-var-const-infer.js:
* microbenchmarks/hard-overflow-check-equal.js:
* microbenchmarks/hard-overflow-check.js:
* microbenchmarks/has-own-property-name-cache.js:
* microbenchmarks/hoist-get-by-offset-tower-with-inferred-types.js:
* microbenchmarks/hoist-make-rope.js:
* microbenchmarks/hoist-poly-check-structure-effectful-loop.js:
* microbenchmarks/hoist-poly-check-structure.js:
* microbenchmarks/implicit-bigswitch-indirect-symbol.js:
* microbenchmarks/imul-double-only.js:
* microbenchmarks/imul-int-only.js:
* microbenchmarks/imul-mixed.js:
* microbenchmarks/in-by-id-match.js:
* microbenchmarks/in-by-id-removed.js:
* microbenchmarks/in-four-cases.js:
* microbenchmarks/in-one-case-false.js:
* microbenchmarks/in-one-case-true.js:
* microbenchmarks/in-two-cases.js:
* microbenchmarks/indexed-properties-in-objects.js:
* microbenchmarks/infer-closure-const-then-mov-no-inline.js:
* microbenchmarks/infer-closure-const-then-mov.js:
* microbenchmarks/infer-closure-const-then-put-to-scope-no-inline.js:
* microbenchmarks/infer-closure-const-then-put-to-scope.js:
* microbenchmarks/infer-closure-const-then-reenter-no-inline.js:
* microbenchmarks/infer-closure-const-then-reenter.js:
* microbenchmarks/infer-constant-global-property.js:
* microbenchmarks/infer-constant-property.js:
* microbenchmarks/infer-one-time-closure-ten-vars.js:
* microbenchmarks/infer-one-time-closure-two-vars.js:
* microbenchmarks/infer-one-time-closure.js:
* microbenchmarks/infer-one-time-deep-closure.js:
* microbenchmarks/inline-arguments-access.js:
* microbenchmarks/inline-arguments-aliased-access.js:
* microbenchmarks/inline-arguments-local-escape.js:
* microbenchmarks/inline-get-scoped-var.js:
* microbenchmarks/inlined-put-by-id-transition.js:
* microbenchmarks/inlined-put-by-val-with-string-transition.js:
* microbenchmarks/inlined-put-by-val-with-symbol-transition.js:
* microbenchmarks/instanceof-always-hit-one.js:
* microbenchmarks/instanceof-always-hit-two.js:
* microbenchmarks/instanceof-bound.js:
* microbenchmarks/instanceof-dynamic.js:
* microbenchmarks/instanceof-sometimes-hit.js:
* microbenchmarks/instanceof-tricky-dynamic.js:
* microbenchmarks/int-or-other-abs-then-get-by-val.js:
* microbenchmarks/int-or-other-abs-zero-then-get-by-val.js:
* microbenchmarks/int-or-other-add-then-get-by-val.js:
* microbenchmarks/int-or-other-add.js:
* microbenchmarks/int-or-other-div-then-get-by-val.js:
* microbenchmarks/int-or-other-max-then-get-by-val.js:
* microbenchmarks/int-or-other-min-then-get-by-val.js:
* microbenchmarks/int-or-other-mod-then-get-by-val.js:
* microbenchmarks/int-or-other-mul-then-get-by-val.js:
* microbenchmarks/int-or-other-neg-then-get-by-val.js:
* microbenchmarks/int-or-other-neg-zero-then-get-by-val.js:
* microbenchmarks/int-or-other-sub-then-get-by-val.js:
* microbenchmarks/int-or-other-sub.js:
* microbenchmarks/int-overflow-local.js:
* microbenchmarks/int32-array-to-string.js:
* microbenchmarks/int52-back-and-forth.js:
* microbenchmarks/int52-rand-function.js:
* microbenchmarks/int52-spill.js:
* microbenchmarks/int8-out-of-bounds.js:
* microbenchmarks/integer-divide.js:
* microbenchmarks/integer-modulo.js:
* microbenchmarks/is-array-for-array.js:
* microbenchmarks/is-array-for-mixed-case.js:
* microbenchmarks/is-array-for-non-array-object.js:
* microbenchmarks/is-array-for-proxy.js:
* microbenchmarks/is-boolean-fold-tricky.js:
* microbenchmarks/is-boolean-fold.js:
* microbenchmarks/is-function-fold-tricky-internal-function.js:
* microbenchmarks/is-function-fold-tricky.js:
* microbenchmarks/is-function-fold.js:
* microbenchmarks/is-not-cell-speculation-for-empty-value.js:
* microbenchmarks/is-number-fold-tricky.js:
* microbenchmarks/is-number-fold.js:
* microbenchmarks/is-object-or-null-fold-functions.js:
* microbenchmarks/is-object-or-null-fold-less-tricky.js:
* microbenchmarks/is-object-or-null-fold-tricky.js:
* microbenchmarks/is-object-or-null-fold.js:
* microbenchmarks/is-object-or-null-trickier-function.js:
* microbenchmarks/is-object-or-null-trickier-internal-function.js:
* microbenchmarks/is-object-or-null-tricky-function.js:
* microbenchmarks/is-object-or-null-tricky-internal-function.js:
* microbenchmarks/is-string-fold-tricky.js:
* microbenchmarks/is-string-fold.js:
* microbenchmarks/is-symbol-mixed.js:
* microbenchmarks/is-symbol.js:
* microbenchmarks/is-undefined-fold-tricky.js:
* microbenchmarks/is-undefined-fold.js:
* microbenchmarks/json-parse-array-reviver-same-value.js:
* microbenchmarks/json-parse-array-reviver.js:
* microbenchmarks/json-parse-object-reviver-same-value.js:
* microbenchmarks/json-parse-object-reviver.js:
* microbenchmarks/large-empty-array-join-resolve-rope.js:
* microbenchmarks/large-empty-array-join.js:
* microbenchmarks/large-int-captured.js:
* microbenchmarks/large-int-neg.js:
* microbenchmarks/large-int.js:
* microbenchmarks/large-map-iteration.js:
* microbenchmarks/lazy-array-species-watchpoints.js:
* microbenchmarks/let-for-in.js:
* microbenchmarks/licm-dragons-out-of-bounds.js:
* microbenchmarks/licm-dragons-overflow.js:
* microbenchmarks/licm-dragons-two-structures.js:
* microbenchmarks/licm-dragons.js:
* microbenchmarks/load-varargs-elimination.js:
* microbenchmarks/locale-compare.js:
* microbenchmarks/logical-not-weird-types.js:
* microbenchmarks/logical-not.js:
* microbenchmarks/loop-osr-with-arity-mismatch.js:
* microbenchmarks/lots-of-fields.js:
* microbenchmarks/make-indexed-storage.js:
* microbenchmarks/make-rope-cse.js:
* microbenchmarks/make-rope.js:
* microbenchmarks/many-foreach-calls.js:
* microbenchmarks/many-repeat-stores.js:
* microbenchmarks/map-for-each.js:
* microbenchmarks/map-for-of.js:
* microbenchmarks/map-has-and-set.js:
* microbenchmarks/map-has-get-cse-opportunity.js:
* microbenchmarks/map-key-well-typed.js:
* microbenchmarks/map-rehash.js:
* microbenchmarks/marsaglia-larger-ints.js:
* microbenchmarks/marsaglia-osr-entry.js:
* microbenchmarks/math-random.js:
* microbenchmarks/math-trunc.js:
* microbenchmarks/math-with-out-of-bounds-array-values.js:
* microbenchmarks/max-boolean.js:
* microbenchmarks/megamorphic-load.js:
* microbenchmarks/memcpy-loop.js:
* microbenchmarks/memcpy-typed-loop-large.js:
* microbenchmarks/memcpy-typed-loop-small.js:
* microbenchmarks/memcpy-typed-loop-speculative.js:
* microbenchmarks/memcpy-typed-loop.js:
* microbenchmarks/memcpy-wasm-large.js:
* microbenchmarks/memcpy-wasm-medium.js:
* microbenchmarks/memcpy-wasm-small.js:
* microbenchmarks/memcpy-wasm.js:
* microbenchmarks/method-on-number.js:
* microbenchmarks/min-boolean.js:
* microbenchmarks/minus-boolean-double.js:
* microbenchmarks/minus-boolean.js:
* microbenchmarks/misc-strict-eq.js:
* microbenchmarks/mod-boolean-double.js:
* microbenchmarks/mod-boolean.js:
* microbenchmarks/mod-untyped.js:
* microbenchmarks/mul-boolean-double.js:
* microbenchmarks/mul-boolean.js:
* microbenchmarks/mul-immediate-sub.js:
* microbenchmarks/neg-boolean.js:
* microbenchmarks/negative-zero-divide.js:
* microbenchmarks/negative-zero-modulo.js:
* microbenchmarks/negative-zero-negate.js:
* microbenchmarks/new-array-buffer-dead.js:
* microbenchmarks/new-array-buffer-push.js:
* microbenchmarks/new-array-buffer-vector-profile.js:
* microbenchmarks/new-array-dead.js:
* microbenchmarks/new-array-push.js:
* microbenchmarks/new-error.js:
* microbenchmarks/no-inline-constructor.js:
* microbenchmarks/number-test.js:
* microbenchmarks/number-to-string-strength-reduction.js:
* microbenchmarks/number-to-string-with-add-empty.js:
* microbenchmarks/number-to-string-with-add-in-loop.js:
* microbenchmarks/number-to-string-with-add.js:
* microbenchmarks/number-to-string-with-radix-10.js:
* microbenchmarks/number-to-string-with-radix-cse.js:
* microbenchmarks/number-to-string-with-radix.js:
* microbenchmarks/object-and.js:
* microbenchmarks/object-closure-call.js:
* microbenchmarks/object-create-constant-prototype.js:
* microbenchmarks/object-create-null.js:
* microbenchmarks/object-create-unknown-object-prototype.js:
* microbenchmarks/object-create-untyped-prototype.js:
* microbenchmarks/object-entries.js:
* microbenchmarks/object-get-own-property-symbols-on-large-array.js:
* microbenchmarks/object-get-own-property-symbols.js:
* microbenchmarks/object-int-add-array.js:
* microbenchmarks/object-int-add.js:
* microbenchmarks/object-int-and-array.js:
* microbenchmarks/object-int-mul-array.js:
* microbenchmarks/object-int-sub-array.js:
* microbenchmarks/object-int-sub.js:
* microbenchmarks/object-is.js:
* microbenchmarks/object-iterate-symbols.js:
* microbenchmarks/object-iterate.js:
* microbenchmarks/object-keys-map-values.js:
* microbenchmarks/object-keys.js:
* microbenchmarks/object-lshift.js:
* microbenchmarks/object-or.js:
* microbenchmarks/object-rshift.js:
* microbenchmarks/object-test.js:
* microbenchmarks/object-urshift.js:
* microbenchmarks/object-values.js:
* microbenchmarks/object-xor.js:
* microbenchmarks/obvious-sink-pathology-taken.js:
* microbenchmarks/obvious-sink-pathology.js:
* microbenchmarks/obviously-elidable-new-object.js:
* microbenchmarks/plus-boolean-arith.js:
* microbenchmarks/plus-boolean-double.js:
* microbenchmarks/plus-boolean.js:
* microbenchmarks/poly-chain-access-different-prototypes-simple.js:
* microbenchmarks/poly-chain-access-different-prototypes.js:
* microbenchmarks/poly-chain-access-simpler.js:
* microbenchmarks/poly-chain-access.js:
* microbenchmarks/poly-proto-access.js:
* microbenchmarks/poly-proto-and-non-poly-proto-same-ic.js:
* microbenchmarks/poly-proto-clear-js-function-allocation-profile.js:
* microbenchmarks/poly-proto-put-transition-speed.js:
* microbenchmarks/poly-proto-setter-speed.js:
* microbenchmarks/poly-stricteq.js:
* microbenchmarks/polymorphic-array-call.js:
* microbenchmarks/polymorphic-get-by-id.js:
* microbenchmarks/polymorphic-put-by-id.js:
* microbenchmarks/polymorphic-put-by-val-with-string.js:
* microbenchmarks/polymorphic-put-by-val-with-symbol.js:
* microbenchmarks/polymorphic-structure.js:
* microbenchmarks/polyvariant-get-by-id-shorter-tower.js:
* microbenchmarks/polyvariant-get-by-id-tower.js:
* microbenchmarks/polyvariant-monomorphic-get-by-id.js:
* microbenchmarks/prevent-extensions-and-do-work.js:
* microbenchmarks/promise-creation-many.js:
* microbenchmarks/proto-getter-access.js:
* microbenchmarks/prototype-access-with-mutating-prototype.js:
* microbenchmarks/put-by-id-replace-and-transition.js:
* microbenchmarks/put-by-id-slightly-polymorphic.js:
* microbenchmarks/put-by-id-transition-with-indexing-header.js:
* microbenchmarks/put-by-id.js:
* microbenchmarks/put-by-val-direct-large-index.js:
* microbenchmarks/put-by-val-direct.js:
* microbenchmarks/put-by-val-large-index-blank-indexing-type.js:
* microbenchmarks/put-by-val-machine-int.js:
* microbenchmarks/put-by-val-negative-array-index.js:
* microbenchmarks/put-by-val-with-string-replace-and-transition.js:
* microbenchmarks/put-by-val-with-string-slightly-polymorphic.js:
* microbenchmarks/put-by-val-with-string.js:
* microbenchmarks/put-by-val-with-symbol-replace-and-transition.js:
* microbenchmarks/put-by-val-with-symbol-slightly-polymorphic.js:
* microbenchmarks/put-by-val-with-symbol.js:
* microbenchmarks/rare-osr-exit-on-local.js:
* microbenchmarks/raytrace-with-empty-try-catch.js:
* microbenchmarks/raytrace-with-try-catch.js:
* microbenchmarks/regexp-exec.js:
* microbenchmarks/regexp-last-index.js:
* microbenchmarks/regexp-nested-nonzero-min-counted-parens.js:
* microbenchmarks/regexp-prototype-is-not-instance.js:
* microbenchmarks/regexp-prototype-search-observable-side-effects.js:
* microbenchmarks/regexp-prototype-search-observable-side-effects2.js:
* microbenchmarks/regexp-prototype-split-observable-side-effects.js:
* microbenchmarks/regexp-prototype-split-observable-side-effects2.js:
* microbenchmarks/regexp-prototype-split-observable-side-effects3-flags.js:
* microbenchmarks/regexp-prototype-split-observable-side-effects3-global.js:
* microbenchmarks/regexp-prototype-split-observable-side-effects3-ignoreCase.js:
* microbenchmarks/regexp-prototype-split-observable-side-effects3-multiline.js:
* microbenchmarks/regexp-prototype-split-observable-side-effects3-sticky.js:
* microbenchmarks/regexp-prototype-split-observable-side-effects3-unicode.js:
* microbenchmarks/regexp-prototype-split-observable-side-effects4.js:
* microbenchmarks/regexp-prototype-test-observable-side-effects.js:
* microbenchmarks/regexp-prototype-test-observable-side-effects2.js:
* microbenchmarks/regexp-set-last-index.js:
* microbenchmarks/regexp-u-global-es5.js:
* microbenchmarks/regexp-u-global-es6.js:
* microbenchmarks/register-pressure-from-osr.js:
* microbenchmarks/repeat-multi-get-by-offset.js:
* microbenchmarks/rest-parameter-construction-performance.js:
* microbenchmarks/richards-empty-try-catch.js:
* microbenchmarks/richards-try-catch.js:
* microbenchmarks/scoped-arguments-length.js:
* microbenchmarks/scoped-arguments-overridden-length.js:
* microbenchmarks/scoped-arguments-possibly-overridden-length.js:
* microbenchmarks/seal-and-do-work.js:
* microbenchmarks/set-for-each.js:
* microbenchmarks/set-for-of.js:
* microbenchmarks/setter-prototype.js:
* microbenchmarks/setter.js:
* microbenchmarks/simple-activation-demo.js:
* microbenchmarks/simple-getter-access.js:
* microbenchmarks/simple-poly-call-nested.js:
* microbenchmarks/simple-poly-call.js:
* microbenchmarks/simple-regexp-exec-folding-fail.js:
* microbenchmarks/simple-regexp-exec-folding.js:
* microbenchmarks/simple-regexp-test-folding-fail-with-hoisted-regexp.js:
* microbenchmarks/simple-regexp-test-folding-fail.js:
* microbenchmarks/simple-regexp-test-folding-with-hoisted-regexp.js:
* microbenchmarks/simple-regexp-test-folding.js:
* microbenchmarks/sin-boolean.js:
* microbenchmarks/singleton-scope.js:
* microbenchmarks/sink-function.js:
* microbenchmarks/sink-huge-activation.js:
* microbenchmarks/sinkable-new-object-dag.js:
* microbenchmarks/sinkable-new-object-taken.js:
* microbenchmarks/sinkable-new-object-with-builtin-constructor.js:
* microbenchmarks/sinkable-new-object.js:
* microbenchmarks/slow-array-profile-convergence.js:
* microbenchmarks/slow-convergence.js:
* microbenchmarks/slow-ternaries.js:
* microbenchmarks/sorting-benchmark.js:
* microbenchmarks/sparse-conditional.js:
* microbenchmarks/sparse-set.js:
* microbenchmarks/splice-to-remove.js:
* microbenchmarks/strcat-const.js:
* microbenchmarks/strcat-length-const.js:
* microbenchmarks/strict-osr-entry.js:
* microbenchmarks/string-char-code-at.js:
* microbenchmarks/string-concat-convert.js:
* microbenchmarks/string-concat-long-convert.js:
* microbenchmarks/string-concat-long.js:
* microbenchmarks/string-concat-object.js:
* microbenchmarks/string-concat-pair-object.js:
* microbenchmarks/string-concat-pair-simple.js:
* microbenchmarks/string-concat-simple.js:
* microbenchmarks/string-concat.js:
* microbenchmarks/string-cons-repeat.js:
* microbenchmarks/string-cons-tower.js:
* microbenchmarks/string-equality.js:
* microbenchmarks/string-from-char-code.js:
* microbenchmarks/string-get-by-val-big-char.js:
* microbenchmarks/string-get-by-val-out-of-bounds-insane.js:
* microbenchmarks/string-get-by-val-out-of-bounds.js:
* microbenchmarks/string-get-by-val.js:
* microbenchmarks/string-hash.js:
* microbenchmarks/string-long-ident-equality.js:
* microbenchmarks/string-object-to-string.js:
* microbenchmarks/string-object-value-of.js:
* microbenchmarks/string-out-of-bounds.js:
* microbenchmarks/string-prototype-search-observable-side-effects.js:
* microbenchmarks/string-prototype-search-observable-side-effects2.js:
* microbenchmarks/string-prototype-search-observable-side-effects3.js:
* microbenchmarks/string-prototype-search-observable-side-effects4.js:
* microbenchmarks/string-prototype-split-observable-side-effects.js:
* microbenchmarks/string-prototype-split-observable-side-effects2.js:
* microbenchmarks/string-prototype-split-observable-side-effects3-flags.js:
* microbenchmarks/string-prototype-split-observable-side-effects3-global.js:
* microbenchmarks/string-prototype-split-observable-side-effects3-ignoreCase.js:
* microbenchmarks/string-prototype-split-observable-side-effects3-multiline.js:
* microbenchmarks/string-prototype-split-observable-side-effects3-sticky.js:
* microbenchmarks/string-prototype-split-observable-side-effects3-unicode.js:
* microbenchmarks/string-prototype-split-observable-side-effects4.js:
* microbenchmarks/string-repeat-arith.js:
* microbenchmarks/string-repeat-not-resolving-fixed.js:
* microbenchmarks/string-repeat-not-resolving-no-inline.js:
* microbenchmarks/string-repeat-not-resolving.js:
* microbenchmarks/string-repeat-resolving-fixed.js:
* microbenchmarks/string-repeat-resolving-no-inline.js:
* microbenchmarks/string-repeat-resolving.js:
* microbenchmarks/string-repeat-single-not-resolving.js:
* microbenchmarks/string-repeat-single-resolving.js:
* microbenchmarks/string-repeat-small-not-resolving.js:
* microbenchmarks/string-repeat-small-resolving.js:
* microbenchmarks/string-replace-empty.js:
* microbenchmarks/string-replace-generic.js:
* microbenchmarks/string-replace.js:
* microbenchmarks/string-rope-with-object.js:
* microbenchmarks/string-slice-empty.js:
* microbenchmarks/string-slice-one-char.js:
* microbenchmarks/string-slice.js:
* microbenchmarks/string-sub.js:
* microbenchmarks/string-test.js:
* microbenchmarks/string-transcoding.js:
* microbenchmarks/string-var-equality.js:
* microbenchmarks/stringalloc.js:
* microbenchmarks/structure-hoist-over-transitions.js:
* microbenchmarks/substring-concat-weird.js:
* microbenchmarks/substring-concat.js:
* microbenchmarks/substring.js:
* microbenchmarks/super-get-by-id-with-this-monomorphic.js:
* microbenchmarks/super-get-by-id-with-this-polymorphic.js:
* microbenchmarks/super-get-by-val-with-this-monomorphic.js:
* microbenchmarks/super-get-by-val-with-this-polymorphic.js:
* microbenchmarks/super-getter.js:
* microbenchmarks/switch-char-constant.js:
* microbenchmarks/switch-char.js:
* microbenchmarks/switch-constant.js:
* microbenchmarks/switch-string-basic-big-var.js:
* microbenchmarks/switch-string-basic-big.js:
* microbenchmarks/switch-string-basic-var.js:
* microbenchmarks/switch-string-basic.js:
* microbenchmarks/switch-string-big-length-tower-var.js:
* microbenchmarks/switch-string-length-tower-var.js:
* microbenchmarks/switch-string-length-tower.js:
* microbenchmarks/switch-string-short.js:
* microbenchmarks/switch.js:
* microbenchmarks/switching-size-classes.js:
* microbenchmarks/symbol-creation.js:
* microbenchmarks/symbol-tostringtag.js:
* microbenchmarks/tan.js:
* microbenchmarks/tear-off-arguments-simple.js:
* microbenchmarks/tear-off-arguments.js:
* microbenchmarks/template-string-array.js:
* microbenchmarks/temporal-structure.js:
* microbenchmarks/throw.js:
* microbenchmarks/to-int32-boolean.js:
* microbenchmarks/to-number-boolean.js:
* microbenchmarks/to-number-constructor-number-string-number-string.js:
* microbenchmarks/to-number-constructor-only-number.js:
* microbenchmarks/to-number-constructor-only-string.js:
* microbenchmarks/to-number-constructor-string-number-string-number.js:
* microbenchmarks/to-number-number-string-number-string.js:
* microbenchmarks/to-number-only-number.js:
* microbenchmarks/to-number-only-string.js:
* microbenchmarks/to-number-string-number-string-number.js:
* microbenchmarks/to-string-on-cow-array.js:
* microbenchmarks/try-catch-get-by-val-cloned-arguments.js:
* microbenchmarks/try-catch-get-by-val-direct-arguments.js:
* microbenchmarks/try-catch-get-by-val-scoped-arguments.js:
* microbenchmarks/try-catch-word-count.js:
* microbenchmarks/try-get-by-id-basic.js:
* microbenchmarks/try-get-by-id-polymorphic.js:
* microbenchmarks/typed-array-get-set-by-val-profiling.js:
* microbenchmarks/typed-array-subarray.js:
* microbenchmarks/typed-array-sum.js:
* microbenchmarks/undefined-test.js:
* microbenchmarks/unprofiled-licm.js:
* microbenchmarks/untyped-string-from-char-code.js:
* microbenchmarks/v8-raytrace-with-empty-try-catch.js:
* microbenchmarks/v8-raytrace-with-try-catch.js:
* microbenchmarks/v8-regexp-search.js:
* microbenchmarks/varargs-call.js:
* microbenchmarks/varargs-construct-inline.js:
* microbenchmarks/varargs-construct.js:
* microbenchmarks/varargs-inline.js:
* microbenchmarks/varargs-strict-mode.js:
* microbenchmarks/varargs.js:
* microbenchmarks/vector-length-hint-array-constructor.js:
* microbenchmarks/vector-length-hint-new-array.js:
* microbenchmarks/weak-map-key.js:
* microbenchmarks/weak-set-key.js:
* microbenchmarks/weird-inlining-const-prop.js:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@251463 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/JSTests/ChangeLog b/JSTests/ChangeLog
index 416ed7a..cc20d2a 100644
--- a/JSTests/ChangeLog
+++ b/JSTests/ChangeLog
@@ -1,3 +1,688 @@
+2019-10-22 Zhifei Fang <zhifei_fang@apple.com>
+
+ [JSC tests] Skip slow tests on Watch S3 and Watch S4
+ https://bugs.webkit.org/show_bug.cgi?id=203268
+
+ Reviewed by Saam Barati.
+
+ * microbenchmarks/ArrayBuffer-DataView-alloc-large-long-lived.js:
+ * microbenchmarks/ArrayBuffer-DataView-alloc-long-lived.js:
+ * microbenchmarks/ArrayBuffer-Int32Array-byteOffset.js:
+ * microbenchmarks/ArrayBuffer-Int8Array-alloc-large-long-lived.js:
+ * microbenchmarks/ArrayBuffer-Int8Array-alloc-long-lived-buffer.js:
+ * microbenchmarks/ArrayBuffer-Int8Array-alloc-long-lived.js:
+ * microbenchmarks/ArrayBuffer-Int8Array-alloc.js:
+ * microbenchmarks/DataView-custom-properties.js:
+ * microbenchmarks/Float32Array-matrix-mult.js:
+ * microbenchmarks/Float32Array-to-Float64Array-set.js:
+ * microbenchmarks/Float64Array-alloc-long-lived.js:
+ * microbenchmarks/Float64Array-to-Int16Array-set.js:
+ * microbenchmarks/HashMap-put-get-iterate-keys.js:
+ * microbenchmarks/HashMap-put-get-iterate.js:
+ * microbenchmarks/HashMap-string-put-get-iterate.js:
+ * microbenchmarks/Int16Array-alloc-long-lived.js:
+ * microbenchmarks/Int16Array-bubble-sort-with-byteLength.js:
+ * microbenchmarks/Int16Array-bubble-sort.js:
+ * microbenchmarks/Int16Array-load-int-mul.js:
+ * microbenchmarks/Int16Array-to-Int32Array-set.js:
+ * microbenchmarks/Int32Array-Int8Array-view-alloc.js:
+ * microbenchmarks/Int32Array-alloc-large.js:
+ * microbenchmarks/Int32Array-alloc-long-lived.js:
+ * microbenchmarks/Int32Array-alloc.js:
+ * microbenchmarks/Int8Array-alloc-long-lived.js:
+ * microbenchmarks/Int8Array-load-with-byteLength.js:
+ * microbenchmarks/Int8Array-load.js:
+ * microbenchmarks/JSONP-negative-0.js:
+ * microbenchmarks/Number-isNaN.js:
+ * microbenchmarks/abc-forward-loop-equal.js:
+ * microbenchmarks/abc-postfix-backward-loop.js:
+ * microbenchmarks/abc-simple-backward-loop.js:
+ * microbenchmarks/abc-simple-forward-loop.js:
+ * microbenchmarks/abc-skippy-loop.js:
+ * microbenchmarks/abs-boolean.js:
+ * microbenchmarks/adapt-to-double-divide.js:
+ * microbenchmarks/add-tree.js:
+ * microbenchmarks/aliased-arguments-getbyval.js:
+ * microbenchmarks/allocate-big-object.js:
+ * microbenchmarks/apply-not-apply.js:
+ * microbenchmarks/arguments-named-and-reflective.js:
+ * microbenchmarks/arguments-out-of-bounds.js:
+ * microbenchmarks/arguments-strict-mode.js:
+ * microbenchmarks/arguments.js:
+ * microbenchmarks/arity-mismatch-inlining.js:
+ * microbenchmarks/array-access-polymorphic-structure.js:
+ * microbenchmarks/array-nonarray-polymorhpic-access.js:
+ * microbenchmarks/array-prototype-every.js:
+ * microbenchmarks/array-prototype-forEach.js:
+ * microbenchmarks/array-prototype-join-uninitialized.js:
+ * microbenchmarks/array-prototype-map.js:
+ * microbenchmarks/array-prototype-reduce.js:
+ * microbenchmarks/array-prototype-reduceRight.js:
+ * microbenchmarks/array-prototype-some.js:
+ * microbenchmarks/array-push-0.js:
+ * microbenchmarks/array-push-1.js:
+ * microbenchmarks/array-push-2.js:
+ * microbenchmarks/array-splice-contiguous.js:
+ * microbenchmarks/array-with-double-add.js:
+ * microbenchmarks/array-with-double-increment.js:
+ * microbenchmarks/array-with-double-mul-add.js:
+ * microbenchmarks/array-with-double-sum.js:
+ * microbenchmarks/array-with-int32-add-sub.js:
+ * microbenchmarks/array-with-int32-or-double-sum.js:
+ * microbenchmarks/arrowfunciton-direct-arguments.js:
+ * microbenchmarks/arrowfunciton-reference-arguments.js:
+ * microbenchmarks/arrowfunction-call-in-class-constructor.js:
+ * microbenchmarks/arrowfunction-call-in-class-method.js:
+ * microbenchmarks/arrowfunction-call-in-function.js:
+ * microbenchmarks/arrowfunction-call.js:
+ * microbenchmarks/asmjs_bool_bug.js:
+ * microbenchmarks/assign-custom-setter-polymorphic.js:
+ * microbenchmarks/assign-custom-setter.js:
+ * microbenchmarks/basic-set.js:
+ * microbenchmarks/big-int-mul.js:
+ * microbenchmarks/bigswitch-indirect-symbol.js:
+ * microbenchmarks/bigswitch-indirect.js:
+ * microbenchmarks/bigswitch.js:
+ * microbenchmarks/bit-or-tree.js:
+ * microbenchmarks/bit-test-constant.js:
+ * microbenchmarks/bit-test-load.js:
+ * microbenchmarks/bit-test-nonconstant.js:
+ * microbenchmarks/bit-xor-tree.js:
+ * microbenchmarks/boolean-test.js:
+ * microbenchmarks/bound-function-call.js:
+ * microbenchmarks/bound-function-construction-performance.js:
+ * microbenchmarks/branch-fold.js:
+ * microbenchmarks/branch-on-string-as-boolean.js:
+ * microbenchmarks/bug-153431.js:
+ * microbenchmarks/build-large-object.js:
+ * microbenchmarks/by-val-generic.js:
+ * microbenchmarks/cache-get-variables-under-tdz-in-bytecode-generator.js:
+ * microbenchmarks/call-or-not-call.js:
+ * microbenchmarks/call-spread-apply.js:
+ * microbenchmarks/call-spread-call.js:
+ * microbenchmarks/call-using-spread.js:
+ * microbenchmarks/captured-assignments.js:
+ * microbenchmarks/cast-int-to-double.js:
+ * microbenchmarks/cell-argument.js:
+ * microbenchmarks/cfg-simplify.js:
+ * microbenchmarks/chain-getter-access.js:
+ * microbenchmarks/check-mul-constant.js:
+ * microbenchmarks/check-mul-no-constant.js:
+ * microbenchmarks/check-mul-power-of-two.js:
+ * microbenchmarks/cmpeq-obj-to-obj-other.js:
+ * microbenchmarks/concat-append-one.js:
+ * microbenchmarks/constant-fold-check-type-info-flags.js:
+ * microbenchmarks/constant-test.js:
+ * microbenchmarks/construct-poly-proto-object.js:
+ * microbenchmarks/contiguous-array-to-string.js:
+ * microbenchmarks/create-lots-of-functions.js:
+ * microbenchmarks/create-many-weak-map.js:
+ * microbenchmarks/cse-new-array-buffer.js:
+ * microbenchmarks/cse-new-array.js:
+ * microbenchmarks/custom-accessor-materialized.js:
+ * microbenchmarks/custom-accessor-thin-air.js:
+ * microbenchmarks/custom-accessor.js:
+ * microbenchmarks/custom-setter-getter-as-put-get-by-id.js:
+ * microbenchmarks/custom-value-2.js:
+ * microbenchmarks/custom-value.js:
+ * microbenchmarks/data-view-accesses-2.js:
+ * microbenchmarks/data-view-accesses.js:
+ * microbenchmarks/dataview-cse.js:
+ * microbenchmarks/delay-tear-off-arguments-strictmode.js:
+ * microbenchmarks/delta-blue-try-catch.js:
+ * microbenchmarks/deltablue-for-of.js:
+ * microbenchmarks/deltablue-varargs.js:
+ * microbenchmarks/destructuring-arguments.js:
+ * microbenchmarks/destructuring-parameters-overridden-by-function.js:
+ * microbenchmarks/destructuring-swap.js:
+ * microbenchmarks/dfg-internal-function-call.js:
+ * microbenchmarks/dfg-internal-function-construct.js:
+ * microbenchmarks/dfg-internal-function-not-handled-call.js:
+ * microbenchmarks/dfg-internal-function-not-handled-construct.js:
+ * microbenchmarks/direct-arguments-getbyval.js:
+ * microbenchmarks/direct-arguments-length.js:
+ * microbenchmarks/direct-arguments-overridden-length.js:
+ * microbenchmarks/direct-arguments-possibly-overridden-length.js:
+ * microbenchmarks/direct-call-arity-mismatch.js:
+ * microbenchmarks/direct-call.js:
+ * microbenchmarks/direct-construct-arity-mismatch.js:
+ * microbenchmarks/direct-construct.js:
+ * microbenchmarks/direct-tail-call-arity-mismatch.js:
+ * microbenchmarks/direct-tail-call-inlined-caller-arity-mismatch.js:
+ * microbenchmarks/direct-tail-call-inlined-caller.js:
+ * microbenchmarks/direct-tail-call.js:
+ * microbenchmarks/div-boolean-double.js:
+ * microbenchmarks/div-boolean.js:
+ * microbenchmarks/dont-confuse-structures-from-different-executable-as-poly-proto.js:
+ * microbenchmarks/double-array-to-string.js:
+ * microbenchmarks/double-get-by-val-out-of-bounds.js:
+ * microbenchmarks/double-pollution-getbyval.js:
+ * microbenchmarks/double-pollution-putbyoffset.js:
+ * microbenchmarks/double-real-use.js:
+ * microbenchmarks/double-to-int32-typed-array-no-inline.js:
+ * microbenchmarks/double-to-int32-typed-array.js:
+ * microbenchmarks/double-to-uint32-typed-array-no-inline.js:
+ * microbenchmarks/double-to-uint32-typed-array.js:
+ * microbenchmarks/elidable-new-object-dag.js:
+ * microbenchmarks/elidable-new-object-roflcopter.js:
+ * microbenchmarks/elidable-new-object-then-call.js:
+ * microbenchmarks/elidable-new-object-tree.js:
+ * microbenchmarks/empty-string-plus-int.js:
+ * microbenchmarks/emscripten-cube2hash.js:
+ * microbenchmarks/eval-cached.js:
+ * microbenchmarks/eval-code-ftl-reentry.js:
+ * microbenchmarks/eval-code-ftl.js:
+ * microbenchmarks/eval-compute.js:
+ * microbenchmarks/eval-not-eval-compute-args.js:
+ * microbenchmarks/eval-not-eval-compute.js:
+ * microbenchmarks/exit-length-on-plain-object.js:
+ * microbenchmarks/external-arguments-getbyval.js:
+ * microbenchmarks/external-arguments-putbyval.js:
+ * microbenchmarks/fixed-typed-array-storage-var-index.js:
+ * microbenchmarks/fixed-typed-array-storage.js:
+ * microbenchmarks/fold-double-to-int.js:
+ * microbenchmarks/fold-get-by-id-to-multi-get-by-offset-rare-int.js:
+ * microbenchmarks/fold-get-by-id-to-multi-get-by-offset.js:
+ * microbenchmarks/fold-multi-get-by-offset-to-get-by-offset.js:
+ * microbenchmarks/fold-multi-get-by-offset-to-poly-get-by-offset.js:
+ * microbenchmarks/fold-multi-put-by-offset-to-poly-put-by-offset.js:
+ * microbenchmarks/fold-multi-put-by-offset-to-put-by-offset.js:
+ * microbenchmarks/fold-multi-put-by-offset-to-replace-or-transition-put-by-offset.js:
+ * microbenchmarks/fold-put-by-id-to-multi-put-by-offset.js:
+ * microbenchmarks/fold-put-by-val-with-string-to-multi-put-by-offset.js:
+ * microbenchmarks/fold-put-by-val-with-symbol-to-multi-put-by-offset.js:
+ * microbenchmarks/fold-put-structure.js:
+ * microbenchmarks/for-in-on-object-with-lazily-materialized-properties.js:
+ * microbenchmarks/for-of-array.js:
+ * microbenchmarks/for-of-iterate-array-entries.js:
+ * microbenchmarks/for-of-iterate-array-keys.js:
+ * microbenchmarks/for-of-iterate-array-values.js:
+ * microbenchmarks/forward-arguments-dont-escape-on-arguments-length.js:
+ * microbenchmarks/freeze-and-do-work.js:
+ * microbenchmarks/fround.js:
+ * microbenchmarks/ftl-library-inlining-dataview.js:
+ * microbenchmarks/ftl-library-inlining.js:
+ * microbenchmarks/ftl-polymorphic-StringFromCharCode.js:
+ * microbenchmarks/function-call.js:
+ * microbenchmarks/function-dot-apply.js:
+ * microbenchmarks/function-test.js:
+ * microbenchmarks/function-with-eval.js:
+ * microbenchmarks/gcse-poly-get-less-obvious.js:
+ * microbenchmarks/gcse-poly-get.js:
+ * microbenchmarks/gcse.js:
+ * microbenchmarks/generate-multiple-llint-entrypoints.js:
+ * microbenchmarks/generator-create.js:
+ * microbenchmarks/generator-fib.js:
+ * microbenchmarks/generator-function-create.js:
+ * microbenchmarks/generator-sunspider-access-nsieve.js:
+ * microbenchmarks/generator-with-several-types.js:
+ * microbenchmarks/get-by-id-bimorphic-check-structure-elimination-simple.js:
+ * microbenchmarks/get-by-id-bimorphic-check-structure-elimination.js:
+ * microbenchmarks/get-by-id-chain-from-try-block.js:
+ * microbenchmarks/get-by-id-check-structure-elimination.js:
+ * microbenchmarks/get-by-id-proto-or-self.js:
+ * microbenchmarks/get-by-id-quadmorphic-check-structure-elimination-simple.js:
+ * microbenchmarks/get-by-id-self-or-proto.js:
+ * microbenchmarks/get-by-val-negative-array-index.js:
+ * microbenchmarks/get-by-val-out-of-bounds.js:
+ * microbenchmarks/get-by-val-with-string-bimorphic-check-structure-elimination-simple.js:
+ * microbenchmarks/get-by-val-with-string-bimorphic-check-structure-elimination.js:
+ * microbenchmarks/get-by-val-with-string-chain-from-try-block.js:
+ * microbenchmarks/get-by-val-with-string-check-structure-elimination.js:
+ * microbenchmarks/get-by-val-with-string-proto-or-self.js:
+ * microbenchmarks/get-by-val-with-string-quadmorphic-check-structure-elimination-simple.js:
+ * microbenchmarks/get-by-val-with-string-self-or-proto.js:
+ * microbenchmarks/get-by-val-with-symbol-bimorphic-check-structure-elimination-simple.js:
+ * microbenchmarks/get-by-val-with-symbol-bimorphic-check-structure-elimination.js:
+ * microbenchmarks/get-by-val-with-symbol-chain-from-try-block.js:
+ * microbenchmarks/get-by-val-with-symbol-check-structure-elimination.js:
+ * microbenchmarks/get-by-val-with-symbol-proto-or-self.js:
+ * microbenchmarks/get-by-val-with-symbol-quadmorphic-check-structure-elimination-simple.js:
+ * microbenchmarks/get-by-val-with-symbol-self-or-proto.js:
+ * microbenchmarks/get-custom-getter.js:
+ * microbenchmarks/get_by_val-Int32Array.js:
+ * microbenchmarks/get_callee_monomorphic.js:
+ * microbenchmarks/get_callee_polymorphic.js:
+ * microbenchmarks/getter-no-activation.js:
+ * microbenchmarks/getter-prototype.js:
+ * microbenchmarks/getter-richards-try-catch.js:
+ * microbenchmarks/getter-richards.js:
+ * microbenchmarks/getter.js:
+ * microbenchmarks/global-code-ftl.js:
+ * microbenchmarks/global-isNaN.js:
+ * microbenchmarks/global-object-access-with-mutating-structure.js:
+ * microbenchmarks/global-var-const-infer-fire-from-opt.js:
+ * microbenchmarks/global-var-const-infer.js:
+ * microbenchmarks/hard-overflow-check-equal.js:
+ * microbenchmarks/hard-overflow-check.js:
+ * microbenchmarks/has-own-property-name-cache.js:
+ * microbenchmarks/hoist-get-by-offset-tower-with-inferred-types.js:
+ * microbenchmarks/hoist-make-rope.js:
+ * microbenchmarks/hoist-poly-check-structure-effectful-loop.js:
+ * microbenchmarks/hoist-poly-check-structure.js:
+ * microbenchmarks/implicit-bigswitch-indirect-symbol.js:
+ * microbenchmarks/imul-double-only.js:
+ * microbenchmarks/imul-int-only.js:
+ * microbenchmarks/imul-mixed.js:
+ * microbenchmarks/in-by-id-match.js:
+ * microbenchmarks/in-by-id-removed.js:
+ * microbenchmarks/in-four-cases.js:
+ * microbenchmarks/in-one-case-false.js:
+ * microbenchmarks/in-one-case-true.js:
+ * microbenchmarks/in-two-cases.js:
+ * microbenchmarks/indexed-properties-in-objects.js:
+ * microbenchmarks/infer-closure-const-then-mov-no-inline.js:
+ * microbenchmarks/infer-closure-const-then-mov.js:
+ * microbenchmarks/infer-closure-const-then-put-to-scope-no-inline.js:
+ * microbenchmarks/infer-closure-const-then-put-to-scope.js:
+ * microbenchmarks/infer-closure-const-then-reenter-no-inline.js:
+ * microbenchmarks/infer-closure-const-then-reenter.js:
+ * microbenchmarks/infer-constant-global-property.js:
+ * microbenchmarks/infer-constant-property.js:
+ * microbenchmarks/infer-one-time-closure-ten-vars.js:
+ * microbenchmarks/infer-one-time-closure-two-vars.js:
+ * microbenchmarks/infer-one-time-closure.js:
+ * microbenchmarks/infer-one-time-deep-closure.js:
+ * microbenchmarks/inline-arguments-access.js:
+ * microbenchmarks/inline-arguments-aliased-access.js:
+ * microbenchmarks/inline-arguments-local-escape.js:
+ * microbenchmarks/inline-get-scoped-var.js:
+ * microbenchmarks/inlined-put-by-id-transition.js:
+ * microbenchmarks/inlined-put-by-val-with-string-transition.js:
+ * microbenchmarks/inlined-put-by-val-with-symbol-transition.js:
+ * microbenchmarks/instanceof-always-hit-one.js:
+ * microbenchmarks/instanceof-always-hit-two.js:
+ * microbenchmarks/instanceof-bound.js:
+ * microbenchmarks/instanceof-dynamic.js:
+ * microbenchmarks/instanceof-sometimes-hit.js:
+ * microbenchmarks/instanceof-tricky-dynamic.js:
+ * microbenchmarks/int-or-other-abs-then-get-by-val.js:
+ * microbenchmarks/int-or-other-abs-zero-then-get-by-val.js:
+ * microbenchmarks/int-or-other-add-then-get-by-val.js:
+ * microbenchmarks/int-or-other-add.js:
+ * microbenchmarks/int-or-other-div-then-get-by-val.js:
+ * microbenchmarks/int-or-other-max-then-get-by-val.js:
+ * microbenchmarks/int-or-other-min-then-get-by-val.js:
+ * microbenchmarks/int-or-other-mod-then-get-by-val.js:
+ * microbenchmarks/int-or-other-mul-then-get-by-val.js:
+ * microbenchmarks/int-or-other-neg-then-get-by-val.js:
+ * microbenchmarks/int-or-other-neg-zero-then-get-by-val.js:
+ * microbenchmarks/int-or-other-sub-then-get-by-val.js:
+ * microbenchmarks/int-or-other-sub.js:
+ * microbenchmarks/int-overflow-local.js:
+ * microbenchmarks/int32-array-to-string.js:
+ * microbenchmarks/int52-back-and-forth.js:
+ * microbenchmarks/int52-rand-function.js:
+ * microbenchmarks/int52-spill.js:
+ * microbenchmarks/int8-out-of-bounds.js:
+ * microbenchmarks/integer-divide.js:
+ * microbenchmarks/integer-modulo.js:
+ * microbenchmarks/is-array-for-array.js:
+ * microbenchmarks/is-array-for-mixed-case.js:
+ * microbenchmarks/is-array-for-non-array-object.js:
+ * microbenchmarks/is-array-for-proxy.js:
+ * microbenchmarks/is-boolean-fold-tricky.js:
+ * microbenchmarks/is-boolean-fold.js:
+ * microbenchmarks/is-function-fold-tricky-internal-function.js:
+ * microbenchmarks/is-function-fold-tricky.js:
+ * microbenchmarks/is-function-fold.js:
+ * microbenchmarks/is-not-cell-speculation-for-empty-value.js:
+ * microbenchmarks/is-number-fold-tricky.js:
+ * microbenchmarks/is-number-fold.js:
+ * microbenchmarks/is-object-or-null-fold-functions.js:
+ * microbenchmarks/is-object-or-null-fold-less-tricky.js:
+ * microbenchmarks/is-object-or-null-fold-tricky.js:
+ * microbenchmarks/is-object-or-null-fold.js:
+ * microbenchmarks/is-object-or-null-trickier-function.js:
+ * microbenchmarks/is-object-or-null-trickier-internal-function.js:
+ * microbenchmarks/is-object-or-null-tricky-function.js:
+ * microbenchmarks/is-object-or-null-tricky-internal-function.js:
+ * microbenchmarks/is-string-fold-tricky.js:
+ * microbenchmarks/is-string-fold.js:
+ * microbenchmarks/is-symbol-mixed.js:
+ * microbenchmarks/is-symbol.js:
+ * microbenchmarks/is-undefined-fold-tricky.js:
+ * microbenchmarks/is-undefined-fold.js:
+ * microbenchmarks/json-parse-array-reviver-same-value.js:
+ * microbenchmarks/json-parse-array-reviver.js:
+ * microbenchmarks/json-parse-object-reviver-same-value.js:
+ * microbenchmarks/json-parse-object-reviver.js:
+ * microbenchmarks/large-empty-array-join-resolve-rope.js:
+ * microbenchmarks/large-empty-array-join.js:
+ * microbenchmarks/large-int-captured.js:
+ * microbenchmarks/large-int-neg.js:
+ * microbenchmarks/large-int.js:
+ * microbenchmarks/large-map-iteration.js:
+ * microbenchmarks/lazy-array-species-watchpoints.js:
+ * microbenchmarks/let-for-in.js:
+ * microbenchmarks/licm-dragons-out-of-bounds.js:
+ * microbenchmarks/licm-dragons-overflow.js:
+ * microbenchmarks/licm-dragons-two-structures.js:
+ * microbenchmarks/licm-dragons.js:
+ * microbenchmarks/load-varargs-elimination.js:
+ * microbenchmarks/locale-compare.js:
+ * microbenchmarks/logical-not-weird-types.js:
+ * microbenchmarks/logical-not.js:
+ * microbenchmarks/loop-osr-with-arity-mismatch.js:
+ * microbenchmarks/lots-of-fields.js:
+ * microbenchmarks/make-indexed-storage.js:
+ * microbenchmarks/make-rope-cse.js:
+ * microbenchmarks/make-rope.js:
+ * microbenchmarks/many-foreach-calls.js:
+ * microbenchmarks/many-repeat-stores.js:
+ * microbenchmarks/map-for-each.js:
+ * microbenchmarks/map-for-of.js:
+ * microbenchmarks/map-has-and-set.js:
+ * microbenchmarks/map-has-get-cse-opportunity.js:
+ * microbenchmarks/map-key-well-typed.js:
+ * microbenchmarks/map-rehash.js:
+ * microbenchmarks/marsaglia-larger-ints.js:
+ * microbenchmarks/marsaglia-osr-entry.js:
+ * microbenchmarks/math-random.js:
+ * microbenchmarks/math-trunc.js:
+ * microbenchmarks/math-with-out-of-bounds-array-values.js:
+ * microbenchmarks/max-boolean.js:
+ * microbenchmarks/megamorphic-load.js:
+ * microbenchmarks/memcpy-loop.js:
+ * microbenchmarks/memcpy-typed-loop-large.js:
+ * microbenchmarks/memcpy-typed-loop-small.js:
+ * microbenchmarks/memcpy-typed-loop-speculative.js:
+ * microbenchmarks/memcpy-typed-loop.js:
+ * microbenchmarks/memcpy-wasm-large.js:
+ * microbenchmarks/memcpy-wasm-medium.js:
+ * microbenchmarks/memcpy-wasm-small.js:
+ * microbenchmarks/memcpy-wasm.js:
+ * microbenchmarks/method-on-number.js:
+ * microbenchmarks/min-boolean.js:
+ * microbenchmarks/minus-boolean-double.js:
+ * microbenchmarks/minus-boolean.js:
+ * microbenchmarks/misc-strict-eq.js:
+ * microbenchmarks/mod-boolean-double.js:
+ * microbenchmarks/mod-boolean.js:
+ * microbenchmarks/mod-untyped.js:
+ * microbenchmarks/mul-boolean-double.js:
+ * microbenchmarks/mul-boolean.js:
+ * microbenchmarks/mul-immediate-sub.js:
+ * microbenchmarks/neg-boolean.js:
+ * microbenchmarks/negative-zero-divide.js:
+ * microbenchmarks/negative-zero-modulo.js:
+ * microbenchmarks/negative-zero-negate.js:
+ * microbenchmarks/new-array-buffer-dead.js:
+ * microbenchmarks/new-array-buffer-push.js:
+ * microbenchmarks/new-array-buffer-vector-profile.js:
+ * microbenchmarks/new-array-dead.js:
+ * microbenchmarks/new-array-push.js:
+ * microbenchmarks/new-error.js:
+ * microbenchmarks/no-inline-constructor.js:
+ * microbenchmarks/number-test.js:
+ * microbenchmarks/number-to-string-strength-reduction.js:
+ * microbenchmarks/number-to-string-with-add-empty.js:
+ * microbenchmarks/number-to-string-with-add-in-loop.js:
+ * microbenchmarks/number-to-string-with-add.js:
+ * microbenchmarks/number-to-string-with-radix-10.js:
+ * microbenchmarks/number-to-string-with-radix-cse.js:
+ * microbenchmarks/number-to-string-with-radix.js:
+ * microbenchmarks/object-and.js:
+ * microbenchmarks/object-closure-call.js:
+ * microbenchmarks/object-create-constant-prototype.js:
+ * microbenchmarks/object-create-null.js:
+ * microbenchmarks/object-create-unknown-object-prototype.js:
+ * microbenchmarks/object-create-untyped-prototype.js:
+ * microbenchmarks/object-entries.js:
+ * microbenchmarks/object-get-own-property-symbols-on-large-array.js:
+ * microbenchmarks/object-get-own-property-symbols.js:
+ * microbenchmarks/object-int-add-array.js:
+ * microbenchmarks/object-int-add.js:
+ * microbenchmarks/object-int-and-array.js:
+ * microbenchmarks/object-int-mul-array.js:
+ * microbenchmarks/object-int-sub-array.js:
+ * microbenchmarks/object-int-sub.js:
+ * microbenchmarks/object-is.js:
+ * microbenchmarks/object-iterate-symbols.js:
+ * microbenchmarks/object-iterate.js:
+ * microbenchmarks/object-keys-map-values.js:
+ * microbenchmarks/object-keys.js:
+ * microbenchmarks/object-lshift.js:
+ * microbenchmarks/object-or.js:
+ * microbenchmarks/object-rshift.js:
+ * microbenchmarks/object-test.js:
+ * microbenchmarks/object-urshift.js:
+ * microbenchmarks/object-values.js:
+ * microbenchmarks/object-xor.js:
+ * microbenchmarks/obvious-sink-pathology-taken.js:
+ * microbenchmarks/obvious-sink-pathology.js:
+ * microbenchmarks/obviously-elidable-new-object.js:
+ * microbenchmarks/plus-boolean-arith.js:
+ * microbenchmarks/plus-boolean-double.js:
+ * microbenchmarks/plus-boolean.js:
+ * microbenchmarks/poly-chain-access-different-prototypes-simple.js:
+ * microbenchmarks/poly-chain-access-different-prototypes.js:
+ * microbenchmarks/poly-chain-access-simpler.js:
+ * microbenchmarks/poly-chain-access.js:
+ * microbenchmarks/poly-proto-access.js:
+ * microbenchmarks/poly-proto-and-non-poly-proto-same-ic.js:
+ * microbenchmarks/poly-proto-clear-js-function-allocation-profile.js:
+ * microbenchmarks/poly-proto-put-transition-speed.js:
+ * microbenchmarks/poly-proto-setter-speed.js:
+ * microbenchmarks/poly-stricteq.js:
+ * microbenchmarks/polymorphic-array-call.js:
+ * microbenchmarks/polymorphic-get-by-id.js:
+ * microbenchmarks/polymorphic-put-by-id.js:
+ * microbenchmarks/polymorphic-put-by-val-with-string.js:
+ * microbenchmarks/polymorphic-put-by-val-with-symbol.js:
+ * microbenchmarks/polymorphic-structure.js:
+ * microbenchmarks/polyvariant-get-by-id-shorter-tower.js:
+ * microbenchmarks/polyvariant-get-by-id-tower.js:
+ * microbenchmarks/polyvariant-monomorphic-get-by-id.js:
+ * microbenchmarks/prevent-extensions-and-do-work.js:
+ * microbenchmarks/promise-creation-many.js:
+ * microbenchmarks/proto-getter-access.js:
+ * microbenchmarks/prototype-access-with-mutating-prototype.js:
+ * microbenchmarks/put-by-id-replace-and-transition.js:
+ * microbenchmarks/put-by-id-slightly-polymorphic.js:
+ * microbenchmarks/put-by-id-transition-with-indexing-header.js:
+ * microbenchmarks/put-by-id.js:
+ * microbenchmarks/put-by-val-direct-large-index.js:
+ * microbenchmarks/put-by-val-direct.js:
+ * microbenchmarks/put-by-val-large-index-blank-indexing-type.js:
+ * microbenchmarks/put-by-val-machine-int.js:
+ * microbenchmarks/put-by-val-negative-array-index.js:
+ * microbenchmarks/put-by-val-with-string-replace-and-transition.js:
+ * microbenchmarks/put-by-val-with-string-slightly-polymorphic.js:
+ * microbenchmarks/put-by-val-with-string.js:
+ * microbenchmarks/put-by-val-with-symbol-replace-and-transition.js:
+ * microbenchmarks/put-by-val-with-symbol-slightly-polymorphic.js:
+ * microbenchmarks/put-by-val-with-symbol.js:
+ * microbenchmarks/rare-osr-exit-on-local.js:
+ * microbenchmarks/raytrace-with-empty-try-catch.js:
+ * microbenchmarks/raytrace-with-try-catch.js:
+ * microbenchmarks/regexp-exec.js:
+ * microbenchmarks/regexp-last-index.js:
+ * microbenchmarks/regexp-nested-nonzero-min-counted-parens.js:
+ * microbenchmarks/regexp-prototype-is-not-instance.js:
+ * microbenchmarks/regexp-prototype-search-observable-side-effects.js:
+ * microbenchmarks/regexp-prototype-search-observable-side-effects2.js:
+ * microbenchmarks/regexp-prototype-split-observable-side-effects.js:
+ * microbenchmarks/regexp-prototype-split-observable-side-effects2.js:
+ * microbenchmarks/regexp-prototype-split-observable-side-effects3-flags.js:
+ * microbenchmarks/regexp-prototype-split-observable-side-effects3-global.js:
+ * microbenchmarks/regexp-prototype-split-observable-side-effects3-ignoreCase.js:
+ * microbenchmarks/regexp-prototype-split-observable-side-effects3-multiline.js:
+ * microbenchmarks/regexp-prototype-split-observable-side-effects3-sticky.js:
+ * microbenchmarks/regexp-prototype-split-observable-side-effects3-unicode.js:
+ * microbenchmarks/regexp-prototype-split-observable-side-effects4.js:
+ * microbenchmarks/regexp-prototype-test-observable-side-effects.js:
+ * microbenchmarks/regexp-prototype-test-observable-side-effects2.js:
+ * microbenchmarks/regexp-set-last-index.js:
+ * microbenchmarks/regexp-u-global-es5.js:
+ * microbenchmarks/regexp-u-global-es6.js:
+ * microbenchmarks/register-pressure-from-osr.js:
+ * microbenchmarks/repeat-multi-get-by-offset.js:
+ * microbenchmarks/rest-parameter-construction-performance.js:
+ * microbenchmarks/richards-empty-try-catch.js:
+ * microbenchmarks/richards-try-catch.js:
+ * microbenchmarks/scoped-arguments-length.js:
+ * microbenchmarks/scoped-arguments-overridden-length.js:
+ * microbenchmarks/scoped-arguments-possibly-overridden-length.js:
+ * microbenchmarks/seal-and-do-work.js:
+ * microbenchmarks/set-for-each.js:
+ * microbenchmarks/set-for-of.js:
+ * microbenchmarks/setter-prototype.js:
+ * microbenchmarks/setter.js:
+ * microbenchmarks/simple-activation-demo.js:
+ * microbenchmarks/simple-getter-access.js:
+ * microbenchmarks/simple-poly-call-nested.js:
+ * microbenchmarks/simple-poly-call.js:
+ * microbenchmarks/simple-regexp-exec-folding-fail.js:
+ * microbenchmarks/simple-regexp-exec-folding.js:
+ * microbenchmarks/simple-regexp-test-folding-fail-with-hoisted-regexp.js:
+ * microbenchmarks/simple-regexp-test-folding-fail.js:
+ * microbenchmarks/simple-regexp-test-folding-with-hoisted-regexp.js:
+ * microbenchmarks/simple-regexp-test-folding.js:
+ * microbenchmarks/sin-boolean.js:
+ * microbenchmarks/singleton-scope.js:
+ * microbenchmarks/sink-function.js:
+ * microbenchmarks/sink-huge-activation.js:
+ * microbenchmarks/sinkable-new-object-dag.js:
+ * microbenchmarks/sinkable-new-object-taken.js:
+ * microbenchmarks/sinkable-new-object-with-builtin-constructor.js:
+ * microbenchmarks/sinkable-new-object.js:
+ * microbenchmarks/slow-array-profile-convergence.js:
+ * microbenchmarks/slow-convergence.js:
+ * microbenchmarks/slow-ternaries.js:
+ * microbenchmarks/sorting-benchmark.js:
+ * microbenchmarks/sparse-conditional.js:
+ * microbenchmarks/sparse-set.js:
+ * microbenchmarks/splice-to-remove.js:
+ * microbenchmarks/strcat-const.js:
+ * microbenchmarks/strcat-length-const.js:
+ * microbenchmarks/strict-osr-entry.js:
+ * microbenchmarks/string-char-code-at.js:
+ * microbenchmarks/string-concat-convert.js:
+ * microbenchmarks/string-concat-long-convert.js:
+ * microbenchmarks/string-concat-long.js:
+ * microbenchmarks/string-concat-object.js:
+ * microbenchmarks/string-concat-pair-object.js:
+ * microbenchmarks/string-concat-pair-simple.js:
+ * microbenchmarks/string-concat-simple.js:
+ * microbenchmarks/string-concat.js:
+ * microbenchmarks/string-cons-repeat.js:
+ * microbenchmarks/string-cons-tower.js:
+ * microbenchmarks/string-equality.js:
+ * microbenchmarks/string-from-char-code.js:
+ * microbenchmarks/string-get-by-val-big-char.js:
+ * microbenchmarks/string-get-by-val-out-of-bounds-insane.js:
+ * microbenchmarks/string-get-by-val-out-of-bounds.js:
+ * microbenchmarks/string-get-by-val.js:
+ * microbenchmarks/string-hash.js:
+ * microbenchmarks/string-long-ident-equality.js:
+ * microbenchmarks/string-object-to-string.js:
+ * microbenchmarks/string-object-value-of.js:
+ * microbenchmarks/string-out-of-bounds.js:
+ * microbenchmarks/string-prototype-search-observable-side-effects.js:
+ * microbenchmarks/string-prototype-search-observable-side-effects2.js:
+ * microbenchmarks/string-prototype-search-observable-side-effects3.js:
+ * microbenchmarks/string-prototype-search-observable-side-effects4.js:
+ * microbenchmarks/string-prototype-split-observable-side-effects.js:
+ * microbenchmarks/string-prototype-split-observable-side-effects2.js:
+ * microbenchmarks/string-prototype-split-observable-side-effects3-flags.js:
+ * microbenchmarks/string-prototype-split-observable-side-effects3-global.js:
+ * microbenchmarks/string-prototype-split-observable-side-effects3-ignoreCase.js:
+ * microbenchmarks/string-prototype-split-observable-side-effects3-multiline.js:
+ * microbenchmarks/string-prototype-split-observable-side-effects3-sticky.js:
+ * microbenchmarks/string-prototype-split-observable-side-effects3-unicode.js:
+ * microbenchmarks/string-prototype-split-observable-side-effects4.js:
+ * microbenchmarks/string-repeat-arith.js:
+ * microbenchmarks/string-repeat-not-resolving-fixed.js:
+ * microbenchmarks/string-repeat-not-resolving-no-inline.js:
+ * microbenchmarks/string-repeat-not-resolving.js:
+ * microbenchmarks/string-repeat-resolving-fixed.js:
+ * microbenchmarks/string-repeat-resolving-no-inline.js:
+ * microbenchmarks/string-repeat-resolving.js:
+ * microbenchmarks/string-repeat-single-not-resolving.js:
+ * microbenchmarks/string-repeat-single-resolving.js:
+ * microbenchmarks/string-repeat-small-not-resolving.js:
+ * microbenchmarks/string-repeat-small-resolving.js:
+ * microbenchmarks/string-replace-empty.js:
+ * microbenchmarks/string-replace-generic.js:
+ * microbenchmarks/string-replace.js:
+ * microbenchmarks/string-rope-with-object.js:
+ * microbenchmarks/string-slice-empty.js:
+ * microbenchmarks/string-slice-one-char.js:
+ * microbenchmarks/string-slice.js:
+ * microbenchmarks/string-sub.js:
+ * microbenchmarks/string-test.js:
+ * microbenchmarks/string-transcoding.js:
+ * microbenchmarks/string-var-equality.js:
+ * microbenchmarks/stringalloc.js:
+ * microbenchmarks/structure-hoist-over-transitions.js:
+ * microbenchmarks/substring-concat-weird.js:
+ * microbenchmarks/substring-concat.js:
+ * microbenchmarks/substring.js:
+ * microbenchmarks/super-get-by-id-with-this-monomorphic.js:
+ * microbenchmarks/super-get-by-id-with-this-polymorphic.js:
+ * microbenchmarks/super-get-by-val-with-this-monomorphic.js:
+ * microbenchmarks/super-get-by-val-with-this-polymorphic.js:
+ * microbenchmarks/super-getter.js:
+ * microbenchmarks/switch-char-constant.js:
+ * microbenchmarks/switch-char.js:
+ * microbenchmarks/switch-constant.js:
+ * microbenchmarks/switch-string-basic-big-var.js:
+ * microbenchmarks/switch-string-basic-big.js:
+ * microbenchmarks/switch-string-basic-var.js:
+ * microbenchmarks/switch-string-basic.js:
+ * microbenchmarks/switch-string-big-length-tower-var.js:
+ * microbenchmarks/switch-string-length-tower-var.js:
+ * microbenchmarks/switch-string-length-tower.js:
+ * microbenchmarks/switch-string-short.js:
+ * microbenchmarks/switch.js:
+ * microbenchmarks/switching-size-classes.js:
+ * microbenchmarks/symbol-creation.js:
+ * microbenchmarks/symbol-tostringtag.js:
+ * microbenchmarks/tan.js:
+ * microbenchmarks/tear-off-arguments-simple.js:
+ * microbenchmarks/tear-off-arguments.js:
+ * microbenchmarks/template-string-array.js:
+ * microbenchmarks/temporal-structure.js:
+ * microbenchmarks/throw.js:
+ * microbenchmarks/to-int32-boolean.js:
+ * microbenchmarks/to-number-boolean.js:
+ * microbenchmarks/to-number-constructor-number-string-number-string.js:
+ * microbenchmarks/to-number-constructor-only-number.js:
+ * microbenchmarks/to-number-constructor-only-string.js:
+ * microbenchmarks/to-number-constructor-string-number-string-number.js:
+ * microbenchmarks/to-number-number-string-number-string.js:
+ * microbenchmarks/to-number-only-number.js:
+ * microbenchmarks/to-number-only-string.js:
+ * microbenchmarks/to-number-string-number-string-number.js:
+ * microbenchmarks/to-string-on-cow-array.js:
+ * microbenchmarks/try-catch-get-by-val-cloned-arguments.js:
+ * microbenchmarks/try-catch-get-by-val-direct-arguments.js:
+ * microbenchmarks/try-catch-get-by-val-scoped-arguments.js:
+ * microbenchmarks/try-catch-word-count.js:
+ * microbenchmarks/try-get-by-id-basic.js:
+ * microbenchmarks/try-get-by-id-polymorphic.js:
+ * microbenchmarks/typed-array-get-set-by-val-profiling.js:
+ * microbenchmarks/typed-array-subarray.js:
+ * microbenchmarks/typed-array-sum.js:
+ * microbenchmarks/undefined-test.js:
+ * microbenchmarks/unprofiled-licm.js:
+ * microbenchmarks/untyped-string-from-char-code.js:
+ * microbenchmarks/v8-raytrace-with-empty-try-catch.js:
+ * microbenchmarks/v8-raytrace-with-try-catch.js:
+ * microbenchmarks/v8-regexp-search.js:
+ * microbenchmarks/varargs-call.js:
+ * microbenchmarks/varargs-construct-inline.js:
+ * microbenchmarks/varargs-construct.js:
+ * microbenchmarks/varargs-inline.js:
+ * microbenchmarks/varargs-strict-mode.js:
+ * microbenchmarks/varargs.js:
+ * microbenchmarks/vector-length-hint-array-constructor.js:
+ * microbenchmarks/vector-length-hint-new-array.js:
+ * microbenchmarks/weak-map-key.js:
+ * microbenchmarks/weak-set-key.js:
+ * microbenchmarks/weird-inlining-const-prop.js:
+
2019-10-22 Mark Lam <mark.lam@apple.com>
Fix incorrect assertion in operationRegExpExecNonGlobalOrSticky().
diff --git a/JSTests/microbenchmarks/ArrayBuffer-DataView-alloc-large-long-lived.js b/JSTests/microbenchmarks/ArrayBuffer-DataView-alloc-large-long-lived.js
index 3c78a3e..99996f3 100644
--- a/JSTests/microbenchmarks/ArrayBuffer-DataView-alloc-large-long-lived.js
+++ b/JSTests/microbenchmarks/ArrayBuffer-DataView-alloc-large-long-lived.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip
var array = new Array(10000);
diff --git a/JSTests/microbenchmarks/ArrayBuffer-DataView-alloc-long-lived.js b/JSTests/microbenchmarks/ArrayBuffer-DataView-alloc-long-lived.js
index 4a65d0b..91821e7 100644
--- a/JSTests/microbenchmarks/ArrayBuffer-DataView-alloc-long-lived.js
+++ b/JSTests/microbenchmarks/ArrayBuffer-DataView-alloc-long-lived.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip
var array = new Array(10000);
diff --git a/JSTests/microbenchmarks/ArrayBuffer-Int32Array-byteOffset.js b/JSTests/microbenchmarks/ArrayBuffer-Int32Array-byteOffset.js
index 11e97a6..2b2317e 100644
--- a/JSTests/microbenchmarks/ArrayBuffer-Int32Array-byteOffset.js
+++ b/JSTests/microbenchmarks/ArrayBuffer-Int32Array-byteOffset.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip
var result = 0;
diff --git a/JSTests/microbenchmarks/ArrayBuffer-Int8Array-alloc-large-long-lived.js b/JSTests/microbenchmarks/ArrayBuffer-Int8Array-alloc-large-long-lived.js
index 3aa875f..537ab32 100644
--- a/JSTests/microbenchmarks/ArrayBuffer-Int8Array-alloc-large-long-lived.js
+++ b/JSTests/microbenchmarks/ArrayBuffer-Int8Array-alloc-large-long-lived.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip
var array = new Array(10000);
diff --git a/JSTests/microbenchmarks/ArrayBuffer-Int8Array-alloc-long-lived-buffer.js b/JSTests/microbenchmarks/ArrayBuffer-Int8Array-alloc-long-lived-buffer.js
index 594199a..fa349ce 100644
--- a/JSTests/microbenchmarks/ArrayBuffer-Int8Array-alloc-long-lived-buffer.js
+++ b/JSTests/microbenchmarks/ArrayBuffer-Int8Array-alloc-long-lived-buffer.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip
var array = new Array(10000);
diff --git a/JSTests/microbenchmarks/ArrayBuffer-Int8Array-alloc-long-lived.js b/JSTests/microbenchmarks/ArrayBuffer-Int8Array-alloc-long-lived.js
index a4ced31..f229264 100644
--- a/JSTests/microbenchmarks/ArrayBuffer-Int8Array-alloc-long-lived.js
+++ b/JSTests/microbenchmarks/ArrayBuffer-Int8Array-alloc-long-lived.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip
var array = new Array(10000);
diff --git a/JSTests/microbenchmarks/ArrayBuffer-Int8Array-alloc.js b/JSTests/microbenchmarks/ArrayBuffer-Int8Array-alloc.js
index 72f4887..a4614d4 100644
--- a/JSTests/microbenchmarks/ArrayBuffer-Int8Array-alloc.js
+++ b/JSTests/microbenchmarks/ArrayBuffer-Int8Array-alloc.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip
for (var i = 0; i < 70000; ++i)
diff --git a/JSTests/microbenchmarks/DataView-custom-properties.js b/JSTests/microbenchmarks/DataView-custom-properties.js
index 6a0ff77..ae965b5 100644
--- a/JSTests/microbenchmarks/DataView-custom-properties.js
+++ b/JSTests/microbenchmarks/DataView-custom-properties.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
var array = new Array(10000);
diff --git a/JSTests/microbenchmarks/Float32Array-matrix-mult.js b/JSTests/microbenchmarks/Float32Array-matrix-mult.js
index ca486da..b8d18d5 100644
--- a/JSTests/microbenchmarks/Float32Array-matrix-mult.js
+++ b/JSTests/microbenchmarks/Float32Array-matrix-mult.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function makeEmptyMatrix(rows, columns)
{
var result = new Array(rows);
diff --git a/JSTests/microbenchmarks/Float32Array-to-Float64Array-set.js b/JSTests/microbenchmarks/Float32Array-to-Float64Array-set.js
index d326d81..0d1a3ab 100644
--- a/JSTests/microbenchmarks/Float32Array-to-Float64Array-set.js
+++ b/JSTests/microbenchmarks/Float32Array-to-Float64Array-set.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip
(function() {
diff --git a/JSTests/microbenchmarks/Float64Array-alloc-long-lived.js b/JSTests/microbenchmarks/Float64Array-alloc-long-lived.js
index bf4184b..050b0f4 100644
--- a/JSTests/microbenchmarks/Float64Array-alloc-long-lived.js
+++ b/JSTests/microbenchmarks/Float64Array-alloc-long-lived.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip
var array = new Array(100000);
diff --git a/JSTests/microbenchmarks/Float64Array-to-Int16Array-set.js b/JSTests/microbenchmarks/Float64Array-to-Int16Array-set.js
index 4fb3030..b539024 100644
--- a/JSTests/microbenchmarks/Float64Array-to-Int16Array-set.js
+++ b/JSTests/microbenchmarks/Float64Array-to-Int16Array-set.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip
(function() {
diff --git a/JSTests/microbenchmarks/HashMap-put-get-iterate-keys.js b/JSTests/microbenchmarks/HashMap-put-get-iterate-keys.js
index a4a717a..3a9c3c8 100644
--- a/JSTests/microbenchmarks/HashMap-put-get-iterate-keys.js
+++ b/JSTests/microbenchmarks/HashMap-put-get-iterate-keys.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
/*
diff --git a/JSTests/microbenchmarks/HashMap-put-get-iterate.js b/JSTests/microbenchmarks/HashMap-put-get-iterate.js
index f4d3021..703d4fb 100644
--- a/JSTests/microbenchmarks/HashMap-put-get-iterate.js
+++ b/JSTests/microbenchmarks/HashMap-put-get-iterate.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
/*
diff --git a/JSTests/microbenchmarks/HashMap-string-put-get-iterate.js b/JSTests/microbenchmarks/HashMap-string-put-get-iterate.js
index 6a2426f..40f633b 100644
--- a/JSTests/microbenchmarks/HashMap-string-put-get-iterate.js
+++ b/JSTests/microbenchmarks/HashMap-string-put-get-iterate.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
/*
diff --git a/JSTests/microbenchmarks/Int16Array-alloc-long-lived.js b/JSTests/microbenchmarks/Int16Array-alloc-long-lived.js
index ef763a5..f1190d9 100644
--- a/JSTests/microbenchmarks/Int16Array-alloc-long-lived.js
+++ b/JSTests/microbenchmarks/Int16Array-alloc-long-lived.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip
var array = new Array(100000);
diff --git a/JSTests/microbenchmarks/Int16Array-bubble-sort-with-byteLength.js b/JSTests/microbenchmarks/Int16Array-bubble-sort-with-byteLength.js
index cbaa627..e70bde7 100644
--- a/JSTests/microbenchmarks/Int16Array-bubble-sort-with-byteLength.js
+++ b/JSTests/microbenchmarks/Int16Array-bubble-sort-with-byteLength.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Copyright 2008 the V8 project authors. All rights reserved.
// Copyright (C) 2013 Apple Inc. All rights reserved.
//
diff --git a/JSTests/microbenchmarks/Int16Array-bubble-sort.js b/JSTests/microbenchmarks/Int16Array-bubble-sort.js
index 577f686..8d2b7f5 100644
--- a/JSTests/microbenchmarks/Int16Array-bubble-sort.js
+++ b/JSTests/microbenchmarks/Int16Array-bubble-sort.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Copyright 2008 the V8 project authors. All rights reserved.
// Copyright (C) 2013 Apple Inc. All rights reserved.
//
diff --git a/JSTests/microbenchmarks/Int16Array-load-int-mul.js b/JSTests/microbenchmarks/Int16Array-load-int-mul.js
index 1fa112b..c23c33f 100644
--- a/JSTests/microbenchmarks/Int16Array-load-int-mul.js
+++ b/JSTests/microbenchmarks/Int16Array-load-int-mul.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Test the performance of Int16Array by implementing a 16-bit string hash, and
// test the performance of used-as-int multiplications.
diff --git a/JSTests/microbenchmarks/Int16Array-to-Int32Array-set.js b/JSTests/microbenchmarks/Int16Array-to-Int32Array-set.js
index 17140eb..4a38f10 100644
--- a/JSTests/microbenchmarks/Int16Array-to-Int32Array-set.js
+++ b/JSTests/microbenchmarks/Int16Array-to-Int32Array-set.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip
(function() {
diff --git a/JSTests/microbenchmarks/Int32Array-Int8Array-view-alloc.js b/JSTests/microbenchmarks/Int32Array-Int8Array-view-alloc.js
index 4b97cc3..dd81e0e 100644
--- a/JSTests/microbenchmarks/Int32Array-Int8Array-view-alloc.js
+++ b/JSTests/microbenchmarks/Int32Array-Int8Array-view-alloc.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
for (var i = 0; i < 30000; ++i) {
var array1 = new Int32Array(10);
var array2 = new Int8Array(array1.buffer);
diff --git a/JSTests/microbenchmarks/Int32Array-alloc-large.js b/JSTests/microbenchmarks/Int32Array-alloc-large.js
index 6f4eb8a..1c01912 100644
--- a/JSTests/microbenchmarks/Int32Array-alloc-large.js
+++ b/JSTests/microbenchmarks/Int32Array-alloc-large.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip
for (var i = 0; i < 5000; ++i)
diff --git a/JSTests/microbenchmarks/Int32Array-alloc-long-lived.js b/JSTests/microbenchmarks/Int32Array-alloc-long-lived.js
index c489186..c464592 100644
--- a/JSTests/microbenchmarks/Int32Array-alloc-long-lived.js
+++ b/JSTests/microbenchmarks/Int32Array-alloc-long-lived.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip
var array = new Array(100000);
diff --git a/JSTests/microbenchmarks/Int32Array-alloc.js b/JSTests/microbenchmarks/Int32Array-alloc.js
index 194ad66..4794424 100644
--- a/JSTests/microbenchmarks/Int32Array-alloc.js
+++ b/JSTests/microbenchmarks/Int32Array-alloc.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip
for (var i = 0; i < 200000; ++i)
diff --git a/JSTests/microbenchmarks/Int8Array-alloc-long-lived.js b/JSTests/microbenchmarks/Int8Array-alloc-long-lived.js
index 21fb58e..2a0ef1b 100644
--- a/JSTests/microbenchmarks/Int8Array-alloc-long-lived.js
+++ b/JSTests/microbenchmarks/Int8Array-alloc-long-lived.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip
var array = new Array(100000);
diff --git a/JSTests/microbenchmarks/Int8Array-load-with-byteLength.js b/JSTests/microbenchmarks/Int8Array-load-with-byteLength.js
index 4c9b122..88a2930 100644
--- a/JSTests/microbenchmarks/Int8Array-load-with-byteLength.js
+++ b/JSTests/microbenchmarks/Int8Array-load-with-byteLength.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Test the performance of Int8Array by implementing Adler32.
function adler32(array)
diff --git a/JSTests/microbenchmarks/Int8Array-load.js b/JSTests/microbenchmarks/Int8Array-load.js
index c32663b..f8b5d16 100644
--- a/JSTests/microbenchmarks/Int8Array-load.js
+++ b/JSTests/microbenchmarks/Int8Array-load.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Test the performance of Int8Array by implementing Adler32.
function adler32(array)
diff --git a/JSTests/microbenchmarks/JSONP-negative-0.js b/JSTests/microbenchmarks/JSONP-negative-0.js
index 0beb0ae..26f9ea6 100644
--- a/JSTests/microbenchmarks/JSONP-negative-0.js
+++ b/JSTests/microbenchmarks/JSONP-negative-0.js
@@ -1 +1,2 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
x = -0
diff --git a/JSTests/microbenchmarks/Number-isNaN.js b/JSTests/microbenchmarks/Number-isNaN.js
index d0ff54b2..b185911 100644
--- a/JSTests/microbenchmarks/Number-isNaN.js
+++ b/JSTests/microbenchmarks/Number-isNaN.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var result = 0;
var values = [0, -1, 123.45, Infinity, NaN];
diff --git a/JSTests/microbenchmarks/abc-forward-loop-equal.js b/JSTests/microbenchmarks/abc-forward-loop-equal.js
index bed363ec..a9f55b6 100644
--- a/JSTests/microbenchmarks/abc-forward-loop-equal.js
+++ b/JSTests/microbenchmarks/abc-forward-loop-equal.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(array) {
var result = 0;
for (var i = 0; i != array.length; ++i)
diff --git a/JSTests/microbenchmarks/abc-postfix-backward-loop.js b/JSTests/microbenchmarks/abc-postfix-backward-loop.js
index 5573d2f..ea4c811 100644
--- a/JSTests/microbenchmarks/abc-postfix-backward-loop.js
+++ b/JSTests/microbenchmarks/abc-postfix-backward-loop.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(array) {
var result = 0;
for (var i = array.length; i--;)
diff --git a/JSTests/microbenchmarks/abc-simple-backward-loop.js b/JSTests/microbenchmarks/abc-simple-backward-loop.js
index f75d7a2..6a5f618 100644
--- a/JSTests/microbenchmarks/abc-simple-backward-loop.js
+++ b/JSTests/microbenchmarks/abc-simple-backward-loop.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(array) {
var result = 0;
for (var i = array.length - 1; i >= 0; i--)
diff --git a/JSTests/microbenchmarks/abc-simple-forward-loop.js b/JSTests/microbenchmarks/abc-simple-forward-loop.js
index 01d41ce..370dfd9 100644
--- a/JSTests/microbenchmarks/abc-simple-forward-loop.js
+++ b/JSTests/microbenchmarks/abc-simple-forward-loop.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(array) {
var result = 0;
for (var i = 0; i < array.length; ++i)
diff --git a/JSTests/microbenchmarks/abc-skippy-loop.js b/JSTests/microbenchmarks/abc-skippy-loop.js
index f9680cb..a66a22e 100644
--- a/JSTests/microbenchmarks/abc-skippy-loop.js
+++ b/JSTests/microbenchmarks/abc-skippy-loop.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(array) {
var result = 0;
for (var i = 0; i < array.length; i += 2) {
diff --git a/JSTests/microbenchmarks/abs-boolean.js b/JSTests/microbenchmarks/abs-boolean.js
index 01348ac..f5f33a5 100644
--- a/JSTests/microbenchmarks/abs-boolean.js
+++ b/JSTests/microbenchmarks/abs-boolean.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function(True) {
var x = 0;
var n = 1000000
diff --git a/JSTests/microbenchmarks/adapt-to-double-divide.js b/JSTests/microbenchmarks/adapt-to-double-divide.js
index 45ce40b..00699a9 100644
--- a/JSTests/microbenchmarks/adapt-to-double-divide.js
+++ b/JSTests/microbenchmarks/adapt-to-double-divide.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a,b) {
var c = (a + b) / 2;
var d = a - b;
diff --git a/JSTests/microbenchmarks/add-tree.js b/JSTests/microbenchmarks/add-tree.js
index 63eb446..b89641c 100644
--- a/JSTests/microbenchmarks/add-tree.js
+++ b/JSTests/microbenchmarks/add-tree.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
for (var i = 0; i < 20000000; ++i) {
var result = i + 1;
result += i + 2;
diff --git a/JSTests/microbenchmarks/aliased-arguments-getbyval.js b/JSTests/microbenchmarks/aliased-arguments-getbyval.js
index 0964ccc..d6761f2 100644
--- a/JSTests/microbenchmarks/aliased-arguments-getbyval.js
+++ b/JSTests/microbenchmarks/aliased-arguments-getbyval.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function bar()
{
var args = arguments;
diff --git a/JSTests/microbenchmarks/allocate-big-object.js b/JSTests/microbenchmarks/allocate-big-object.js
index 86c6d5a..16b4e8b 100644
--- a/JSTests/microbenchmarks/allocate-big-object.js
+++ b/JSTests/microbenchmarks/allocate-big-object.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
var o = {};
o.a = 1;
diff --git a/JSTests/microbenchmarks/apply-not-apply.js b/JSTests/microbenchmarks/apply-not-apply.js
index 4d6e9468..874ebb9 100644
--- a/JSTests/microbenchmarks/apply-not-apply.js
+++ b/JSTests/microbenchmarks/apply-not-apply.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
"use strict";
(function() {
diff --git a/JSTests/microbenchmarks/arguments-named-and-reflective.js b/JSTests/microbenchmarks/arguments-named-and-reflective.js
index 878ebb4..b7b851b 100644
--- a/JSTests/microbenchmarks/arguments-named-and-reflective.js
+++ b/JSTests/microbenchmarks/arguments-named-and-reflective.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a, b) {
return arguments[0] + b;
}
diff --git a/JSTests/microbenchmarks/arguments-out-of-bounds.js b/JSTests/microbenchmarks/arguments-out-of-bounds.js
index 2f088f4..4f86a1b 100644
--- a/JSTests/microbenchmarks/arguments-out-of-bounds.js
+++ b/JSTests/microbenchmarks/arguments-out-of-bounds.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() { return arguments; }
noInline(foo);
diff --git a/JSTests/microbenchmarks/arguments-strict-mode.js b/JSTests/microbenchmarks/arguments-strict-mode.js
index c941ff4..e0405c2 100644
--- a/JSTests/microbenchmarks/arguments-strict-mode.js
+++ b/JSTests/microbenchmarks/arguments-strict-mode.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
"use strict";
return [...arguments];
diff --git a/JSTests/microbenchmarks/arguments.js b/JSTests/microbenchmarks/arguments.js
index f6ed1e0..5e4bb04 100644
--- a/JSTests/microbenchmarks/arguments.js
+++ b/JSTests/microbenchmarks/arguments.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
return arguments[0];
}
diff --git a/JSTests/microbenchmarks/arity-mismatch-inlining.js b/JSTests/microbenchmarks/arity-mismatch-inlining.js
index 88f3127..46ab63c 100644
--- a/JSTests/microbenchmarks/arity-mismatch-inlining.js
+++ b/JSTests/microbenchmarks/arity-mismatch-inlining.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a, b) {
return a + b;
}
diff --git a/JSTests/microbenchmarks/array-access-polymorphic-structure.js b/JSTests/microbenchmarks/array-access-polymorphic-structure.js
index fe7a37a..000a36d 100644
--- a/JSTests/microbenchmarks/array-access-polymorphic-structure.js
+++ b/JSTests/microbenchmarks/array-access-polymorphic-structure.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a) {
var result = a[0];
if (result)
diff --git a/JSTests/microbenchmarks/array-nonarray-polymorhpic-access.js b/JSTests/microbenchmarks/array-nonarray-polymorhpic-access.js
index 2189467..e58a111 100644
--- a/JSTests/microbenchmarks/array-nonarray-polymorhpic-access.js
+++ b/JSTests/microbenchmarks/array-nonarray-polymorhpic-access.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
var f = function(a) {
diff --git a/JSTests/microbenchmarks/array-prototype-every.js b/JSTests/microbenchmarks/array-prototype-every.js
index 294aa16..fa7d390 100644
--- a/JSTests/microbenchmarks/array-prototype-every.js
+++ b/JSTests/microbenchmarks/array-prototype-every.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var result = 0;
function test1(a) {
result << 1;
diff --git a/JSTests/microbenchmarks/array-prototype-forEach.js b/JSTests/microbenchmarks/array-prototype-forEach.js
index 3055a1d..2377c5f 100644
--- a/JSTests/microbenchmarks/array-prototype-forEach.js
+++ b/JSTests/microbenchmarks/array-prototype-forEach.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var result = 0;
function test1(a) {
result << 1;
diff --git a/JSTests/microbenchmarks/array-prototype-join-uninitialized.js b/JSTests/microbenchmarks/array-prototype-join-uninitialized.js
index f7ce20d..29460ab 100644
--- a/JSTests/microbenchmarks/array-prototype-join-uninitialized.js
+++ b/JSTests/microbenchmarks/array-prototype-join-uninitialized.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runDefault
var N = 10 * 1024 * 1024
var s = Array(N).join();
diff --git a/JSTests/microbenchmarks/array-prototype-map.js b/JSTests/microbenchmarks/array-prototype-map.js
index 71ad7b2..61a61e4 100644
--- a/JSTests/microbenchmarks/array-prototype-map.js
+++ b/JSTests/microbenchmarks/array-prototype-map.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var result = 0;
function test1(a) {
result << 1;
diff --git a/JSTests/microbenchmarks/array-prototype-reduce.js b/JSTests/microbenchmarks/array-prototype-reduce.js
index 9b9ba12..198ec22 100644
--- a/JSTests/microbenchmarks/array-prototype-reduce.js
+++ b/JSTests/microbenchmarks/array-prototype-reduce.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var result = 0;
function test1(a) {
result << 1;
diff --git a/JSTests/microbenchmarks/array-prototype-reduceRight.js b/JSTests/microbenchmarks/array-prototype-reduceRight.js
index fbc835c..cc724c6 100644
--- a/JSTests/microbenchmarks/array-prototype-reduceRight.js
+++ b/JSTests/microbenchmarks/array-prototype-reduceRight.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var result = 0;
function test1(a) {
result << 1;
diff --git a/JSTests/microbenchmarks/array-prototype-some.js b/JSTests/microbenchmarks/array-prototype-some.js
index 71a49e8..545e5b6 100644
--- a/JSTests/microbenchmarks/array-prototype-some.js
+++ b/JSTests/microbenchmarks/array-prototype-some.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var result = 0;
function test1(a) {
result << 1;
diff --git a/JSTests/microbenchmarks/array-push-0.js b/JSTests/microbenchmarks/array-push-0.js
index 77bcdd1..1ceb861 100644
--- a/JSTests/microbenchmarks/array-push-0.js
+++ b/JSTests/microbenchmarks/array-push-0.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function arrayPush0() {
var ret = [1];
ret.push();
diff --git a/JSTests/microbenchmarks/array-push-1.js b/JSTests/microbenchmarks/array-push-1.js
index 2e8d680..e52abd6 100644
--- a/JSTests/microbenchmarks/array-push-1.js
+++ b/JSTests/microbenchmarks/array-push-1.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip if $architecture == "x86"
function arrayPush1() {
diff --git a/JSTests/microbenchmarks/array-push-2.js b/JSTests/microbenchmarks/array-push-2.js
index 3e82efd..596f504 100644
--- a/JSTests/microbenchmarks/array-push-2.js
+++ b/JSTests/microbenchmarks/array-push-2.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip if $architecture == "x86"
function arrayPush2() {
diff --git a/JSTests/microbenchmarks/array-splice-contiguous.js b/JSTests/microbenchmarks/array-splice-contiguous.js
index cd0440e..7c4e385 100644
--- a/JSTests/microbenchmarks/array-splice-contiguous.js
+++ b/JSTests/microbenchmarks/array-splice-contiguous.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
var a = new Array(1000);
for (var i = 0; i < 1000; ++i) {
diff --git a/JSTests/microbenchmarks/array-with-double-add.js b/JSTests/microbenchmarks/array-with-double-add.js
index 82a40a7..68a68ff 100644
--- a/JSTests/microbenchmarks/array-with-double-add.js
+++ b/JSTests/microbenchmarks/array-with-double-add.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
var a = [];
var b = [];
diff --git a/JSTests/microbenchmarks/array-with-double-increment.js b/JSTests/microbenchmarks/array-with-double-increment.js
index bec0dce..a013b53 100644
--- a/JSTests/microbenchmarks/array-with-double-increment.js
+++ b/JSTests/microbenchmarks/array-with-double-increment.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
var array = [];
diff --git a/JSTests/microbenchmarks/array-with-double-mul-add.js b/JSTests/microbenchmarks/array-with-double-mul-add.js
index 3157501..b3f1da74 100644
--- a/JSTests/microbenchmarks/array-with-double-mul-add.js
+++ b/JSTests/microbenchmarks/array-with-double-mul-add.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
var a = [];
var b = [];
diff --git a/JSTests/microbenchmarks/array-with-double-sum.js b/JSTests/microbenchmarks/array-with-double-sum.js
index 0eb3994..8651a9f 100644
--- a/JSTests/microbenchmarks/array-with-double-sum.js
+++ b/JSTests/microbenchmarks/array-with-double-sum.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
var array = [];
diff --git a/JSTests/microbenchmarks/array-with-int32-add-sub.js b/JSTests/microbenchmarks/array-with-int32-add-sub.js
index 42cf2d9..96c92e4 100644
--- a/JSTests/microbenchmarks/array-with-int32-add-sub.js
+++ b/JSTests/microbenchmarks/array-with-int32-add-sub.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
var a = [];
var b = [];
diff --git a/JSTests/microbenchmarks/array-with-int32-or-double-sum.js b/JSTests/microbenchmarks/array-with-int32-or-double-sum.js
index e8fb0ca..5c7b840 100644
--- a/JSTests/microbenchmarks/array-with-int32-or-double-sum.js
+++ b/JSTests/microbenchmarks/array-with-int32-or-double-sum.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
var array = [];
diff --git a/JSTests/microbenchmarks/arrowfunciton-direct-arguments.js b/JSTests/microbenchmarks/arrowfunciton-direct-arguments.js
index 1389031..8c535a6 100644
--- a/JSTests/microbenchmarks/arrowfunciton-direct-arguments.js
+++ b/JSTests/microbenchmarks/arrowfunciton-direct-arguments.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var fn = function() {
return () => arguments[0];
}(1);
diff --git a/JSTests/microbenchmarks/arrowfunciton-reference-arguments.js b/JSTests/microbenchmarks/arrowfunciton-reference-arguments.js
index 273bdf9..4c24a2e 100644
--- a/JSTests/microbenchmarks/arrowfunciton-reference-arguments.js
+++ b/JSTests/microbenchmarks/arrowfunciton-reference-arguments.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var fn = function() {
var args = arguments;
return () => args[0];
diff --git a/JSTests/microbenchmarks/arrowfunction-call-in-class-constructor.js b/JSTests/microbenchmarks/arrowfunction-call-in-class-constructor.js
index e4d0e8e..abe363f 100644
--- a/JSTests/microbenchmarks/arrowfunction-call-in-class-constructor.js
+++ b/JSTests/microbenchmarks/arrowfunction-call-in-class-constructor.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var testValue = 'test-value';
class A {
diff --git a/JSTests/microbenchmarks/arrowfunction-call-in-class-method.js b/JSTests/microbenchmarks/arrowfunction-call-in-class-method.js
index 71c869d..2008339 100644
--- a/JSTests/microbenchmarks/arrowfunction-call-in-class-method.js
+++ b/JSTests/microbenchmarks/arrowfunction-call-in-class-method.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var testValue = 'test-value';
class A {
diff --git a/JSTests/microbenchmarks/arrowfunction-call-in-function.js b/JSTests/microbenchmarks/arrowfunction-call-in-function.js
index 03b0bba..3417fc2 100644
--- a/JSTests/microbenchmarks/arrowfunction-call-in-function.js
+++ b/JSTests/microbenchmarks/arrowfunction-call-in-function.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function bar(a, b) {
return ((_a, _b) => _a + _b)(a, b);
}
diff --git a/JSTests/microbenchmarks/arrowfunction-call.js b/JSTests/microbenchmarks/arrowfunction-call.js
index 976bf17..92e26c1 100644
--- a/JSTests/microbenchmarks/arrowfunction-call.js
+++ b/JSTests/microbenchmarks/arrowfunction-call.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var af = (a, b) => a + b;
noInline(af);
diff --git a/JSTests/microbenchmarks/asmjs_bool_bug.js b/JSTests/microbenchmarks/asmjs_bool_bug.js
index c78a8fb..a6bdf4d 100644
--- a/JSTests/microbenchmarks/asmjs_bool_bug.js
+++ b/JSTests/microbenchmarks/asmjs_bool_bug.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// The strlen function is derived from here:
// http://kripken.github.io/mloc_emscripten_talk/#/20
diff --git a/JSTests/microbenchmarks/assign-custom-setter-polymorphic.js b/JSTests/microbenchmarks/assign-custom-setter-polymorphic.js
index 1c096b6..5901c0d 100644
--- a/JSTests/microbenchmarks/assign-custom-setter-polymorphic.js
+++ b/JSTests/microbenchmarks/assign-custom-setter-polymorphic.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
o = RegExp;
j = 0;
diff --git a/JSTests/microbenchmarks/assign-custom-setter.js b/JSTests/microbenchmarks/assign-custom-setter.js
index 63a8c90..fadd4f9 100644
--- a/JSTests/microbenchmarks/assign-custom-setter.js
+++ b/JSTests/microbenchmarks/assign-custom-setter.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// RegExp.input is a handy setter
var o = RegExp;
diff --git a/JSTests/microbenchmarks/basic-set.js b/JSTests/microbenchmarks/basic-set.js
index c45a6d7..eb49c6f 100644
--- a/JSTests/microbenchmarks/basic-set.js
+++ b/JSTests/microbenchmarks/basic-set.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
var set = new Set;
diff --git a/JSTests/microbenchmarks/big-int-mul.js b/JSTests/microbenchmarks/big-int-mul.js
index e48d8e6..cffd9c5 100644
--- a/JSTests/microbenchmarks/big-int-mul.js
+++ b/JSTests/microbenchmarks/big-int-mul.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Test the performance of integer multiplication by implementing a 16-bit
// string hash.
diff --git a/JSTests/microbenchmarks/bigswitch-indirect-symbol.js b/JSTests/microbenchmarks/bigswitch-indirect-symbol.js
index 1f837b2..2dfb652 100644
--- a/JSTests/microbenchmarks/bigswitch-indirect-symbol.js
+++ b/JSTests/microbenchmarks/bigswitch-indirect-symbol.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip
var thing0 = Symbol();
var thing1 = Symbol();
diff --git a/JSTests/microbenchmarks/bigswitch-indirect.js b/JSTests/microbenchmarks/bigswitch-indirect.js
index 6fc616b..dd56bc9 100644
--- a/JSTests/microbenchmarks/bigswitch-indirect.js
+++ b/JSTests/microbenchmarks/bigswitch-indirect.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var thing0 = 0;
var thing1 = 1;
var thing2 = 2;
diff --git a/JSTests/microbenchmarks/bigswitch.js b/JSTests/microbenchmarks/bigswitch.js
index dab8a46..030a87d 100644
--- a/JSTests/microbenchmarks/bigswitch.js
+++ b/JSTests/microbenchmarks/bigswitch.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
var result = 0;
for (var i = 0; i < 1000; ++i) {
diff --git a/JSTests/microbenchmarks/bit-or-tree.js b/JSTests/microbenchmarks/bit-or-tree.js
index 3fc0c35..39e7a32 100644
--- a/JSTests/microbenchmarks/bit-or-tree.js
+++ b/JSTests/microbenchmarks/bit-or-tree.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
for (var i = 0; i < 20000000; ++i) {
var result = i;
result |= i | 1;
diff --git a/JSTests/microbenchmarks/bit-test-constant.js b/JSTests/microbenchmarks/bit-test-constant.js
index 8769e81..c12ba28 100644
--- a/JSTests/microbenchmarks/bit-test-constant.js
+++ b/JSTests/microbenchmarks/bit-test-constant.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" or $model == "Apple Watch Series 4" # added by mark-jsc-stress-test.py
let glob = 0
function doTest(number) {
diff --git a/JSTests/microbenchmarks/bit-test-load.js b/JSTests/microbenchmarks/bit-test-load.js
index 65585ff..fd63c2b 100644
--- a/JSTests/microbenchmarks/bit-test-load.js
+++ b/JSTests/microbenchmarks/bit-test-load.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
let glob = 0
let arr = new Int32Array(8)
diff --git a/JSTests/microbenchmarks/bit-test-nonconstant.js b/JSTests/microbenchmarks/bit-test-nonconstant.js
index 912e2eb..e5832a09 100644
--- a/JSTests/microbenchmarks/bit-test-nonconstant.js
+++ b/JSTests/microbenchmarks/bit-test-nonconstant.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
let glob = 0
function doTest(number, bit) {
diff --git a/JSTests/microbenchmarks/bit-xor-tree.js b/JSTests/microbenchmarks/bit-xor-tree.js
index d4baf43..018820e 100644
--- a/JSTests/microbenchmarks/bit-xor-tree.js
+++ b/JSTests/microbenchmarks/bit-xor-tree.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var result = 0;
for (var i = 0; i < 20000000; ++i) {
result ^= i;
diff --git a/JSTests/microbenchmarks/boolean-test.js b/JSTests/microbenchmarks/boolean-test.js
index 43b58a7..edcd704 100644
--- a/JSTests/microbenchmarks/boolean-test.js
+++ b/JSTests/microbenchmarks/boolean-test.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a) {
return typeof(a) == "boolean";
}
diff --git a/JSTests/microbenchmarks/bound-function-call.js b/JSTests/microbenchmarks/bound-function-call.js
index eac569a..81a91f5 100644
--- a/JSTests/microbenchmarks/bound-function-call.js
+++ b/JSTests/microbenchmarks/bound-function-call.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
return this.f;
}
diff --git a/JSTests/microbenchmarks/bound-function-construction-performance.js b/JSTests/microbenchmarks/bound-function-construction-performance.js
index 44a50d3..0f8bf20 100644
--- a/JSTests/microbenchmarks/bound-function-construction-performance.js
+++ b/JSTests/microbenchmarks/bound-function-construction-performance.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip
function makeBoundFunc(f) {
diff --git a/JSTests/microbenchmarks/branch-fold.js b/JSTests/microbenchmarks/branch-fold.js
index 3b4ad41..8581683 100644
--- a/JSTests/microbenchmarks/branch-fold.js
+++ b/JSTests/microbenchmarks/branch-fold.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function f()
{
var i;
diff --git a/JSTests/microbenchmarks/branch-on-string-as-boolean.js b/JSTests/microbenchmarks/branch-on-string-as-boolean.js
index e015492..a9feb8a 100644
--- a/JSTests/microbenchmarks/branch-on-string-as-boolean.js
+++ b/JSTests/microbenchmarks/branch-on-string-as-boolean.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// This test branches on the boolean value of a string, which should be fast in the DFG.
function foo(string) {
diff --git a/JSTests/microbenchmarks/bug-153431.js b/JSTests/microbenchmarks/bug-153431.js
index 607d8da..855f24e 100644
--- a/JSTests/microbenchmarks/bug-153431.js
+++ b/JSTests/microbenchmarks/bug-153431.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
// Regression test for https://bugs.webkit.org/show_bug.cgi?id=153431.
diff --git a/JSTests/microbenchmarks/build-large-object.js b/JSTests/microbenchmarks/build-large-object.js
index e44419a..288e06b 100644
--- a/JSTests/microbenchmarks/build-large-object.js
+++ b/JSTests/microbenchmarks/build-large-object.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var g;
(function() {
for (var i = 0; i < 1000000; ++i) {
diff --git a/JSTests/microbenchmarks/by-val-generic.js b/JSTests/microbenchmarks/by-val-generic.js
index 93e5663..c4dad8d 100644
--- a/JSTests/microbenchmarks/by-val-generic.js
+++ b/JSTests/microbenchmarks/by-val-generic.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a, b, c) {
a[b] = c;
return a[b];
diff --git a/JSTests/microbenchmarks/cache-get-variables-under-tdz-in-bytecode-generator.js b/JSTests/microbenchmarks/cache-get-variables-under-tdz-in-bytecode-generator.js
index dc189d6..916bf4e 100644
--- a/JSTests/microbenchmarks/cache-get-variables-under-tdz-in-bytecode-generator.js
+++ b/JSTests/microbenchmarks/cache-get-variables-under-tdz-in-bytecode-generator.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runDefault
let script = "(() => {";
diff --git a/JSTests/microbenchmarks/call-or-not-call.js b/JSTests/microbenchmarks/call-or-not-call.js
index 4622885..e610736 100644
--- a/JSTests/microbenchmarks/call-or-not-call.js
+++ b/JSTests/microbenchmarks/call-or-not-call.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
"use strict";
(function() {
diff --git a/JSTests/microbenchmarks/call-spread-apply.js b/JSTests/microbenchmarks/call-spread-apply.js
index 045af97..5d3d3ca 100644
--- a/JSTests/microbenchmarks/call-spread-apply.js
+++ b/JSTests/microbenchmarks/call-spread-apply.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
Function.prototype.a = Function.prototype.apply;
diff --git a/JSTests/microbenchmarks/call-spread-call.js b/JSTests/microbenchmarks/call-spread-call.js
index b1c7cbd..5e99e9e 100644
--- a/JSTests/microbenchmarks/call-spread-call.js
+++ b/JSTests/microbenchmarks/call-spread-call.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
Function.prototype.c = Function.prototype.call;
diff --git a/JSTests/microbenchmarks/call-using-spread.js b/JSTests/microbenchmarks/call-using-spread.js
index 659a344..32dfaeb 100644
--- a/JSTests/microbenchmarks/call-using-spread.js
+++ b/JSTests/microbenchmarks/call-using-spread.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function bar(a, b, c, d, e, f) { }
noInline(bar);
function foo(a, b, ...args) {
diff --git a/JSTests/microbenchmarks/captured-assignments.js b/JSTests/microbenchmarks/captured-assignments.js
index 4319c7a0..ff0719c 100644
--- a/JSTests/microbenchmarks/captured-assignments.js
+++ b/JSTests/microbenchmarks/captured-assignments.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
var x = 0;
++x;
diff --git a/JSTests/microbenchmarks/cast-int-to-double.js b/JSTests/microbenchmarks/cast-int-to-double.js
index 12a633a..2fb2983 100644
--- a/JSTests/microbenchmarks/cast-int-to-double.js
+++ b/JSTests/microbenchmarks/cast-int-to-double.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o, a, b) {
var x = o.f;
return (x + a) - (x * 0.5) + (x + b) - (x * 0.1) + (a + 1) - (b - 1) + (x + 1) - (x - 1);
diff --git a/JSTests/microbenchmarks/cell-argument.js b/JSTests/microbenchmarks/cell-argument.js
index 93c714b..87e9ecc06 100644
--- a/JSTests/microbenchmarks/cell-argument.js
+++ b/JSTests/microbenchmarks/cell-argument.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
var result = 0;
for (var i = 0; i < 5000; ++i)
diff --git a/JSTests/microbenchmarks/cfg-simplify.js b/JSTests/microbenchmarks/cfg-simplify.js
index 2f88373..2cb9264 100644
--- a/JSTests/microbenchmarks/cfg-simplify.js
+++ b/JSTests/microbenchmarks/cfg-simplify.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a, b, c) {
if (a + b < c)
return a - b + c;
diff --git a/JSTests/microbenchmarks/chain-getter-access.js b/JSTests/microbenchmarks/chain-getter-access.js
index b73c24b..bbd0fd6 100644
--- a/JSTests/microbenchmarks/chain-getter-access.js
+++ b/JSTests/microbenchmarks/chain-getter-access.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var x = 1;
var o = {
get value() {
diff --git a/JSTests/microbenchmarks/check-mul-constant.js b/JSTests/microbenchmarks/check-mul-constant.js
index e4452ea..c6ac78b 100644
--- a/JSTests/microbenchmarks/check-mul-constant.js
+++ b/JSTests/microbenchmarks/check-mul-constant.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function doTest(max) {
let sum = 0
for (let i=0; i<max; ++i) {
diff --git a/JSTests/microbenchmarks/check-mul-no-constant.js b/JSTests/microbenchmarks/check-mul-no-constant.js
index 962c2a0..1bb42de 100644
--- a/JSTests/microbenchmarks/check-mul-no-constant.js
+++ b/JSTests/microbenchmarks/check-mul-no-constant.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function doTest(max) {
let sum = 0
for (let i=0; i<max; ++i) {
diff --git a/JSTests/microbenchmarks/check-mul-power-of-two.js b/JSTests/microbenchmarks/check-mul-power-of-two.js
index 9265883..e1b5874 100644
--- a/JSTests/microbenchmarks/check-mul-power-of-two.js
+++ b/JSTests/microbenchmarks/check-mul-power-of-two.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function doTest(max) {
let sum = 0
for (let i=0; i<max; ++i) {
diff --git a/JSTests/microbenchmarks/cmpeq-obj-to-obj-other.js b/JSTests/microbenchmarks/cmpeq-obj-to-obj-other.js
index de3ceca..e454492 100644
--- a/JSTests/microbenchmarks/cmpeq-obj-to-obj-other.js
+++ b/JSTests/microbenchmarks/cmpeq-obj-to-obj-other.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a, b) {
return a == b;
}
diff --git a/JSTests/microbenchmarks/concat-append-one.js b/JSTests/microbenchmarks/concat-append-one.js
index b0159cc..2240e57 100644
--- a/JSTests/microbenchmarks/concat-append-one.js
+++ b/JSTests/microbenchmarks/concat-append-one.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test() {
let obj = {};
[1,2,3].concat(4);
diff --git a/JSTests/microbenchmarks/constant-fold-check-type-info-flags.js b/JSTests/microbenchmarks/constant-fold-check-type-info-flags.js
index 57350ac..5884eb0 100644
--- a/JSTests/microbenchmarks/constant-fold-check-type-info-flags.js
+++ b/JSTests/microbenchmarks/constant-fold-check-type-info-flags.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
"use strict";
function clobber() { }
diff --git a/JSTests/microbenchmarks/constant-test.js b/JSTests/microbenchmarks/constant-test.js
index 089681a..d0662af 100644
--- a/JSTests/microbenchmarks/constant-test.js
+++ b/JSTests/microbenchmarks/constant-test.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a, b, c) {
return a * b / c + a - b * c / a % b + c;
}
diff --git a/JSTests/microbenchmarks/construct-poly-proto-object.js b/JSTests/microbenchmarks/construct-poly-proto-object.js
index 8a6a1da..7239d2a 100644
--- a/JSTests/microbenchmarks/construct-poly-proto-object.js
+++ b/JSTests/microbenchmarks/construct-poly-proto-object.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
class A {
constructor() {
diff --git a/JSTests/microbenchmarks/contiguous-array-to-string.js b/JSTests/microbenchmarks/contiguous-array-to-string.js
index 5be6dca..0d80213 100644
--- a/JSTests/microbenchmarks/contiguous-array-to-string.js
+++ b/JSTests/microbenchmarks/contiguous-array-to-string.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var array = [];
for (var i = 0; i < 20; ++i)
array.push(`${i}`);
diff --git a/JSTests/microbenchmarks/create-lots-of-functions.js b/JSTests/microbenchmarks/create-lots-of-functions.js
index 0b4b735..179391d 100644
--- a/JSTests/microbenchmarks/create-lots-of-functions.js
+++ b/JSTests/microbenchmarks/create-lots-of-functions.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
var result = 0;
for (var i = 0; i < 100; ++i)
diff --git a/JSTests/microbenchmarks/create-many-weak-map.js b/JSTests/microbenchmarks/create-many-weak-map.js
index 1d30d12..99062af 100644
--- a/JSTests/microbenchmarks/create-many-weak-map.js
+++ b/JSTests/microbenchmarks/create-many-weak-map.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var root = [];
function create()
diff --git a/JSTests/microbenchmarks/cse-new-array-buffer.js b/JSTests/microbenchmarks/cse-new-array-buffer.js
index 1c20bb2..7d3e777 100644
--- a/JSTests/microbenchmarks/cse-new-array-buffer.js
+++ b/JSTests/microbenchmarks/cse-new-array-buffer.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
var array = [1.5];
return Math.cos(Math.sqrt(Math.abs(Math.sin(array[0]) * 5 / 4.5))) % 3.5;
diff --git a/JSTests/microbenchmarks/cse-new-array.js b/JSTests/microbenchmarks/cse-new-array.js
index 5ad473e..31a668b 100644
--- a/JSTests/microbenchmarks/cse-new-array.js
+++ b/JSTests/microbenchmarks/cse-new-array.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(p) {
var array = [1.5, p];
return Math.cos(Math.sqrt(Math.abs(Math.sin(array[0]) * 5 / 4.5))) % 3.5;
diff --git a/JSTests/microbenchmarks/custom-accessor-materialized.js b/JSTests/microbenchmarks/custom-accessor-materialized.js
index 50438a7..92d30db 100644
--- a/JSTests/microbenchmarks/custom-accessor-materialized.js
+++ b/JSTests/microbenchmarks/custom-accessor-materialized.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function assert(b) {
if (!b)
throw new Error;
diff --git a/JSTests/microbenchmarks/custom-accessor-thin-air.js b/JSTests/microbenchmarks/custom-accessor-thin-air.js
index 7984c4b..9f0b2bb 100644
--- a/JSTests/microbenchmarks/custom-accessor-thin-air.js
+++ b/JSTests/microbenchmarks/custom-accessor-thin-air.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function assert(b) {
if (!b)
throw new Error;
diff --git a/JSTests/microbenchmarks/custom-accessor.js b/JSTests/microbenchmarks/custom-accessor.js
index 76c34c82..1775f19 100644
--- a/JSTests/microbenchmarks/custom-accessor.js
+++ b/JSTests/microbenchmarks/custom-accessor.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function assert(b) {
if (!b)
throw new Error;
diff --git a/JSTests/microbenchmarks/custom-setter-getter-as-put-get-by-id.js b/JSTests/microbenchmarks/custom-setter-getter-as-put-get-by-id.js
index b3a6ed3..a8e575e 100644
--- a/JSTests/microbenchmarks/custom-setter-getter-as-put-get-by-id.js
+++ b/JSTests/microbenchmarks/custom-setter-getter-as-put-get-by-id.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function assert(b) {
if (!b)
throw new Error("bad assertion");
diff --git a/JSTests/microbenchmarks/custom-value-2.js b/JSTests/microbenchmarks/custom-value-2.js
index 6ca2742..be4289f 100644
--- a/JSTests/microbenchmarks/custom-value-2.js
+++ b/JSTests/microbenchmarks/custom-value-2.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function assert(b) {
if (!b)
throw new Error;
diff --git a/JSTests/microbenchmarks/custom-value.js b/JSTests/microbenchmarks/custom-value.js
index 852244a..22e13ea 100644
--- a/JSTests/microbenchmarks/custom-value.js
+++ b/JSTests/microbenchmarks/custom-value.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function assert(b) {
if (!b)
throw new Error;
diff --git a/JSTests/microbenchmarks/data-view-accesses-2.js b/JSTests/microbenchmarks/data-view-accesses-2.js
index 5433e24..aad21d9 100644
--- a/JSTests/microbenchmarks/data-view-accesses-2.js
+++ b/JSTests/microbenchmarks/data-view-accesses-2.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
"use strict";
function assert(b, m = "") {
diff --git a/JSTests/microbenchmarks/data-view-accesses.js b/JSTests/microbenchmarks/data-view-accesses.js
index e7c5748..78076dc 100644
--- a/JSTests/microbenchmarks/data-view-accesses.js
+++ b/JSTests/microbenchmarks/data-view-accesses.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
"use strict";
function assert(b, m = "") {
diff --git a/JSTests/microbenchmarks/dataview-cse.js b/JSTests/microbenchmarks/dataview-cse.js
index fcdf93d..24825f6 100644
--- a/JSTests/microbenchmarks/dataview-cse.js
+++ b/JSTests/microbenchmarks/dataview-cse.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
"use strict";
function assert(b) {
diff --git a/JSTests/microbenchmarks/delay-tear-off-arguments-strictmode.js b/JSTests/microbenchmarks/delay-tear-off-arguments-strictmode.js
index a2ed417..b1aba2b 100644
--- a/JSTests/microbenchmarks/delay-tear-off-arguments-strictmode.js
+++ b/JSTests/microbenchmarks/delay-tear-off-arguments-strictmode.js
@@ -1,6 +1,7 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function bar(x)
{
- "use strict";
+ "use strict";
var result = 0;
for (var i = 0; i < arguments.length; ++i)
result += arguments[i];
diff --git a/JSTests/microbenchmarks/delta-blue-try-catch.js b/JSTests/microbenchmarks/delta-blue-try-catch.js
index e391cfc..bb45df1 100644
--- a/JSTests/microbenchmarks/delta-blue-try-catch.js
+++ b/JSTests/microbenchmarks/delta-blue-try-catch.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Copyright 2008 the V8 project authors. All rights reserved.
// Copyright 1996 John Maloney and Mario Wolczko.
diff --git a/JSTests/microbenchmarks/deltablue-for-of.js b/JSTests/microbenchmarks/deltablue-for-of.js
index 432e023..a24d7f0 100644
--- a/JSTests/microbenchmarks/deltablue-for-of.js
+++ b/JSTests/microbenchmarks/deltablue-for-of.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Copyright 2008 the V8 project authors. All rights reserved.
// Copyright 1996 John Maloney and Mario Wolczko.
diff --git a/JSTests/microbenchmarks/deltablue-varargs.js b/JSTests/microbenchmarks/deltablue-varargs.js
index c280e66..65d804c 100644
--- a/JSTests/microbenchmarks/deltablue-varargs.js
+++ b/JSTests/microbenchmarks/deltablue-varargs.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Copyright 2008 the V8 project authors. All rights reserved.
// Copyright 1996 John Maloney and Mario Wolczko.
diff --git a/JSTests/microbenchmarks/destructuring-arguments.js b/JSTests/microbenchmarks/destructuring-arguments.js
index ef67bae..05b698a 100644
--- a/JSTests/microbenchmarks/destructuring-arguments.js
+++ b/JSTests/microbenchmarks/destructuring-arguments.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function foo() {
diff --git a/JSTests/microbenchmarks/destructuring-parameters-overridden-by-function.js b/JSTests/microbenchmarks/destructuring-parameters-overridden-by-function.js
index 96744eb..7e755d7 100644
--- a/JSTests/microbenchmarks/destructuring-parameters-overridden-by-function.js
+++ b/JSTests/microbenchmarks/destructuring-parameters-overridden-by-function.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function f() { return 40; }
function test({arg}) {
function arg() { return 41; }
diff --git a/JSTests/microbenchmarks/destructuring-swap.js b/JSTests/microbenchmarks/destructuring-swap.js
index 394ae29..cb865d0 100644
--- a/JSTests/microbenchmarks/destructuring-swap.js
+++ b/JSTests/microbenchmarks/destructuring-swap.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function foo(a, b) {
diff --git a/JSTests/microbenchmarks/dfg-internal-function-call.js b/JSTests/microbenchmarks/dfg-internal-function-call.js
index 009738b..80b84a6 100644
--- a/JSTests/microbenchmarks/dfg-internal-function-call.js
+++ b/JSTests/microbenchmarks/dfg-internal-function-call.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function target(func)
{
return func();
diff --git a/JSTests/microbenchmarks/dfg-internal-function-construct.js b/JSTests/microbenchmarks/dfg-internal-function-construct.js
index 882a000..03b4a94 100644
--- a/JSTests/microbenchmarks/dfg-internal-function-construct.js
+++ b/JSTests/microbenchmarks/dfg-internal-function-construct.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function target(func)
{
return new func();
diff --git a/JSTests/microbenchmarks/dfg-internal-function-not-handled-call.js b/JSTests/microbenchmarks/dfg-internal-function-not-handled-call.js
index 20b29b4..ec34659 100644
--- a/JSTests/microbenchmarks/dfg-internal-function-not-handled-call.js
+++ b/JSTests/microbenchmarks/dfg-internal-function-not-handled-call.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function target(func)
{
return func();
diff --git a/JSTests/microbenchmarks/dfg-internal-function-not-handled-construct.js b/JSTests/microbenchmarks/dfg-internal-function-not-handled-construct.js
index e266bbe..8c46c887 100644
--- a/JSTests/microbenchmarks/dfg-internal-function-not-handled-construct.js
+++ b/JSTests/microbenchmarks/dfg-internal-function-not-handled-construct.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function target(func)
{
return new func();
diff --git a/JSTests/microbenchmarks/direct-arguments-getbyval.js b/JSTests/microbenchmarks/direct-arguments-getbyval.js
index 6014c91..9c95ec1 100644
--- a/JSTests/microbenchmarks/direct-arguments-getbyval.js
+++ b/JSTests/microbenchmarks/direct-arguments-getbyval.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function bar()
{
var result = 0;
diff --git a/JSTests/microbenchmarks/direct-arguments-length.js b/JSTests/microbenchmarks/direct-arguments-length.js
index c5f1585..36191a6 100644
--- a/JSTests/microbenchmarks/direct-arguments-length.js
+++ b/JSTests/microbenchmarks/direct-arguments-length.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var args = (function() {
return arguments;
diff --git a/JSTests/microbenchmarks/direct-arguments-overridden-length.js b/JSTests/microbenchmarks/direct-arguments-overridden-length.js
index c503921..bba6a03 100644
--- a/JSTests/microbenchmarks/direct-arguments-overridden-length.js
+++ b/JSTests/microbenchmarks/direct-arguments-overridden-length.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var args = (function() {
var result = arguments;
diff --git a/JSTests/microbenchmarks/direct-arguments-possibly-overridden-length.js b/JSTests/microbenchmarks/direct-arguments-possibly-overridden-length.js
index 94dbcc3..cceb9eb 100644
--- a/JSTests/microbenchmarks/direct-arguments-possibly-overridden-length.js
+++ b/JSTests/microbenchmarks/direct-arguments-possibly-overridden-length.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var args1 = (function() {
return arguments;
diff --git a/JSTests/microbenchmarks/direct-call-arity-mismatch.js b/JSTests/microbenchmarks/direct-call-arity-mismatch.js
index 6a24500..ea9d64d 100644
--- a/JSTests/microbenchmarks/direct-call-arity-mismatch.js
+++ b/JSTests/microbenchmarks/direct-call-arity-mismatch.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a, b, c, d, e, f, g)
{
return 42;
diff --git a/JSTests/microbenchmarks/direct-call.js b/JSTests/microbenchmarks/direct-call.js
index 4bf0338..59b2d6b 100644
--- a/JSTests/microbenchmarks/direct-call.js
+++ b/JSTests/microbenchmarks/direct-call.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo()
{
return 42;
diff --git a/JSTests/microbenchmarks/direct-construct-arity-mismatch.js b/JSTests/microbenchmarks/direct-construct-arity-mismatch.js
index d29e60c..5d4f45f 100644
--- a/JSTests/microbenchmarks/direct-construct-arity-mismatch.js
+++ b/JSTests/microbenchmarks/direct-construct-arity-mismatch.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function Foo(a, b, c, d, e, f, g)
{
this.f = 42;
diff --git a/JSTests/microbenchmarks/direct-construct.js b/JSTests/microbenchmarks/direct-construct.js
index e426861..2164e99 100644
--- a/JSTests/microbenchmarks/direct-construct.js
+++ b/JSTests/microbenchmarks/direct-construct.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function Foo()
{
this.f = 42;
diff --git a/JSTests/microbenchmarks/direct-tail-call-arity-mismatch.js b/JSTests/microbenchmarks/direct-tail-call-arity-mismatch.js
index 3faedbc..c0ee6e9 100644
--- a/JSTests/microbenchmarks/direct-tail-call-arity-mismatch.js
+++ b/JSTests/microbenchmarks/direct-tail-call-arity-mismatch.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
"use strict";
function foo(a, b, c, d, e, f, g)
diff --git a/JSTests/microbenchmarks/direct-tail-call-inlined-caller-arity-mismatch.js b/JSTests/microbenchmarks/direct-tail-call-inlined-caller-arity-mismatch.js
index 00bc01d..77cb0a4 100644
--- a/JSTests/microbenchmarks/direct-tail-call-inlined-caller-arity-mismatch.js
+++ b/JSTests/microbenchmarks/direct-tail-call-inlined-caller-arity-mismatch.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
"use strict";
function foo(a, b, c, d, e, f, g)
diff --git a/JSTests/microbenchmarks/direct-tail-call-inlined-caller.js b/JSTests/microbenchmarks/direct-tail-call-inlined-caller.js
index 0af500b..974649d 100644
--- a/JSTests/microbenchmarks/direct-tail-call-inlined-caller.js
+++ b/JSTests/microbenchmarks/direct-tail-call-inlined-caller.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
"use strict";
function foo()
diff --git a/JSTests/microbenchmarks/direct-tail-call.js b/JSTests/microbenchmarks/direct-tail-call.js
index d3c3086..d65149e 100644
--- a/JSTests/microbenchmarks/direct-tail-call.js
+++ b/JSTests/microbenchmarks/direct-tail-call.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
"use strict";
function foo()
diff --git a/JSTests/microbenchmarks/div-boolean-double.js b/JSTests/microbenchmarks/div-boolean-double.js
index 070a7f1..e03ec20 100644
--- a/JSTests/microbenchmarks/div-boolean-double.js
+++ b/JSTests/microbenchmarks/div-boolean-double.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function(True) {
var x = 42.5;
var n = 1000000
diff --git a/JSTests/microbenchmarks/div-boolean.js b/JSTests/microbenchmarks/div-boolean.js
index 624a3c3..5b28490 100644
--- a/JSTests/microbenchmarks/div-boolean.js
+++ b/JSTests/microbenchmarks/div-boolean.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function(True) {
var x = 42;
var n = 1000000
diff --git a/JSTests/microbenchmarks/dont-confuse-structures-from-different-executable-as-poly-proto.js b/JSTests/microbenchmarks/dont-confuse-structures-from-different-executable-as-poly-proto.js
index 078ad6d..d44fd4f 100644
--- a/JSTests/microbenchmarks/dont-confuse-structures-from-different-executable-as-poly-proto.js
+++ b/JSTests/microbenchmarks/dont-confuse-structures-from-different-executable-as-poly-proto.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
"use strict";
function assert(b, m) {
diff --git a/JSTests/microbenchmarks/double-array-to-string.js b/JSTests/microbenchmarks/double-array-to-string.js
index aa420dd..251d6bc 100644
--- a/JSTests/microbenchmarks/double-array-to-string.js
+++ b/JSTests/microbenchmarks/double-array-to-string.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var array = [];
for (var i = 0; i < 20; ++i)
array.push(i * 0.1);
diff --git a/JSTests/microbenchmarks/double-get-by-val-out-of-bounds.js b/JSTests/microbenchmarks/double-get-by-val-out-of-bounds.js
index 48b0c42..22fc7dd 100644
--- a/JSTests/microbenchmarks/double-get-by-val-out-of-bounds.js
+++ b/JSTests/microbenchmarks/double-get-by-val-out-of-bounds.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a) {
return a[1];
}
diff --git a/JSTests/microbenchmarks/double-pollution-getbyval.js b/JSTests/microbenchmarks/double-pollution-getbyval.js
index 9dd13ef..0de3782 100644
--- a/JSTests/microbenchmarks/double-pollution-getbyval.js
+++ b/JSTests/microbenchmarks/double-pollution-getbyval.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a, b, array) {
var c = (a + b) / 2;
var d = a - b;
diff --git a/JSTests/microbenchmarks/double-pollution-putbyoffset.js b/JSTests/microbenchmarks/double-pollution-putbyoffset.js
index b38acaa..361b7fb 100644
--- a/JSTests/microbenchmarks/double-pollution-putbyoffset.js
+++ b/JSTests/microbenchmarks/double-pollution-putbyoffset.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a, b) {
var c = (a + b) / 2;
var d = a - b;
diff --git a/JSTests/microbenchmarks/double-real-use.js b/JSTests/microbenchmarks/double-real-use.js
index de8b0f2..5481973 100644
--- a/JSTests/microbenchmarks/double-real-use.js
+++ b/JSTests/microbenchmarks/double-real-use.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a) {
var result = 0.0;
for (var i = 0; i < 1000; ++i) {
diff --git a/JSTests/microbenchmarks/double-to-int32-typed-array-no-inline.js b/JSTests/microbenchmarks/double-to-int32-typed-array-no-inline.js
index 911fa2c..233a229 100644
--- a/JSTests/microbenchmarks/double-to-int32-typed-array-no-inline.js
+++ b/JSTests/microbenchmarks/double-to-int32-typed-array-no-inline.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var array = new Int32Array(1);
function foo(value) {
diff --git a/JSTests/microbenchmarks/double-to-int32-typed-array.js b/JSTests/microbenchmarks/double-to-int32-typed-array.js
index 4f5eaba..0f2ba0b 100644
--- a/JSTests/microbenchmarks/double-to-int32-typed-array.js
+++ b/JSTests/microbenchmarks/double-to-int32-typed-array.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var array = new Int32Array(1);
function foo(value) {
diff --git a/JSTests/microbenchmarks/double-to-uint32-typed-array-no-inline.js b/JSTests/microbenchmarks/double-to-uint32-typed-array-no-inline.js
index cecb0eb..f03f48d 100644
--- a/JSTests/microbenchmarks/double-to-uint32-typed-array-no-inline.js
+++ b/JSTests/microbenchmarks/double-to-uint32-typed-array-no-inline.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var array = new Uint32Array(1);
function foo(value) {
diff --git a/JSTests/microbenchmarks/double-to-uint32-typed-array.js b/JSTests/microbenchmarks/double-to-uint32-typed-array.js
index a662536..671b888 100644
--- a/JSTests/microbenchmarks/double-to-uint32-typed-array.js
+++ b/JSTests/microbenchmarks/double-to-uint32-typed-array.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var array = new Uint32Array(1);
function foo(value) {
diff --git a/JSTests/microbenchmarks/elidable-new-object-dag.js b/JSTests/microbenchmarks/elidable-new-object-dag.js
index 35de670..e73b090 100644
--- a/JSTests/microbenchmarks/elidable-new-object-dag.js
+++ b/JSTests/microbenchmarks/elidable-new-object-dag.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip if $architecture == "x86"
function sumOfArithSeries(limit) {
diff --git a/JSTests/microbenchmarks/elidable-new-object-roflcopter.js b/JSTests/microbenchmarks/elidable-new-object-roflcopter.js
index 96590cf..10b2c88 100644
--- a/JSTests/microbenchmarks/elidable-new-object-roflcopter.js
+++ b/JSTests/microbenchmarks/elidable-new-object-roflcopter.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip if $architecture == "x86"
function sumOfArithSeries(limit) {
diff --git a/JSTests/microbenchmarks/elidable-new-object-then-call.js b/JSTests/microbenchmarks/elidable-new-object-then-call.js
index 496c2a1..a392dad 100644
--- a/JSTests/microbenchmarks/elidable-new-object-then-call.js
+++ b/JSTests/microbenchmarks/elidable-new-object-then-call.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function sumOfArithSeries(limit) {
return limit * (limit + 1) / 2;
}
diff --git a/JSTests/microbenchmarks/elidable-new-object-tree.js b/JSTests/microbenchmarks/elidable-new-object-tree.js
index a54e18a..7900097 100644
--- a/JSTests/microbenchmarks/elidable-new-object-tree.js
+++ b/JSTests/microbenchmarks/elidable-new-object-tree.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip if $architecture == "x86"
function sumOfArithSeries(limit) {
diff --git a/JSTests/microbenchmarks/empty-string-plus-int.js b/JSTests/microbenchmarks/empty-string-plus-int.js
index af23b58..34f6fe0 100644
--- a/JSTests/microbenchmarks/empty-string-plus-int.js
+++ b/JSTests/microbenchmarks/empty-string-plus-int.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(x) {
return "" + x;
}
diff --git a/JSTests/microbenchmarks/emscripten-cube2hash.js b/JSTests/microbenchmarks/emscripten-cube2hash.js
index 478f877..b8ea728 100644
--- a/JSTests/microbenchmarks/emscripten-cube2hash.js
+++ b/JSTests/microbenchmarks/emscripten-cube2hash.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Note: For maximum-speed code, see "Optimizing Code" on the Emscripten wiki, https://github.com/kripken/emscripten/wiki/Optimizing-Code
// Note: Some Emscripten settings may limit the speed of the generated code.
// The Module object: Our interface to the outside world. We import
@@ -3525,13 +3526,13 @@
}
// check if SDL is available
if (typeof SDL != "undefined") {
- Browser.mouseX = SDL.mouseX + Browser.mouseMovementX;
- Browser.mouseY = SDL.mouseY + Browser.mouseMovementY;
+ Browser.mouseX = SDL.mouseX + Browser.mouseMovementX;
+ Browser.mouseY = SDL.mouseY + Browser.mouseMovementY;
} else {
- // just add the mouse delta to the current absolut mouse position
- // FIXME: ideally this should be clamped against the canvas size and zero
- Browser.mouseX += Browser.mouseMovementX;
- Browser.mouseY += Browser.mouseMovementY;
+ // just add the mouse delta to the current absolut mouse position
+ // FIXME: ideally this should be clamped against the canvas size and zero
+ Browser.mouseX += Browser.mouseMovementX;
+ Browser.mouseY += Browser.mouseMovementY;
}
} else {
// Otherwise, calculate the movement based on the changes
@@ -3595,9 +3596,9 @@
canvas.height = screen.height;
// check if SDL is available
if (typeof SDL != "undefined") {
- var flags = HEAPU32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)];
- flags = flags | 0x00800000; // set SDL_FULLSCREEN flag
- HEAP32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]=flags
+ var flags = HEAPU32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)];
+ flags = flags | 0x00800000; // set SDL_FULLSCREEN flag
+ HEAP32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]=flags
}
Browser.updateResizeListeners();
},setWindowedCanvasSize:function () {
@@ -3606,9 +3607,9 @@
canvas.height = this.windowedHeight;
// check if SDL is available
if (typeof SDL != "undefined") {
- var flags = HEAPU32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)];
- flags = flags & ~0x00800000; // clear SDL_FULLSCREEN flag
- HEAP32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]=flags
+ var flags = HEAPU32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)];
+ flags = flags & ~0x00800000; // clear SDL_FULLSCREEN flag
+ HEAP32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]=flags
}
Browser.updateResizeListeners();
}};
@@ -8112,7 +8113,7 @@
}
if(r == null) r = nbi();
var y = nbi(), ts = this.s, ms = m.s;
- var nsh = this.DB-nbits(pm[pm.t-1]); // normalize modulus
+ var nsh = this.DB-nbits(pm[pm.t-1]); // normalize modulus
if(nsh > 0) { pm.lShiftTo(nsh,y); pt.lShiftTo(nsh,r); }
else { pm.copyTo(y); pt.copyTo(r); }
var ys = y.t;
@@ -8127,12 +8128,12 @@
r.subTo(t,r);
}
BigInteger.ONE.dlShiftTo(ys,t);
- t.subTo(y,y); // "negative" y so we can replace sub with am later
+ t.subTo(y,y); // "negative" y so we can replace sub with am later
while(y.t < ys) y[y.t++] = 0;
while(--j >= 0) {
// Estimate quotient digit
var qd = (r[--i]==y0)?this.DM:Math.floor(r[i]*d1+(r[i-1]+e)*d2);
- if((r[i]+=y.am(0,qd,r,j,0,ys)) < qd) { // Try it out
+ if((r[i]+=y.am(0,qd,r,j,0,ys)) < qd) { // Try it out
y.dlShiftTo(j,t);
r.subTo(t,r);
while(r[i] < --qd) r.subTo(t,r);
@@ -8144,7 +8145,7 @@
}
r.t = ys;
r.clamp();
- if(nsh > 0) r.rShiftTo(nsh,r); // Denormalize remainder
+ if(nsh > 0) r.rShiftTo(nsh,r); // Denormalize remainder
if(ts < 0) BigInteger.ZERO.subTo(r,r);
}
// (public) this mod a
@@ -8183,13 +8184,13 @@
if(this.t < 1) return 0;
var x = this[0];
if((x&1) == 0) return 0;
- var y = x&3; // y == 1/x mod 2^2
- y = (y*(2-(x&0xf)*y))&0xf; // y == 1/x mod 2^4
- y = (y*(2-(x&0xff)*y))&0xff; // y == 1/x mod 2^8
- y = (y*(2-(((x&0xffff)*y)&0xffff)))&0xffff; // y == 1/x mod 2^16
+ var y = x&3; // y == 1/x mod 2^2
+ y = (y*(2-(x&0xf)*y))&0xf; // y == 1/x mod 2^4
+ y = (y*(2-(x&0xff)*y))&0xff; // y == 1/x mod 2^8
+ y = (y*(2-(((x&0xffff)*y)&0xffff)))&0xffff; // y == 1/x mod 2^16
// last step - calculate inverse mod DV directly;
// assumes 16 < DB <= 32 and assumes ability to handle 48-bit ints
- y = (y*(2-x*y%this.DV))%this.DV; // y == 1/x mod 2^dbits
+ y = (y*(2-x*y%this.DV))%this.DV; // y == 1/x mod 2^dbits
// we really want the negative inverse, and -DV < y < DV
return (y>0)?this.DV-y:-y;
}
@@ -8219,7 +8220,7 @@
}
// x = x/R mod m (HAC 14.32)
function montReduce(x) {
- while(x.t <= this.mt2) // pad x so am has enough room later
+ while(x.t <= this.mt2) // pad x so am has enough room later
x[x.t++] = 0;
for(var i = 0; i < this.m.t; ++i) {
// faster way of calculating u0 = x[i]*mp mod DV
@@ -8610,4 +8611,4 @@
if (JSRegress_outputBuffer != "hash value: 892BDB6FD3F62E863D63DA55851700FDE3ACF30204798CE9\n")
throw "Error: bad result: " + JSRegress_outputBuffer;
// {{POST_RUN_ADDITIONS}}
-// {{MODULE_ADDITIONS}}
\ No newline at end of file
+// {{MODULE_ADDITIONS}}
diff --git a/JSTests/microbenchmarks/eval-cached.js b/JSTests/microbenchmarks/eval-cached.js
index 00449a6..014a839 100644
--- a/JSTests/microbenchmarks/eval-cached.js
+++ b/JSTests/microbenchmarks/eval-cached.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(string) {
let result = 42;
for (let i = 0; i < 1000; ++i)
diff --git a/JSTests/microbenchmarks/eval-code-ftl-reentry.js b/JSTests/microbenchmarks/eval-code-ftl-reentry.js
index 04233c7..2f43cc7 100644
--- a/JSTests/microbenchmarks/eval-code-ftl-reentry.js
+++ b/JSTests/microbenchmarks/eval-code-ftl-reentry.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
for (var _i = 0; _i < 1000; ++_i) {
eval(
"var result = 0;\n" +
diff --git a/JSTests/microbenchmarks/eval-code-ftl.js b/JSTests/microbenchmarks/eval-code-ftl.js
index 90c7257..f4a146b 100644
--- a/JSTests/microbenchmarks/eval-code-ftl.js
+++ b/JSTests/microbenchmarks/eval-code-ftl.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
eval(
"var result = 0;\n" +
"var n = 15000000;\n" +
diff --git a/JSTests/microbenchmarks/eval-compute.js b/JSTests/microbenchmarks/eval-compute.js
index 86c4c1c..bf11ac4 100644
--- a/JSTests/microbenchmarks/eval-compute.js
+++ b/JSTests/microbenchmarks/eval-compute.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(string) {
var x = 42;
var result = eval(string);
diff --git a/JSTests/microbenchmarks/eval-not-eval-compute-args.js b/JSTests/microbenchmarks/eval-not-eval-compute-args.js
index 22d3519..e1b4576 100644
--- a/JSTests/microbenchmarks/eval-not-eval-compute-args.js
+++ b/JSTests/microbenchmarks/eval-not-eval-compute-args.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(eval, a, b, c) {
var x = 42;
var result = eval(a, b, c);
diff --git a/JSTests/microbenchmarks/eval-not-eval-compute.js b/JSTests/microbenchmarks/eval-not-eval-compute.js
index 4fbc954..c9f1f8e 100644
--- a/JSTests/microbenchmarks/eval-not-eval-compute.js
+++ b/JSTests/microbenchmarks/eval-not-eval-compute.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(eval, string) {
var x = 42;
var result = eval(string);
diff --git a/JSTests/microbenchmarks/exit-length-on-plain-object.js b/JSTests/microbenchmarks/exit-length-on-plain-object.js
index f451dcb..5176e09 100644
--- a/JSTests/microbenchmarks/exit-length-on-plain-object.js
+++ b/JSTests/microbenchmarks/exit-length-on-plain-object.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
var result;
for (var i = 0; i < 2; ++i) {
diff --git a/JSTests/microbenchmarks/external-arguments-getbyval.js b/JSTests/microbenchmarks/external-arguments-getbyval.js
index f655bed..69cc053 100644
--- a/JSTests/microbenchmarks/external-arguments-getbyval.js
+++ b/JSTests/microbenchmarks/external-arguments-getbyval.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(args)
{
var result = 0;
diff --git a/JSTests/microbenchmarks/external-arguments-putbyval.js b/JSTests/microbenchmarks/external-arguments-putbyval.js
index df19a21..c5bd9b3 100644
--- a/JSTests/microbenchmarks/external-arguments-putbyval.js
+++ b/JSTests/microbenchmarks/external-arguments-putbyval.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(args)
{
var result = 0;
diff --git a/JSTests/microbenchmarks/fixed-typed-array-storage-var-index.js b/JSTests/microbenchmarks/fixed-typed-array-storage-var-index.js
index 1c58c37..a1d83ba 100644
--- a/JSTests/microbenchmarks/fixed-typed-array-storage-var-index.js
+++ b/JSTests/microbenchmarks/fixed-typed-array-storage-var-index.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var array = new Int8Array(new ArrayBuffer(100));
function foo(i) {
diff --git a/JSTests/microbenchmarks/fixed-typed-array-storage.js b/JSTests/microbenchmarks/fixed-typed-array-storage.js
index 6a26ff1..b4d6ab0 100644
--- a/JSTests/microbenchmarks/fixed-typed-array-storage.js
+++ b/JSTests/microbenchmarks/fixed-typed-array-storage.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var array = new Int8Array(new ArrayBuffer(100));
function foo() {
diff --git a/JSTests/microbenchmarks/fold-double-to-int.js b/JSTests/microbenchmarks/fold-double-to-int.js
index 9f7e458..ecc0353 100644
--- a/JSTests/microbenchmarks/fold-double-to-int.js
+++ b/JSTests/microbenchmarks/fold-double-to-int.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Copyright 2008 the V8 project authors. All rights reserved.
// Copyright (C) 2013 Apple Inc. All rights reserved.
//
diff --git a/JSTests/microbenchmarks/fold-get-by-id-to-multi-get-by-offset-rare-int.js b/JSTests/microbenchmarks/fold-get-by-id-to-multi-get-by-offset-rare-int.js
index dd7aa5a..be52dd4 100644
--- a/JSTests/microbenchmarks/fold-get-by-id-to-multi-get-by-offset-rare-int.js
+++ b/JSTests/microbenchmarks/fold-get-by-id-to-multi-get-by-offset-rare-int.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
return o.f;
}
diff --git a/JSTests/microbenchmarks/fold-get-by-id-to-multi-get-by-offset.js b/JSTests/microbenchmarks/fold-get-by-id-to-multi-get-by-offset.js
index 7df3b09..fe13f27 100644
--- a/JSTests/microbenchmarks/fold-get-by-id-to-multi-get-by-offset.js
+++ b/JSTests/microbenchmarks/fold-get-by-id-to-multi-get-by-offset.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
return o.f;
}
diff --git a/JSTests/microbenchmarks/fold-multi-get-by-offset-to-get-by-offset.js b/JSTests/microbenchmarks/fold-multi-get-by-offset-to-get-by-offset.js
index 590954f..25b44a3 100644
--- a/JSTests/microbenchmarks/fold-multi-get-by-offset-to-get-by-offset.js
+++ b/JSTests/microbenchmarks/fold-multi-get-by-offset-to-get-by-offset.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
return o.f;
}
diff --git a/JSTests/microbenchmarks/fold-multi-get-by-offset-to-poly-get-by-offset.js b/JSTests/microbenchmarks/fold-multi-get-by-offset-to-poly-get-by-offset.js
index b4abbf5..fe75ca7 100644
--- a/JSTests/microbenchmarks/fold-multi-get-by-offset-to-poly-get-by-offset.js
+++ b/JSTests/microbenchmarks/fold-multi-get-by-offset-to-poly-get-by-offset.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
return o.f;
}
diff --git a/JSTests/microbenchmarks/fold-multi-put-by-offset-to-poly-put-by-offset.js b/JSTests/microbenchmarks/fold-multi-put-by-offset-to-poly-put-by-offset.js
index bcb6d7f..f53b012 100644
--- a/JSTests/microbenchmarks/fold-multi-put-by-offset-to-poly-put-by-offset.js
+++ b/JSTests/microbenchmarks/fold-multi-put-by-offset-to-poly-put-by-offset.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
o.f = 1;
}
diff --git a/JSTests/microbenchmarks/fold-multi-put-by-offset-to-put-by-offset.js b/JSTests/microbenchmarks/fold-multi-put-by-offset-to-put-by-offset.js
index 9e008b6..df9cff1 100644
--- a/JSTests/microbenchmarks/fold-multi-put-by-offset-to-put-by-offset.js
+++ b/JSTests/microbenchmarks/fold-multi-put-by-offset-to-put-by-offset.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
o.f = 1;
}
diff --git a/JSTests/microbenchmarks/fold-multi-put-by-offset-to-replace-or-transition-put-by-offset.js b/JSTests/microbenchmarks/fold-multi-put-by-offset-to-replace-or-transition-put-by-offset.js
index 236dd75..06d97eb 100644
--- a/JSTests/microbenchmarks/fold-multi-put-by-offset-to-replace-or-transition-put-by-offset.js
+++ b/JSTests/microbenchmarks/fold-multi-put-by-offset-to-replace-or-transition-put-by-offset.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
o.f = 1;
}
diff --git a/JSTests/microbenchmarks/fold-put-by-id-to-multi-put-by-offset.js b/JSTests/microbenchmarks/fold-put-by-id-to-multi-put-by-offset.js
index 2d27374..468f75e 100644
--- a/JSTests/microbenchmarks/fold-put-by-id-to-multi-put-by-offset.js
+++ b/JSTests/microbenchmarks/fold-put-by-id-to-multi-put-by-offset.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
o.f = 1;
}
diff --git a/JSTests/microbenchmarks/fold-put-by-val-with-string-to-multi-put-by-offset.js b/JSTests/microbenchmarks/fold-put-by-val-with-string-to-multi-put-by-offset.js
index 4b9adb2..02d0ac3 100644
--- a/JSTests/microbenchmarks/fold-put-by-val-with-string-to-multi-put-by-offset.js
+++ b/JSTests/microbenchmarks/fold-put-by-val-with-string-to-multi-put-by-offset.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var e = "e", f = "f", g = "g";
function foo(o) {
o[f] = 1;
diff --git a/JSTests/microbenchmarks/fold-put-by-val-with-symbol-to-multi-put-by-offset.js b/JSTests/microbenchmarks/fold-put-by-val-with-symbol-to-multi-put-by-offset.js
index 8e02615..024fc26 100644
--- a/JSTests/microbenchmarks/fold-put-by-val-with-symbol-to-multi-put-by-offset.js
+++ b/JSTests/microbenchmarks/fold-put-by-val-with-symbol-to-multi-put-by-offset.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var e = Symbol(), f = Symbol(), g = Symbol();
function foo(o) {
o[f] = 1;
diff --git a/JSTests/microbenchmarks/fold-put-structure.js b/JSTests/microbenchmarks/fold-put-structure.js
index a9d70b5..a83ccb6 100644
--- a/JSTests/microbenchmarks/fold-put-structure.js
+++ b/JSTests/microbenchmarks/fold-put-structure.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
o.f = 1;
}
diff --git a/JSTests/microbenchmarks/for-in-on-object-with-lazily-materialized-properties.js b/JSTests/microbenchmarks/for-in-on-object-with-lazily-materialized-properties.js
index be0511a..e8c6076 100644
--- a/JSTests/microbenchmarks/for-in-on-object-with-lazily-materialized-properties.js
+++ b/JSTests/microbenchmarks/for-in-on-object-with-lazily-materialized-properties.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
var count = 0;
for (var p in o) {
diff --git a/JSTests/microbenchmarks/for-of-array.js b/JSTests/microbenchmarks/for-of-array.js
index b378bf1..92e4b69 100644
--- a/JSTests/microbenchmarks/for-of-array.js
+++ b/JSTests/microbenchmarks/for-of-array.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var data = [1,2,3,4,5,6,7,8,9,10];
function fn() {
diff --git a/JSTests/microbenchmarks/for-of-iterate-array-entries.js b/JSTests/microbenchmarks/for-of-iterate-array-entries.js
index da3e4cb..55ecc0b 100644
--- a/JSTests/microbenchmarks/for-of-iterate-array-entries.js
+++ b/JSTests/microbenchmarks/for-of-iterate-array-entries.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
var array = [];
for (var i = 0; i < 25000; i++)
diff --git a/JSTests/microbenchmarks/for-of-iterate-array-keys.js b/JSTests/microbenchmarks/for-of-iterate-array-keys.js
index a36c6cb..e7f763a 100644
--- a/JSTests/microbenchmarks/for-of-iterate-array-keys.js
+++ b/JSTests/microbenchmarks/for-of-iterate-array-keys.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
var array = [];
for (var i = 0; i < 25000; i++)
diff --git a/JSTests/microbenchmarks/for-of-iterate-array-values.js b/JSTests/microbenchmarks/for-of-iterate-array-values.js
index 67e5b47..8a27035 100644
--- a/JSTests/microbenchmarks/for-of-iterate-array-values.js
+++ b/JSTests/microbenchmarks/for-of-iterate-array-values.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
var array = [];
for (var i = 0; i < 25000; i++)
diff --git a/JSTests/microbenchmarks/forward-arguments-dont-escape-on-arguments-length.js b/JSTests/microbenchmarks/forward-arguments-dont-escape-on-arguments-length.js
index 7777eb3..7462f5e 100644
--- a/JSTests/microbenchmarks/forward-arguments-dont-escape-on-arguments-length.js
+++ b/JSTests/microbenchmarks/forward-arguments-dont-escape-on-arguments-length.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function f1() {
'use strict';
if (arguments.length === 1)
diff --git a/JSTests/microbenchmarks/freeze-and-do-work.js b/JSTests/microbenchmarks/freeze-and-do-work.js
index 30b2dc5..555cc7e 100644
--- a/JSTests/microbenchmarks/freeze-and-do-work.js
+++ b/JSTests/microbenchmarks/freeze-and-do-work.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function Foo(f, g)
{
this.f = f;
diff --git a/JSTests/microbenchmarks/fround.js b/JSTests/microbenchmarks/fround.js
index 22c5c08..62f369b 100644
--- a/JSTests/microbenchmarks/fround.js
+++ b/JSTests/microbenchmarks/fround.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var x = Math.fround(42.5);
for (var i = 0; i < 3000000; ++i)
diff --git a/JSTests/microbenchmarks/ftl-library-inlining-dataview.js b/JSTests/microbenchmarks/ftl-library-inlining-dataview.js
index 12fbdf0..fea25e1 100644
--- a/JSTests/microbenchmarks/ftl-library-inlining-dataview.js
+++ b/JSTests/microbenchmarks/ftl-library-inlining-dataview.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var result = 0;
var d = new DataView(new ArrayBuffer(5));
diff --git a/JSTests/microbenchmarks/ftl-library-inlining.js b/JSTests/microbenchmarks/ftl-library-inlining.js
index a107ae1..f9e6925 100644
--- a/JSTests/microbenchmarks/ftl-library-inlining.js
+++ b/JSTests/microbenchmarks/ftl-library-inlining.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
for (var i = 0 ; i < 10000000; i++)
Math.random();
diff --git a/JSTests/microbenchmarks/ftl-polymorphic-StringFromCharCode.js b/JSTests/microbenchmarks/ftl-polymorphic-StringFromCharCode.js
index 66e8cbb..0b224ad 100644
--- a/JSTests/microbenchmarks/ftl-polymorphic-StringFromCharCode.js
+++ b/JSTests/microbenchmarks/ftl-polymorphic-StringFromCharCode.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runFTLNoCJIT
var o1 = {
i: 65,
diff --git a/JSTests/microbenchmarks/function-call.js b/JSTests/microbenchmarks/function-call.js
index 1573c3b..46cda57 100644
--- a/JSTests/microbenchmarks/function-call.js
+++ b/JSTests/microbenchmarks/function-call.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var fe = function (a, b) { return a + b;}
noInline(fe);
diff --git a/JSTests/microbenchmarks/function-dot-apply.js b/JSTests/microbenchmarks/function-dot-apply.js
index ba598c9..c204eab 100644
--- a/JSTests/microbenchmarks/function-dot-apply.js
+++ b/JSTests/microbenchmarks/function-dot-apply.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function thingy(a, b) {
return a + b;
}
diff --git a/JSTests/microbenchmarks/function-test.js b/JSTests/microbenchmarks/function-test.js
index 31fbc51..4d84813 100644
--- a/JSTests/microbenchmarks/function-test.js
+++ b/JSTests/microbenchmarks/function-test.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a) {
return typeof(a) == "function";
}
diff --git a/JSTests/microbenchmarks/function-with-eval.js b/JSTests/microbenchmarks/function-with-eval.js
index b951df7..104ea9e 100644
--- a/JSTests/microbenchmarks/function-with-eval.js
+++ b/JSTests/microbenchmarks/function-with-eval.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var foo = function foo(unlikely) {
if (unlikely)
return eval("0");
diff --git a/JSTests/microbenchmarks/gcse-poly-get-less-obvious.js b/JSTests/microbenchmarks/gcse-poly-get-less-obvious.js
index 040bd4b..bbacd46 100644
--- a/JSTests/microbenchmarks/gcse-poly-get-less-obvious.js
+++ b/JSTests/microbenchmarks/gcse-poly-get-less-obvious.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function(o, p) {
var result = 0;
var n = 1000000;
diff --git a/JSTests/microbenchmarks/gcse-poly-get.js b/JSTests/microbenchmarks/gcse-poly-get.js
index ed0e812..ce4fee9 100644
--- a/JSTests/microbenchmarks/gcse-poly-get.js
+++ b/JSTests/microbenchmarks/gcse-poly-get.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function(){
var o = {f:42, g:0};
var p = {g:0, f:43};
diff --git a/JSTests/microbenchmarks/gcse.js b/JSTests/microbenchmarks/gcse.js
index edff151..c21bd59 100644
--- a/JSTests/microbenchmarks/gcse.js
+++ b/JSTests/microbenchmarks/gcse.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function(){
var o = {f:42};
var p = {f:43};
diff --git a/JSTests/microbenchmarks/generate-multiple-llint-entrypoints.js b/JSTests/microbenchmarks/generate-multiple-llint-entrypoints.js
index f26da4b..d8d152d 100644
--- a/JSTests/microbenchmarks/generate-multiple-llint-entrypoints.js
+++ b/JSTests/microbenchmarks/generate-multiple-llint-entrypoints.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function assert(a, e) {
if (a !== e)
throw new Error("Expected: " + e + " but got: " + a);
diff --git a/JSTests/microbenchmarks/generator-create.js b/JSTests/microbenchmarks/generator-create.js
index 4c72102..50da562 100644
--- a/JSTests/microbenchmarks/generator-create.js
+++ b/JSTests/microbenchmarks/generator-create.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function *gen()
{
yield 42;
diff --git a/JSTests/microbenchmarks/generator-fib.js b/JSTests/microbenchmarks/generator-fib.js
index cd971e0..5a3204f 100644
--- a/JSTests/microbenchmarks/generator-fib.js
+++ b/JSTests/microbenchmarks/generator-fib.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var result = (function () {
function *fib()
{
diff --git a/JSTests/microbenchmarks/generator-function-create.js b/JSTests/microbenchmarks/generator-function-create.js
index ae4eb9e..3e8ed6b 100644
--- a/JSTests/microbenchmarks/generator-function-create.js
+++ b/JSTests/microbenchmarks/generator-function-create.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function createGeneratorFunction()
{
function *gen()
diff --git a/JSTests/microbenchmarks/generator-sunspider-access-nsieve.js b/JSTests/microbenchmarks/generator-sunspider-access-nsieve.js
index 8f44b3a..b2487c5 100644
--- a/JSTests/microbenchmarks/generator-sunspider-access-nsieve.js
+++ b/JSTests/microbenchmarks/generator-sunspider-access-nsieve.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// The Great Computer Language Shootout
// http://shootout.alioth.debian.org/
//
diff --git a/JSTests/microbenchmarks/generator-with-several-types.js b/JSTests/microbenchmarks/generator-with-several-types.js
index 7fe7a16..02ba72b 100644
--- a/JSTests/microbenchmarks/generator-with-several-types.js
+++ b/JSTests/microbenchmarks/generator-with-several-types.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip
(function () {
function *g1() {
diff --git a/JSTests/microbenchmarks/get-by-id-bimorphic-check-structure-elimination-simple.js b/JSTests/microbenchmarks/get-by-id-bimorphic-check-structure-elimination-simple.js
index 2f136d4..0741e3e 100644
--- a/JSTests/microbenchmarks/get-by-id-bimorphic-check-structure-elimination-simple.js
+++ b/JSTests/microbenchmarks/get-by-id-bimorphic-check-structure-elimination-simple.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var o = {a:1};
var p = {a:2, l:13};
diff --git a/JSTests/microbenchmarks/get-by-id-bimorphic-check-structure-elimination.js b/JSTests/microbenchmarks/get-by-id-bimorphic-check-structure-elimination.js
index 2c6bd87..3a90dd9 100644
--- a/JSTests/microbenchmarks/get-by-id-bimorphic-check-structure-elimination.js
+++ b/JSTests/microbenchmarks/get-by-id-bimorphic-check-structure-elimination.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var o = {a:1, b:2, c:3, d:4, e:5, f:6, g:7, h:8, i:9, j:10, k:11};
var p = {a:2, b:3, c:4, d:5, e:6, f:7, g:8, h:9, i:10, j:11, k:12, l:13};
diff --git a/JSTests/microbenchmarks/get-by-id-chain-from-try-block.js b/JSTests/microbenchmarks/get-by-id-chain-from-try-block.js
index 475083f..caafc64 100644
--- a/JSTests/microbenchmarks/get-by-id-chain-from-try-block.js
+++ b/JSTests/microbenchmarks/get-by-id-chain-from-try-block.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function A() { }
A.prototype = {f:42};
diff --git a/JSTests/microbenchmarks/get-by-id-check-structure-elimination.js b/JSTests/microbenchmarks/get-by-id-check-structure-elimination.js
index 7e46546..590dedd 100644
--- a/JSTests/microbenchmarks/get-by-id-check-structure-elimination.js
+++ b/JSTests/microbenchmarks/get-by-id-check-structure-elimination.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var o = {a:1, b:2, c:3, d:4, e:5, f:6, g:7, h:8, i:9, j:10, k:11};
var result = 0;
diff --git a/JSTests/microbenchmarks/get-by-id-proto-or-self.js b/JSTests/microbenchmarks/get-by-id-proto-or-self.js
index 03c6d9d..11beb61 100644
--- a/JSTests/microbenchmarks/get-by-id-proto-or-self.js
+++ b/JSTests/microbenchmarks/get-by-id-proto-or-self.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
return o.f;
}
diff --git a/JSTests/microbenchmarks/get-by-id-quadmorphic-check-structure-elimination-simple.js b/JSTests/microbenchmarks/get-by-id-quadmorphic-check-structure-elimination-simple.js
index 80ebfda..3bb1bb1 100644
--- a/JSTests/microbenchmarks/get-by-id-quadmorphic-check-structure-elimination-simple.js
+++ b/JSTests/microbenchmarks/get-by-id-quadmorphic-check-structure-elimination-simple.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var o = {a:1};
var p = {a:2, l:13};
diff --git a/JSTests/microbenchmarks/get-by-id-self-or-proto.js b/JSTests/microbenchmarks/get-by-id-self-or-proto.js
index 5bd0efc..2df14a8 100644
--- a/JSTests/microbenchmarks/get-by-id-self-or-proto.js
+++ b/JSTests/microbenchmarks/get-by-id-self-or-proto.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
return o.f;
}
diff --git a/JSTests/microbenchmarks/get-by-val-negative-array-index.js b/JSTests/microbenchmarks/get-by-val-negative-array-index.js
index 1d67c2c..eb4ac00 100644
--- a/JSTests/microbenchmarks/get-by-val-negative-array-index.js
+++ b/JSTests/microbenchmarks/get-by-val-negative-array-index.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(arr, index) {
for (let i = 0; i < 1e2; i++) {
let x = {};
diff --git a/JSTests/microbenchmarks/get-by-val-out-of-bounds.js b/JSTests/microbenchmarks/get-by-val-out-of-bounds.js
index db055b4..d17e635 100644
--- a/JSTests/microbenchmarks/get-by-val-out-of-bounds.js
+++ b/JSTests/microbenchmarks/get-by-val-out-of-bounds.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a) {
return a[1];
}
diff --git a/JSTests/microbenchmarks/get-by-val-with-string-bimorphic-check-structure-elimination-simple.js b/JSTests/microbenchmarks/get-by-val-with-string-bimorphic-check-structure-elimination-simple.js
index 92589f1..9647bc5 100644
--- a/JSTests/microbenchmarks/get-by-val-with-string-bimorphic-check-structure-elimination-simple.js
+++ b/JSTests/microbenchmarks/get-by-val-with-string-bimorphic-check-structure-elimination-simple.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var a = 'a', l = 'l';
var o = {[a]:1};
diff --git a/JSTests/microbenchmarks/get-by-val-with-string-bimorphic-check-structure-elimination.js b/JSTests/microbenchmarks/get-by-val-with-string-bimorphic-check-structure-elimination.js
index db59401..2d7ee55 100644
--- a/JSTests/microbenchmarks/get-by-val-with-string-bimorphic-check-structure-elimination.js
+++ b/JSTests/microbenchmarks/get-by-val-with-string-bimorphic-check-structure-elimination.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var a = 'a', b = 'b', c = 'c', d = 'd', e = 'e', f = 'f', g = 'g', h = 'h', i = 'i', j = 'j', k = 'k', l = 'l';
var o = {[a]:1, [b]:2, [c]:3, [d]:4, [e]:5, [f]:6, [g]:7, [h]:8, [i]:9, [j]:10, [k]:11};
diff --git a/JSTests/microbenchmarks/get-by-val-with-string-chain-from-try-block.js b/JSTests/microbenchmarks/get-by-val-with-string-chain-from-try-block.js
index df970fe..a962229 100644
--- a/JSTests/microbenchmarks/get-by-val-with-string-chain-from-try-block.js
+++ b/JSTests/microbenchmarks/get-by-val-with-string-chain-from-try-block.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var f = 'f';
function A() { }
diff --git a/JSTests/microbenchmarks/get-by-val-with-string-check-structure-elimination.js b/JSTests/microbenchmarks/get-by-val-with-string-check-structure-elimination.js
index bb88aa5..7bbe1fb 100644
--- a/JSTests/microbenchmarks/get-by-val-with-string-check-structure-elimination.js
+++ b/JSTests/microbenchmarks/get-by-val-with-string-check-structure-elimination.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var a = 'a', b = 'b', c = 'c', d = 'd', e = 'e', f = 'f', g = 'g', h = 'h', i = 'i', j = 'j', k = 'k';
var o = {[a]:1, [b]:2, [c]:3, [d]:4, [e]:5, [f]:6, [g]:7, [h]:8, [i]:9, [j]:10, [k]:11};
diff --git a/JSTests/microbenchmarks/get-by-val-with-string-proto-or-self.js b/JSTests/microbenchmarks/get-by-val-with-string-proto-or-self.js
index ef7493b..6ff3ed3 100644
--- a/JSTests/microbenchmarks/get-by-val-with-string-proto-or-self.js
+++ b/JSTests/microbenchmarks/get-by-val-with-string-proto-or-self.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var f = 'f';
function foo(o) {
diff --git a/JSTests/microbenchmarks/get-by-val-with-string-quadmorphic-check-structure-elimination-simple.js b/JSTests/microbenchmarks/get-by-val-with-string-quadmorphic-check-structure-elimination-simple.js
index 991dce3..dd07915 100644
--- a/JSTests/microbenchmarks/get-by-val-with-string-quadmorphic-check-structure-elimination-simple.js
+++ b/JSTests/microbenchmarks/get-by-val-with-string-quadmorphic-check-structure-elimination-simple.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var a = 'a';
var l = 'l';
diff --git a/JSTests/microbenchmarks/get-by-val-with-string-self-or-proto.js b/JSTests/microbenchmarks/get-by-val-with-string-self-or-proto.js
index 9bec107..e962602 100644
--- a/JSTests/microbenchmarks/get-by-val-with-string-self-or-proto.js
+++ b/JSTests/microbenchmarks/get-by-val-with-string-self-or-proto.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var f = 'f';
function foo(o) {
diff --git a/JSTests/microbenchmarks/get-by-val-with-symbol-bimorphic-check-structure-elimination-simple.js b/JSTests/microbenchmarks/get-by-val-with-symbol-bimorphic-check-structure-elimination-simple.js
index e85d32a..5309129 100644
--- a/JSTests/microbenchmarks/get-by-val-with-symbol-bimorphic-check-structure-elimination-simple.js
+++ b/JSTests/microbenchmarks/get-by-val-with-symbol-bimorphic-check-structure-elimination-simple.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var a = Symbol(), l = Symbol();
var o = {[a]:1};
diff --git a/JSTests/microbenchmarks/get-by-val-with-symbol-bimorphic-check-structure-elimination.js b/JSTests/microbenchmarks/get-by-val-with-symbol-bimorphic-check-structure-elimination.js
index fbbe971..4fcd2df 100644
--- a/JSTests/microbenchmarks/get-by-val-with-symbol-bimorphic-check-structure-elimination.js
+++ b/JSTests/microbenchmarks/get-by-val-with-symbol-bimorphic-check-structure-elimination.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var a = Symbol(), b = Symbol(), c = Symbol(), d = Symbol(), e = Symbol(), f = Symbol(), g = Symbol(), h = Symbol(), i = Symbol(), j = Symbol(), k = Symbol(), l = Symbol();
var o = {[a]:1, [b]:2, [c]:3, [d]:4, [e]:5, [f]:6, [g]:7, [h]:8, [i]:9, [j]:10, [k]:11};
diff --git a/JSTests/microbenchmarks/get-by-val-with-symbol-chain-from-try-block.js b/JSTests/microbenchmarks/get-by-val-with-symbol-chain-from-try-block.js
index 3f8ac78..3695b4f 100644
--- a/JSTests/microbenchmarks/get-by-val-with-symbol-chain-from-try-block.js
+++ b/JSTests/microbenchmarks/get-by-val-with-symbol-chain-from-try-block.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var f = Symbol("Cocoa");
function A() { }
diff --git a/JSTests/microbenchmarks/get-by-val-with-symbol-check-structure-elimination.js b/JSTests/microbenchmarks/get-by-val-with-symbol-check-structure-elimination.js
index 9d59fd8..bf61f5c 100644
--- a/JSTests/microbenchmarks/get-by-val-with-symbol-check-structure-elimination.js
+++ b/JSTests/microbenchmarks/get-by-val-with-symbol-check-structure-elimination.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var a = Symbol(), b = Symbol(), c = Symbol(), d = Symbol(), e = Symbol(), f = Symbol(), g = Symbol(), h = Symbol(), i = Symbol(), j = Symbol(), k = Symbol();
var o = {[a]:1, [b]:2, [c]:3, [d]:4, [e]:5, [f]:6, [g]:7, [h]:8, [i]:9, [j]:10, [k]:11};
diff --git a/JSTests/microbenchmarks/get-by-val-with-symbol-proto-or-self.js b/JSTests/microbenchmarks/get-by-val-with-symbol-proto-or-self.js
index e2f82ab..3837c51 100644
--- a/JSTests/microbenchmarks/get-by-val-with-symbol-proto-or-self.js
+++ b/JSTests/microbenchmarks/get-by-val-with-symbol-proto-or-self.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var f = Symbol("Cocoa");
function foo(o) {
diff --git a/JSTests/microbenchmarks/get-by-val-with-symbol-quadmorphic-check-structure-elimination-simple.js b/JSTests/microbenchmarks/get-by-val-with-symbol-quadmorphic-check-structure-elimination-simple.js
index a58362a..32c4cbe 100644
--- a/JSTests/microbenchmarks/get-by-val-with-symbol-quadmorphic-check-structure-elimination-simple.js
+++ b/JSTests/microbenchmarks/get-by-val-with-symbol-quadmorphic-check-structure-elimination-simple.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var a = Symbol("Cocoa");
var l = Symbol();
diff --git a/JSTests/microbenchmarks/get-by-val-with-symbol-self-or-proto.js b/JSTests/microbenchmarks/get-by-val-with-symbol-self-or-proto.js
index 3008c36..29d6057 100644
--- a/JSTests/microbenchmarks/get-by-val-with-symbol-self-or-proto.js
+++ b/JSTests/microbenchmarks/get-by-val-with-symbol-self-or-proto.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var f = Symbol('Cocoa');
function foo(o) {
diff --git a/JSTests/microbenchmarks/get-custom-getter.js b/JSTests/microbenchmarks/get-custom-getter.js
index a7f2b66..f1bff51 100644
--- a/JSTests/microbenchmarks/get-custom-getter.js
+++ b/JSTests/microbenchmarks/get-custom-getter.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// RegExp.input is a handy getter
var o = RegExp;
diff --git a/JSTests/microbenchmarks/get_by_val-Int32Array.js b/JSTests/microbenchmarks/get_by_val-Int32Array.js
index 4145cd8..b3923f0 100644
--- a/JSTests/microbenchmarks/get_by_val-Int32Array.js
+++ b/JSTests/microbenchmarks/get_by_val-Int32Array.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var array = new Int32Array(42);
for (var i = 0; i < 42; ++i)
diff --git a/JSTests/microbenchmarks/get_callee_monomorphic.js b/JSTests/microbenchmarks/get_callee_monomorphic.js
index 0eaac00..f9194a3 100644
--- a/JSTests/microbenchmarks/get_callee_monomorphic.js
+++ b/JSTests/microbenchmarks/get_callee_monomorphic.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function Foo() {
this.bar = function() { return 1; };
}
diff --git a/JSTests/microbenchmarks/get_callee_polymorphic.js b/JSTests/microbenchmarks/get_callee_polymorphic.js
index 0c7d4d6..c99727c 100644
--- a/JSTests/microbenchmarks/get_callee_polymorphic.js
+++ b/JSTests/microbenchmarks/get_callee_polymorphic.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var Class = {
create: function() {
return function() {
diff --git a/JSTests/microbenchmarks/getter-no-activation.js b/JSTests/microbenchmarks/getter-no-activation.js
index 029d25b..a1e6b3e 100644
--- a/JSTests/microbenchmarks/getter-no-activation.js
+++ b/JSTests/microbenchmarks/getter-no-activation.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var o = {_f:42};
o.__defineGetter__("f", function() { return this._f; });
diff --git a/JSTests/microbenchmarks/getter-prototype.js b/JSTests/microbenchmarks/getter-prototype.js
index 7818db7..14422ae 100644
--- a/JSTests/microbenchmarks/getter-prototype.js
+++ b/JSTests/microbenchmarks/getter-prototype.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function Foo() {
this._f = 42;
}
diff --git a/JSTests/microbenchmarks/getter-richards-try-catch.js b/JSTests/microbenchmarks/getter-richards-try-catch.js
index 07456f0..6507e44 100644
--- a/JSTests/microbenchmarks/getter-richards-try-catch.js
+++ b/JSTests/microbenchmarks/getter-richards-try-catch.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ defaultQuickRun
// Copyright 2006-2008 the V8 project authors. All rights reserved.
diff --git a/JSTests/microbenchmarks/getter-richards.js b/JSTests/microbenchmarks/getter-richards.js
index 4eb348a..d6fae55 100644
--- a/JSTests/microbenchmarks/getter-richards.js
+++ b/JSTests/microbenchmarks/getter-richards.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip if not $jitTests
//@ defaultQuickRun
diff --git a/JSTests/microbenchmarks/getter.js b/JSTests/microbenchmarks/getter.js
index f2f1873..c53e39e 100644
--- a/JSTests/microbenchmarks/getter.js
+++ b/JSTests/microbenchmarks/getter.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var o = {_f:42};
o.__defineGetter__("f", function() { return this._f; });
diff --git a/JSTests/microbenchmarks/global-code-ftl.js b/JSTests/microbenchmarks/global-code-ftl.js
index 8cd7306..3eccc04 100644
--- a/JSTests/microbenchmarks/global-code-ftl.js
+++ b/JSTests/microbenchmarks/global-code-ftl.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var result = 0;
var n = 15000000;
for (var i = 0; i < n; ++i)
diff --git a/JSTests/microbenchmarks/global-isNaN.js b/JSTests/microbenchmarks/global-isNaN.js
index 372ef14..de028ed 100644
--- a/JSTests/microbenchmarks/global-isNaN.js
+++ b/JSTests/microbenchmarks/global-isNaN.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var result = 0;
var values = [0, -1, 123.45, Infinity, NaN];
diff --git a/JSTests/microbenchmarks/global-object-access-with-mutating-structure.js b/JSTests/microbenchmarks/global-object-access-with-mutating-structure.js
index 6c5e336..c3b284a 100644
--- a/JSTests/microbenchmarks/global-object-access-with-mutating-structure.js
+++ b/JSTests/microbenchmarks/global-object-access-with-mutating-structure.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
var result = 0;
for (var i = 0; i < 100; ++i)
diff --git a/JSTests/microbenchmarks/global-var-const-infer-fire-from-opt.js b/JSTests/microbenchmarks/global-var-const-infer-fire-from-opt.js
index bd271b9..ed68648 100644
--- a/JSTests/microbenchmarks/global-var-const-infer-fire-from-opt.js
+++ b/JSTests/microbenchmarks/global-var-const-infer-fire-from-opt.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
return a + b;
}
diff --git a/JSTests/microbenchmarks/global-var-const-infer.js b/JSTests/microbenchmarks/global-var-const-infer.js
index 276e3d9..7053939 100644
--- a/JSTests/microbenchmarks/global-var-const-infer.js
+++ b/JSTests/microbenchmarks/global-var-const-infer.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
return a + b;
}
diff --git a/JSTests/microbenchmarks/hard-overflow-check-equal.js b/JSTests/microbenchmarks/hard-overflow-check-equal.js
index b258a75..adad21e 100644
--- a/JSTests/microbenchmarks/hard-overflow-check-equal.js
+++ b/JSTests/microbenchmarks/hard-overflow-check-equal.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
var result = 0;
for (var i = 0; i != 100; ++i) // ++i still has an overflow check in the emitted code
diff --git a/JSTests/microbenchmarks/hard-overflow-check.js b/JSTests/microbenchmarks/hard-overflow-check.js
index d86e4c36..2cadbb4 100644
--- a/JSTests/microbenchmarks/hard-overflow-check.js
+++ b/JSTests/microbenchmarks/hard-overflow-check.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
var result = 0;
for (var i = 0; i < 100; ++i) // ++i still has an overflow check in the emitted code
diff --git a/JSTests/microbenchmarks/has-own-property-name-cache.js b/JSTests/microbenchmarks/has-own-property-name-cache.js
index 8f6f071..fa7e6a0 100644
--- a/JSTests/microbenchmarks/has-own-property-name-cache.js
+++ b/JSTests/microbenchmarks/has-own-property-name-cache.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
let objs = [
{
__proto__: {
diff --git a/JSTests/microbenchmarks/hoist-get-by-offset-tower-with-inferred-types.js b/JSTests/microbenchmarks/hoist-get-by-offset-tower-with-inferred-types.js
index d278d37..dcfe760 100644
--- a/JSTests/microbenchmarks/hoist-get-by-offset-tower-with-inferred-types.js
+++ b/JSTests/microbenchmarks/hoist-get-by-offset-tower-with-inferred-types.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o)
{
var result = 0;
diff --git a/JSTests/microbenchmarks/hoist-make-rope.js b/JSTests/microbenchmarks/hoist-make-rope.js
index 4069615..355d7af 100644
--- a/JSTests/microbenchmarks/hoist-make-rope.js
+++ b/JSTests/microbenchmarks/hoist-make-rope.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a, b) {
var result;
for (var i = 0; i < 10000; ++i)
diff --git a/JSTests/microbenchmarks/hoist-poly-check-structure-effectful-loop.js b/JSTests/microbenchmarks/hoist-poly-check-structure-effectful-loop.js
index 58efa4f..931684f 100644
--- a/JSTests/microbenchmarks/hoist-poly-check-structure-effectful-loop.js
+++ b/JSTests/microbenchmarks/hoist-poly-check-structure-effectful-loop.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o, p) {
var result = 0;
for (var i = 0; i < 100; ++i) {
diff --git a/JSTests/microbenchmarks/hoist-poly-check-structure.js b/JSTests/microbenchmarks/hoist-poly-check-structure.js
index 6a7c008..1310f71 100644
--- a/JSTests/microbenchmarks/hoist-poly-check-structure.js
+++ b/JSTests/microbenchmarks/hoist-poly-check-structure.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
var result = 0;
for (var i = 0; i < 100; ++i)
diff --git a/JSTests/microbenchmarks/implicit-bigswitch-indirect-symbol.js b/JSTests/microbenchmarks/implicit-bigswitch-indirect-symbol.js
index ae808ce..086d418 100644
--- a/JSTests/microbenchmarks/implicit-bigswitch-indirect-symbol.js
+++ b/JSTests/microbenchmarks/implicit-bigswitch-indirect-symbol.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var thing0 = Symbol();
var thing1 = Symbol();
var thing2 = Symbol();
diff --git a/JSTests/microbenchmarks/imul-double-only.js b/JSTests/microbenchmarks/imul-double-only.js
index 3680bfd..7a845dc 100644
--- a/JSTests/microbenchmarks/imul-double-only.js
+++ b/JSTests/microbenchmarks/imul-double-only.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function f(a,b) {
var result = 0;
for (var i = 0; i < 1000; i++)
diff --git a/JSTests/microbenchmarks/imul-int-only.js b/JSTests/microbenchmarks/imul-int-only.js
index a121707..424bc3d 100644
--- a/JSTests/microbenchmarks/imul-int-only.js
+++ b/JSTests/microbenchmarks/imul-int-only.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function f(a,b) {
var result = 0;
for (var i = 0; i < 1000; i++)
diff --git a/JSTests/microbenchmarks/imul-mixed.js b/JSTests/microbenchmarks/imul-mixed.js
index 7788b9a..3594416 100644
--- a/JSTests/microbenchmarks/imul-mixed.js
+++ b/JSTests/microbenchmarks/imul-mixed.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function f(a,b) {
var result = 0;
for (var i = 0; i < 1000; i++)
diff --git a/JSTests/microbenchmarks/in-by-id-match.js b/JSTests/microbenchmarks/in-by-id-match.js
index d287c86..e9e7754 100644
--- a/JSTests/microbenchmarks/in-by-id-match.js
+++ b/JSTests/microbenchmarks/in-by-id-match.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(object)
{
if ("cocoa" in object)
diff --git a/JSTests/microbenchmarks/in-by-id-removed.js b/JSTests/microbenchmarks/in-by-id-removed.js
index 48a8278..9b90890 100644
--- a/JSTests/microbenchmarks/in-by-id-removed.js
+++ b/JSTests/microbenchmarks/in-by-id-removed.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(object)
{
if ("cocoa" in object)
diff --git a/JSTests/microbenchmarks/in-four-cases.js b/JSTests/microbenchmarks/in-four-cases.js
index d5c8846..c3ceaba 100644
--- a/JSTests/microbenchmarks/in-four-cases.js
+++ b/JSTests/microbenchmarks/in-four-cases.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a) {
var result = 0;
for (var i = 0; i < a.length; ++i) {
diff --git a/JSTests/microbenchmarks/in-one-case-false.js b/JSTests/microbenchmarks/in-one-case-false.js
index 3d5d02d..1e4366a 100644
--- a/JSTests/microbenchmarks/in-one-case-false.js
+++ b/JSTests/microbenchmarks/in-one-case-false.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a) {
var result = 0;
for (var i = 0; i < a.length; ++i) {
diff --git a/JSTests/microbenchmarks/in-one-case-true.js b/JSTests/microbenchmarks/in-one-case-true.js
index 6535ac8..bddd820 100644
--- a/JSTests/microbenchmarks/in-one-case-true.js
+++ b/JSTests/microbenchmarks/in-one-case-true.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a) {
var result = 0;
for (var i = 0; i < a.length; ++i) {
diff --git a/JSTests/microbenchmarks/in-two-cases.js b/JSTests/microbenchmarks/in-two-cases.js
index b5337ae..8bd80f7 100644
--- a/JSTests/microbenchmarks/in-two-cases.js
+++ b/JSTests/microbenchmarks/in-two-cases.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a) {
var result = 0;
for (var i = 0; i < a.length; ++i) {
diff --git a/JSTests/microbenchmarks/indexed-properties-in-objects.js b/JSTests/microbenchmarks/indexed-properties-in-objects.js
index cf62cd9..2748983 100644
--- a/JSTests/microbenchmarks/indexed-properties-in-objects.js
+++ b/JSTests/microbenchmarks/indexed-properties-in-objects.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var o = {};
function foo(o) {
diff --git a/JSTests/microbenchmarks/infer-closure-const-then-mov-no-inline.js b/JSTests/microbenchmarks/infer-closure-const-then-mov-no-inline.js
index 7f822ae..21ccc85 100644
--- a/JSTests/microbenchmarks/infer-closure-const-then-mov-no-inline.js
+++ b/JSTests/microbenchmarks/infer-closure-const-then-mov-no-inline.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function(){
var a = 42;
var b = 23;
diff --git a/JSTests/microbenchmarks/infer-closure-const-then-mov.js b/JSTests/microbenchmarks/infer-closure-const-then-mov.js
index 08a192c..7f5eebd 100644
--- a/JSTests/microbenchmarks/infer-closure-const-then-mov.js
+++ b/JSTests/microbenchmarks/infer-closure-const-then-mov.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function(){
var a = 42;
var b = 23;
diff --git a/JSTests/microbenchmarks/infer-closure-const-then-put-to-scope-no-inline.js b/JSTests/microbenchmarks/infer-closure-const-then-put-to-scope-no-inline.js
index f71310a..c92fbfa 100644
--- a/JSTests/microbenchmarks/infer-closure-const-then-put-to-scope-no-inline.js
+++ b/JSTests/microbenchmarks/infer-closure-const-then-put-to-scope-no-inline.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var thingy = (function(){
var a = 42;
var b = 23;
diff --git a/JSTests/microbenchmarks/infer-closure-const-then-put-to-scope.js b/JSTests/microbenchmarks/infer-closure-const-then-put-to-scope.js
index b3dcd37..0b779d2 100644
--- a/JSTests/microbenchmarks/infer-closure-const-then-put-to-scope.js
+++ b/JSTests/microbenchmarks/infer-closure-const-then-put-to-scope.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var thingy = (function(){
var a = 42;
var b = 23;
diff --git a/JSTests/microbenchmarks/infer-closure-const-then-reenter-no-inline.js b/JSTests/microbenchmarks/infer-closure-const-then-reenter-no-inline.js
index c298111..766b2c3 100644
--- a/JSTests/microbenchmarks/infer-closure-const-then-reenter-no-inline.js
+++ b/JSTests/microbenchmarks/infer-closure-const-then-reenter-no-inline.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a_, b_, c_, d_, e_, f_, g_) {
var a = a_;
var b = b_;
diff --git a/JSTests/microbenchmarks/infer-closure-const-then-reenter.js b/JSTests/microbenchmarks/infer-closure-const-then-reenter.js
index a0d4da5..1697735 100644
--- a/JSTests/microbenchmarks/infer-closure-const-then-reenter.js
+++ b/JSTests/microbenchmarks/infer-closure-const-then-reenter.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a_, b_, c_, d_, e_, f_, g_) {
var a = a_;
var b = b_;
diff --git a/JSTests/microbenchmarks/infer-constant-global-property.js b/JSTests/microbenchmarks/infer-constant-global-property.js
index 35af1bc..01874cb 100644
--- a/JSTests/microbenchmarks/infer-constant-global-property.js
+++ b/JSTests/microbenchmarks/infer-constant-global-property.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var result = 0;
for (var i = 0; i < 1000000; ++i) {
diff --git a/JSTests/microbenchmarks/infer-constant-property.js b/JSTests/microbenchmarks/infer-constant-property.js
index 9039d8f..b51691f 100644
--- a/JSTests/microbenchmarks/infer-constant-property.js
+++ b/JSTests/microbenchmarks/infer-constant-property.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var o = {f:{f:{f:{f:{f:{f:{f:42}}}}}}};
(function() {
var n = 1000000;
diff --git a/JSTests/microbenchmarks/infer-one-time-closure-ten-vars.js b/JSTests/microbenchmarks/infer-one-time-closure-ten-vars.js
index 38b01d8..039ce2a 100644
--- a/JSTests/microbenchmarks/infer-one-time-closure-ten-vars.js
+++ b/JSTests/microbenchmarks/infer-one-time-closure-ten-vars.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function fooMaker(xParam) {
var x = xParam;
var x2 = xParam + 1;
diff --git a/JSTests/microbenchmarks/infer-one-time-closure-two-vars.js b/JSTests/microbenchmarks/infer-one-time-closure-two-vars.js
index 48593f5..356e860 100644
--- a/JSTests/microbenchmarks/infer-one-time-closure-two-vars.js
+++ b/JSTests/microbenchmarks/infer-one-time-closure-two-vars.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function fooMaker(xParam) {
var x = xParam;
var x2 = xParam + 1;
diff --git a/JSTests/microbenchmarks/infer-one-time-closure.js b/JSTests/microbenchmarks/infer-one-time-closure.js
index aae20a7..822bdad 100644
--- a/JSTests/microbenchmarks/infer-one-time-closure.js
+++ b/JSTests/microbenchmarks/infer-one-time-closure.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function fooMaker(xParam) {
var x = xParam;
return function (y) {
diff --git a/JSTests/microbenchmarks/infer-one-time-deep-closure.js b/JSTests/microbenchmarks/infer-one-time-deep-closure.js
index 7278b75..a18a0fa 100644
--- a/JSTests/microbenchmarks/infer-one-time-deep-closure.js
+++ b/JSTests/microbenchmarks/infer-one-time-deep-closure.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function fooMaker(aParam) {
var a = aParam;
return function(bParam) {
diff --git a/JSTests/microbenchmarks/inline-arguments-access.js b/JSTests/microbenchmarks/inline-arguments-access.js
index 2536d07..e5a72b1 100644
--- a/JSTests/microbenchmarks/inline-arguments-access.js
+++ b/JSTests/microbenchmarks/inline-arguments-access.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
return arguments[0] + arguments[1] + arguments[2];
}
diff --git a/JSTests/microbenchmarks/inline-arguments-aliased-access.js b/JSTests/microbenchmarks/inline-arguments-aliased-access.js
index 06808af..587338c 100644
--- a/JSTests/microbenchmarks/inline-arguments-aliased-access.js
+++ b/JSTests/microbenchmarks/inline-arguments-aliased-access.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
var a = arguments;
return a[0] + a[1] + a[2];
diff --git a/JSTests/microbenchmarks/inline-arguments-local-escape.js b/JSTests/microbenchmarks/inline-arguments-local-escape.js
index e4c944a..bbc8a30 100644
--- a/JSTests/microbenchmarks/inline-arguments-local-escape.js
+++ b/JSTests/microbenchmarks/inline-arguments-local-escape.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function foo() {
diff --git a/JSTests/microbenchmarks/inline-get-scoped-var.js b/JSTests/microbenchmarks/inline-get-scoped-var.js
index eeed516..db563f7 100644
--- a/JSTests/microbenchmarks/inline-get-scoped-var.js
+++ b/JSTests/microbenchmarks/inline-get-scoped-var.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(x) {
function bar(y) {
return x + y;
diff --git a/JSTests/microbenchmarks/inlined-put-by-id-transition.js b/JSTests/microbenchmarks/inlined-put-by-id-transition.js
index 0e3e9f3..4f4d3a6 100644
--- a/JSTests/microbenchmarks/inlined-put-by-id-transition.js
+++ b/JSTests/microbenchmarks/inlined-put-by-id-transition.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
o.x = 1;
o.y = 2;
diff --git a/JSTests/microbenchmarks/inlined-put-by-val-with-string-transition.js b/JSTests/microbenchmarks/inlined-put-by-val-with-string-transition.js
index 7bf42ef..5808099 100644
--- a/JSTests/microbenchmarks/inlined-put-by-val-with-string-transition.js
+++ b/JSTests/microbenchmarks/inlined-put-by-val-with-string-transition.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var x = "x";
var y = "y";
var a = "a";
diff --git a/JSTests/microbenchmarks/inlined-put-by-val-with-symbol-transition.js b/JSTests/microbenchmarks/inlined-put-by-val-with-symbol-transition.js
index 2771e7b..c4497ea 100644
--- a/JSTests/microbenchmarks/inlined-put-by-val-with-symbol-transition.js
+++ b/JSTests/microbenchmarks/inlined-put-by-val-with-symbol-transition.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var x = Symbol();
var y = Symbol();
var a = Symbol();
diff --git a/JSTests/microbenchmarks/instanceof-always-hit-one.js b/JSTests/microbenchmarks/instanceof-always-hit-one.js
index 6dc7b68..f6b3651 100644
--- a/JSTests/microbenchmarks/instanceof-always-hit-one.js
+++ b/JSTests/microbenchmarks/instanceof-always-hit-one.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
class Foo { }
var foo = new Foo();
diff --git a/JSTests/microbenchmarks/instanceof-always-hit-two.js b/JSTests/microbenchmarks/instanceof-always-hit-two.js
index 017b8ef..ac91fa1 100644
--- a/JSTests/microbenchmarks/instanceof-always-hit-two.js
+++ b/JSTests/microbenchmarks/instanceof-always-hit-two.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
class Foo { }
var foo = new Foo();
diff --git a/JSTests/microbenchmarks/instanceof-bound.js b/JSTests/microbenchmarks/instanceof-bound.js
index ddf8e53..fc5f093 100644
--- a/JSTests/microbenchmarks/instanceof-bound.js
+++ b/JSTests/microbenchmarks/instanceof-bound.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// This tests that we do not constantly OSR on instanceof where the RHS is a bound function.
// While this bound functions are unlikely to be passed to instanceof often C-API users use
// the same method of overriding instanceof expressions.
diff --git a/JSTests/microbenchmarks/instanceof-dynamic.js b/JSTests/microbenchmarks/instanceof-dynamic.js
index 2062d55..3569f38 100644
--- a/JSTests/microbenchmarks/instanceof-dynamic.js
+++ b/JSTests/microbenchmarks/instanceof-dynamic.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
class Foo0 { }
class Foo1 { }
diff --git a/JSTests/microbenchmarks/instanceof-sometimes-hit.js b/JSTests/microbenchmarks/instanceof-sometimes-hit.js
index 882fb13..d5b7cfb 100644
--- a/JSTests/microbenchmarks/instanceof-sometimes-hit.js
+++ b/JSTests/microbenchmarks/instanceof-sometimes-hit.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
class Foo { }
var foo = new Foo();
diff --git a/JSTests/microbenchmarks/instanceof-tricky-dynamic.js b/JSTests/microbenchmarks/instanceof-tricky-dynamic.js
index 3eb7f62..f2a18ce 100644
--- a/JSTests/microbenchmarks/instanceof-tricky-dynamic.js
+++ b/JSTests/microbenchmarks/instanceof-tricky-dynamic.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
class Foo0 { }
class Foo1 { }
diff --git a/JSTests/microbenchmarks/int-or-other-abs-then-get-by-val.js b/JSTests/microbenchmarks/int-or-other-abs-then-get-by-val.js
index d258c5a..6ee951e 100644
--- a/JSTests/microbenchmarks/int-or-other-abs-then-get-by-val.js
+++ b/JSTests/microbenchmarks/int-or-other-abs-then-get-by-val.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var p = {f:true};
function foo(b, d) {
diff --git a/JSTests/microbenchmarks/int-or-other-abs-zero-then-get-by-val.js b/JSTests/microbenchmarks/int-or-other-abs-zero-then-get-by-val.js
index 817ec20..7da5ce3e 100644
--- a/JSTests/microbenchmarks/int-or-other-abs-zero-then-get-by-val.js
+++ b/JSTests/microbenchmarks/int-or-other-abs-zero-then-get-by-val.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var p = {f:true};
function foo(b, d) {
diff --git a/JSTests/microbenchmarks/int-or-other-add-then-get-by-val.js b/JSTests/microbenchmarks/int-or-other-add-then-get-by-val.js
index 6a9b35f..c9a62cb 100644
--- a/JSTests/microbenchmarks/int-or-other-add-then-get-by-val.js
+++ b/JSTests/microbenchmarks/int-or-other-add-then-get-by-val.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var p = {f:true};
function foo(a, b, d) {
diff --git a/JSTests/microbenchmarks/int-or-other-add.js b/JSTests/microbenchmarks/int-or-other-add.js
index 1cb48a9..3c5c6ee 100644
--- a/JSTests/microbenchmarks/int-or-other-add.js
+++ b/JSTests/microbenchmarks/int-or-other-add.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var p = {f:true};
function foo(a, b) {
diff --git a/JSTests/microbenchmarks/int-or-other-div-then-get-by-val.js b/JSTests/microbenchmarks/int-or-other-div-then-get-by-val.js
index 8286d68..c62cfe7 100644
--- a/JSTests/microbenchmarks/int-or-other-div-then-get-by-val.js
+++ b/JSTests/microbenchmarks/int-or-other-div-then-get-by-val.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var p = {f:true};
function foo(a, b, d) {
diff --git a/JSTests/microbenchmarks/int-or-other-max-then-get-by-val.js b/JSTests/microbenchmarks/int-or-other-max-then-get-by-val.js
index 815b754..099b45e 100644
--- a/JSTests/microbenchmarks/int-or-other-max-then-get-by-val.js
+++ b/JSTests/microbenchmarks/int-or-other-max-then-get-by-val.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var p = {f:true};
function foo(a, b, d) {
diff --git a/JSTests/microbenchmarks/int-or-other-min-then-get-by-val.js b/JSTests/microbenchmarks/int-or-other-min-then-get-by-val.js
index 86e4597..1a1ae20 100644
--- a/JSTests/microbenchmarks/int-or-other-min-then-get-by-val.js
+++ b/JSTests/microbenchmarks/int-or-other-min-then-get-by-val.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var p = {f:true};
function foo(a, b, d) {
diff --git a/JSTests/microbenchmarks/int-or-other-mod-then-get-by-val.js b/JSTests/microbenchmarks/int-or-other-mod-then-get-by-val.js
index b5b1d40..5d187fa 100644
--- a/JSTests/microbenchmarks/int-or-other-mod-then-get-by-val.js
+++ b/JSTests/microbenchmarks/int-or-other-mod-then-get-by-val.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var p = {f:true};
function foo(a, b, d) {
diff --git a/JSTests/microbenchmarks/int-or-other-mul-then-get-by-val.js b/JSTests/microbenchmarks/int-or-other-mul-then-get-by-val.js
index 87ab8f7..b8e2dba 100644
--- a/JSTests/microbenchmarks/int-or-other-mul-then-get-by-val.js
+++ b/JSTests/microbenchmarks/int-or-other-mul-then-get-by-val.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var p = {f:true};
function foo(a, b, d) {
diff --git a/JSTests/microbenchmarks/int-or-other-neg-then-get-by-val.js b/JSTests/microbenchmarks/int-or-other-neg-then-get-by-val.js
index c606d3e..a9f348d 100644
--- a/JSTests/microbenchmarks/int-or-other-neg-then-get-by-val.js
+++ b/JSTests/microbenchmarks/int-or-other-neg-then-get-by-val.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var p = {f:true};
function foo(b, d) {
diff --git a/JSTests/microbenchmarks/int-or-other-neg-zero-then-get-by-val.js b/JSTests/microbenchmarks/int-or-other-neg-zero-then-get-by-val.js
index 1b69721..69aa558 100644
--- a/JSTests/microbenchmarks/int-or-other-neg-zero-then-get-by-val.js
+++ b/JSTests/microbenchmarks/int-or-other-neg-zero-then-get-by-val.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var p = {f:true};
function foo(b, d) {
diff --git a/JSTests/microbenchmarks/int-or-other-sub-then-get-by-val.js b/JSTests/microbenchmarks/int-or-other-sub-then-get-by-val.js
index 6f38b01..eb24f28 100644
--- a/JSTests/microbenchmarks/int-or-other-sub-then-get-by-val.js
+++ b/JSTests/microbenchmarks/int-or-other-sub-then-get-by-val.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var p = {f:true};
function foo(a, b, d) {
diff --git a/JSTests/microbenchmarks/int-or-other-sub.js b/JSTests/microbenchmarks/int-or-other-sub.js
index b671a25..cc86283 100644
--- a/JSTests/microbenchmarks/int-or-other-sub.js
+++ b/JSTests/microbenchmarks/int-or-other-sub.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var p = {f:true};
function foo(a, b) {
diff --git a/JSTests/microbenchmarks/int-overflow-local.js b/JSTests/microbenchmarks/int-overflow-local.js
index d82f585..88e84e1 100644
--- a/JSTests/microbenchmarks/int-overflow-local.js
+++ b/JSTests/microbenchmarks/int-overflow-local.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// This tests that we can correctly infer that a local variable is only
// used as an integer even if its uses are not in the same basic block as
// where it is defined.
diff --git a/JSTests/microbenchmarks/int32-array-to-string.js b/JSTests/microbenchmarks/int32-array-to-string.js
index 3048c6b..64dbc6a 100644
--- a/JSTests/microbenchmarks/int32-array-to-string.js
+++ b/JSTests/microbenchmarks/int32-array-to-string.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var array = [];
for (var i = 0; i < 20; ++i)
array.push(i);
diff --git a/JSTests/microbenchmarks/int52-back-and-forth.js b/JSTests/microbenchmarks/int52-back-and-forth.js
index 5baa760..a0f4226 100644
--- a/JSTests/microbenchmarks/int52-back-and-forth.js
+++ b/JSTests/microbenchmarks/int52-back-and-forth.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function shouldBe(actual, expected)
{
if (actual !== expected)
diff --git a/JSTests/microbenchmarks/int52-rand-function.js b/JSTests/microbenchmarks/int52-rand-function.js
index 8ac8bbdaf..359861d 100644
--- a/JSTests/microbenchmarks/int52-rand-function.js
+++ b/JSTests/microbenchmarks/int52-rand-function.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
let seed = 49734321;
Math.random = (function() {
diff --git a/JSTests/microbenchmarks/int52-spill.js b/JSTests/microbenchmarks/int52-spill.js
index 38bd65a..ddd592e 100644
--- a/JSTests/microbenchmarks/int52-spill.js
+++ b/JSTests/microbenchmarks/int52-spill.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var array;
function bar(x) {
diff --git a/JSTests/microbenchmarks/int8-out-of-bounds.js b/JSTests/microbenchmarks/int8-out-of-bounds.js
index e5f9bd1..bcd5844 100644
--- a/JSTests/microbenchmarks/int8-out-of-bounds.js
+++ b/JSTests/microbenchmarks/int8-out-of-bounds.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a, inBounds) {
a[0] = 1;
if (!inBounds) {
diff --git a/JSTests/microbenchmarks/integer-divide.js b/JSTests/microbenchmarks/integer-divide.js
index 24105b7..3cac938 100644
--- a/JSTests/microbenchmarks/integer-divide.js
+++ b/JSTests/microbenchmarks/integer-divide.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// This tests that integer divisions are appropriately optimized, while double
// divisions are still kept the same as before.
diff --git a/JSTests/microbenchmarks/integer-modulo.js b/JSTests/microbenchmarks/integer-modulo.js
index b379ebc..2170633 100644
--- a/JSTests/microbenchmarks/integer-modulo.js
+++ b/JSTests/microbenchmarks/integer-modulo.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// This tests that integer modulo is appropriately optimized
function myMod(a, b) {
diff --git a/JSTests/microbenchmarks/is-array-for-array.js b/JSTests/microbenchmarks/is-array-for-array.js
index 38b70ca..4e52b33 100644
--- a/JSTests/microbenchmarks/is-array-for-array.js
+++ b/JSTests/microbenchmarks/is-array-for-array.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function isArray(array)
{
return Array.isArray(array);
diff --git a/JSTests/microbenchmarks/is-array-for-mixed-case.js b/JSTests/microbenchmarks/is-array-for-mixed-case.js
index 7a7bde0..35d77fb 100644
--- a/JSTests/microbenchmarks/is-array-for-mixed-case.js
+++ b/JSTests/microbenchmarks/is-array-for-mixed-case.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function isArray(array)
{
return Array.isArray(array);
diff --git a/JSTests/microbenchmarks/is-array-for-non-array-object.js b/JSTests/microbenchmarks/is-array-for-non-array-object.js
index 33b42dc..587bfaf 100644
--- a/JSTests/microbenchmarks/is-array-for-non-array-object.js
+++ b/JSTests/microbenchmarks/is-array-for-non-array-object.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function isArray(array)
{
return Array.isArray(array);
diff --git a/JSTests/microbenchmarks/is-array-for-proxy.js b/JSTests/microbenchmarks/is-array-for-proxy.js
index fd63ed8..add1e10 100644
--- a/JSTests/microbenchmarks/is-array-for-proxy.js
+++ b/JSTests/microbenchmarks/is-array-for-proxy.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
{
function isArray(array)
{
diff --git a/JSTests/microbenchmarks/is-boolean-fold-tricky.js b/JSTests/microbenchmarks/is-boolean-fold-tricky.js
index 29eaea6..9f573f9 100644
--- a/JSTests/microbenchmarks/is-boolean-fold-tricky.js
+++ b/JSTests/microbenchmarks/is-boolean-fold-tricky.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var object = {};
(function() {
var result = 0;
diff --git a/JSTests/microbenchmarks/is-boolean-fold.js b/JSTests/microbenchmarks/is-boolean-fold.js
index c011b5d..62f41b8 100644
--- a/JSTests/microbenchmarks/is-boolean-fold.js
+++ b/JSTests/microbenchmarks/is-boolean-fold.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var value1 = true;
var value2 = "hello";
(function() {
diff --git a/JSTests/microbenchmarks/is-function-fold-tricky-internal-function.js b/JSTests/microbenchmarks/is-function-fold-tricky-internal-function.js
index d8937d0..e81cea0 100644
--- a/JSTests/microbenchmarks/is-function-fold-tricky-internal-function.js
+++ b/JSTests/microbenchmarks/is-function-fold-tricky-internal-function.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var object = {};
(function() {
var result = 0;
diff --git a/JSTests/microbenchmarks/is-function-fold-tricky.js b/JSTests/microbenchmarks/is-function-fold-tricky.js
index 054ffb4..51fea9c 100644
--- a/JSTests/microbenchmarks/is-function-fold-tricky.js
+++ b/JSTests/microbenchmarks/is-function-fold-tricky.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var object = {};
var func = function() { };
var func2 = function() { return 42; };
diff --git a/JSTests/microbenchmarks/is-function-fold.js b/JSTests/microbenchmarks/is-function-fold.js
index c9b455c..643907e 100644
--- a/JSTests/microbenchmarks/is-function-fold.js
+++ b/JSTests/microbenchmarks/is-function-fold.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var value1 = function() { };
var value2 = 42;
(function() {
diff --git a/JSTests/microbenchmarks/is-not-cell-speculation-for-empty-value.js b/JSTests/microbenchmarks/is-not-cell-speculation-for-empty-value.js
index 88ce8fc..c41ae0e 100644
--- a/JSTests/microbenchmarks/is-not-cell-speculation-for-empty-value.js
+++ b/JSTests/microbenchmarks/is-not-cell-speculation-for-empty-value.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
class Foo extends Object {
constructor() {
super();
diff --git a/JSTests/microbenchmarks/is-number-fold-tricky.js b/JSTests/microbenchmarks/is-number-fold-tricky.js
index 7171ed4..9d1fca5 100644
--- a/JSTests/microbenchmarks/is-number-fold-tricky.js
+++ b/JSTests/microbenchmarks/is-number-fold-tricky.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var object = {};
(function() {
var result = 0;
diff --git a/JSTests/microbenchmarks/is-number-fold.js b/JSTests/microbenchmarks/is-number-fold.js
index a286d0d..fd81ec5c 100644
--- a/JSTests/microbenchmarks/is-number-fold.js
+++ b/JSTests/microbenchmarks/is-number-fold.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var value1 = 42;
var value2 = "hello";
(function() {
diff --git a/JSTests/microbenchmarks/is-object-or-null-fold-functions.js b/JSTests/microbenchmarks/is-object-or-null-fold-functions.js
index 58d718f..659211a 100644
--- a/JSTests/microbenchmarks/is-object-or-null-fold-functions.js
+++ b/JSTests/microbenchmarks/is-object-or-null-fold-functions.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var value1 = {};
var value2 = function() { };
(function() {
diff --git a/JSTests/microbenchmarks/is-object-or-null-fold-less-tricky.js b/JSTests/microbenchmarks/is-object-or-null-fold-less-tricky.js
index 75d62c8..f439cb6 100644
--- a/JSTests/microbenchmarks/is-object-or-null-fold-less-tricky.js
+++ b/JSTests/microbenchmarks/is-object-or-null-fold-less-tricky.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var object = {};
var array = [];
(function() {
diff --git a/JSTests/microbenchmarks/is-object-or-null-fold-tricky.js b/JSTests/microbenchmarks/is-object-or-null-fold-tricky.js
index 9bb87fd..e6e463e 100644
--- a/JSTests/microbenchmarks/is-object-or-null-fold-tricky.js
+++ b/JSTests/microbenchmarks/is-object-or-null-fold-tricky.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var object = {};
(function() {
var result = 0;
diff --git a/JSTests/microbenchmarks/is-object-or-null-fold.js b/JSTests/microbenchmarks/is-object-or-null-fold.js
index c84fab2..b35d99c 100644
--- a/JSTests/microbenchmarks/is-object-or-null-fold.js
+++ b/JSTests/microbenchmarks/is-object-or-null-fold.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var value1 = {};
var value2 = 42;
(function() {
diff --git a/JSTests/microbenchmarks/is-object-or-null-trickier-function.js b/JSTests/microbenchmarks/is-object-or-null-trickier-function.js
index 1b4735d..a4c6eea 100644
--- a/JSTests/microbenchmarks/is-object-or-null-trickier-function.js
+++ b/JSTests/microbenchmarks/is-object-or-null-trickier-function.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var object = {};
var array = [];
var func = function() { };
diff --git a/JSTests/microbenchmarks/is-object-or-null-trickier-internal-function.js b/JSTests/microbenchmarks/is-object-or-null-trickier-internal-function.js
index 36e5a29..e347205 100644
--- a/JSTests/microbenchmarks/is-object-or-null-trickier-internal-function.js
+++ b/JSTests/microbenchmarks/is-object-or-null-trickier-internal-function.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var object = {};
var array = [];
(function() {
diff --git a/JSTests/microbenchmarks/is-object-or-null-tricky-function.js b/JSTests/microbenchmarks/is-object-or-null-tricky-function.js
index adc465a..b36aa50 100644
--- a/JSTests/microbenchmarks/is-object-or-null-tricky-function.js
+++ b/JSTests/microbenchmarks/is-object-or-null-tricky-function.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var object = {};
var array = [];
var func = function() { };
diff --git a/JSTests/microbenchmarks/is-object-or-null-tricky-internal-function.js b/JSTests/microbenchmarks/is-object-or-null-tricky-internal-function.js
index d80cc94..11ce0f6 100644
--- a/JSTests/microbenchmarks/is-object-or-null-tricky-internal-function.js
+++ b/JSTests/microbenchmarks/is-object-or-null-tricky-internal-function.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var object = {};
var array = [];
(function() {
diff --git a/JSTests/microbenchmarks/is-string-fold-tricky.js b/JSTests/microbenchmarks/is-string-fold-tricky.js
index 579198e..a1cbcdb 100644
--- a/JSTests/microbenchmarks/is-string-fold-tricky.js
+++ b/JSTests/microbenchmarks/is-string-fold-tricky.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var object = {};
(function() {
var result = 0;
diff --git a/JSTests/microbenchmarks/is-string-fold.js b/JSTests/microbenchmarks/is-string-fold.js
index 7e996c07..8e443645 100644
--- a/JSTests/microbenchmarks/is-string-fold.js
+++ b/JSTests/microbenchmarks/is-string-fold.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var value1 = "hello";
var value2 = 42;
(function() {
diff --git a/JSTests/microbenchmarks/is-symbol-mixed.js b/JSTests/microbenchmarks/is-symbol-mixed.js
index eced99f..674195a 100644
--- a/JSTests/microbenchmarks/is-symbol-mixed.js
+++ b/JSTests/microbenchmarks/is-symbol-mixed.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function isSymbol(value)
{
return typeof value === 'symbol';
diff --git a/JSTests/microbenchmarks/is-symbol.js b/JSTests/microbenchmarks/is-symbol.js
index 213b5a3..1195160 100644
--- a/JSTests/microbenchmarks/is-symbol.js
+++ b/JSTests/microbenchmarks/is-symbol.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function isSymbol(value)
{
return typeof value === 'symbol';
diff --git a/JSTests/microbenchmarks/is-undefined-fold-tricky.js b/JSTests/microbenchmarks/is-undefined-fold-tricky.js
index db3dc65..fd9caa7 100644
--- a/JSTests/microbenchmarks/is-undefined-fold-tricky.js
+++ b/JSTests/microbenchmarks/is-undefined-fold-tricky.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var object = {};
(function() {
var result = 0;
diff --git a/JSTests/microbenchmarks/is-undefined-fold.js b/JSTests/microbenchmarks/is-undefined-fold.js
index ae31f69..9af3212 100644
--- a/JSTests/microbenchmarks/is-undefined-fold.js
+++ b/JSTests/microbenchmarks/is-undefined-fold.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var value1 = void 0;
var value2 = "hello";
(function() {
diff --git a/JSTests/microbenchmarks/json-parse-array-reviver-same-value.js b/JSTests/microbenchmarks/json-parse-array-reviver-same-value.js
index 13956af..deeb7eb 100644
--- a/JSTests/microbenchmarks/json-parse-array-reviver-same-value.js
+++ b/JSTests/microbenchmarks/json-parse-array-reviver-same-value.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
const json = JSON.stringify([0,1,2,3,4,5,6,7,8,9]);
for (let i = 0; i < 1e5; ++i)
JSON.parse(json, (_key, val) => val);
diff --git a/JSTests/microbenchmarks/json-parse-array-reviver.js b/JSTests/microbenchmarks/json-parse-array-reviver.js
index 80e3635..ba03510 100644
--- a/JSTests/microbenchmarks/json-parse-array-reviver.js
+++ b/JSTests/microbenchmarks/json-parse-array-reviver.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
const json = JSON.stringify([0,1,2,3,4,5,6,7,8,9]);
for (let i = 0; i < 1e5; ++i)
JSON.parse(json, (_key, val) => val + 1);
diff --git a/JSTests/microbenchmarks/json-parse-object-reviver-same-value.js b/JSTests/microbenchmarks/json-parse-object-reviver-same-value.js
index 1eee2e6..9c8517d 100644
--- a/JSTests/microbenchmarks/json-parse-object-reviver-same-value.js
+++ b/JSTests/microbenchmarks/json-parse-object-reviver-same-value.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
const json = JSON.stringify({a:0,b:1,c:2,d:3,e:4,f:5,g:6,h:7,i:8,j:9});
for (let i = 0; i < 1e5; ++i)
JSON.parse(json, (_key, val) => val);
diff --git a/JSTests/microbenchmarks/json-parse-object-reviver.js b/JSTests/microbenchmarks/json-parse-object-reviver.js
index 2edf3fe..a10319f 100644
--- a/JSTests/microbenchmarks/json-parse-object-reviver.js
+++ b/JSTests/microbenchmarks/json-parse-object-reviver.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
const json = JSON.stringify({a:0,b:1,c:2,d:3,e:4,f:5,g:6,h:7,i:8,j:9});
for (let i = 0; i < 1e5; ++i)
JSON.parse(json, (_key, val) => val + 1);
diff --git a/JSTests/microbenchmarks/large-empty-array-join-resolve-rope.js b/JSTests/microbenchmarks/large-empty-array-join-resolve-rope.js
index 85cb8e9..72c5cc4 100644
--- a/JSTests/microbenchmarks/large-empty-array-join-resolve-rope.js
+++ b/JSTests/microbenchmarks/large-empty-array-join-resolve-rope.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
const array = [];
for (let i = 0; i < 100; ++i)
array.push(new Array(1e4).join('—' + i).slice(1));
diff --git a/JSTests/microbenchmarks/large-empty-array-join.js b/JSTests/microbenchmarks/large-empty-array-join.js
index 1a2ae07..dda1d55 100644
--- a/JSTests/microbenchmarks/large-empty-array-join.js
+++ b/JSTests/microbenchmarks/large-empty-array-join.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
const array = [];
for (let i = 0; i < 100; ++i)
array.push(new Array(1e6).join('—' + i));
diff --git a/JSTests/microbenchmarks/large-int-captured.js b/JSTests/microbenchmarks/large-int-captured.js
index 8f49a1e..cb3aae6 100644
--- a/JSTests/microbenchmarks/large-int-captured.js
+++ b/JSTests/microbenchmarks/large-int-captured.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(x, y) {
var z = x;
function bar() {
diff --git a/JSTests/microbenchmarks/large-int-neg.js b/JSTests/microbenchmarks/large-int-neg.js
index 8f4cd23..b16fa5a 100644
--- a/JSTests/microbenchmarks/large-int-neg.js
+++ b/JSTests/microbenchmarks/large-int-neg.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(x, y) {
var z = x;
var w = 0;
diff --git a/JSTests/microbenchmarks/large-int.js b/JSTests/microbenchmarks/large-int.js
index 22d0cae..b720094 100644
--- a/JSTests/microbenchmarks/large-int.js
+++ b/JSTests/microbenchmarks/large-int.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(x, y) {
var z = x;
for (var i = 0; i < 3; ++i)
diff --git a/JSTests/microbenchmarks/large-map-iteration.js b/JSTests/microbenchmarks/large-map-iteration.js
index ad0d431..125e1d2 100644
--- a/JSTests/microbenchmarks/large-map-iteration.js
+++ b/JSTests/microbenchmarks/large-map-iteration.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function bar(map) {
for (let [key, value] of map) {
if (value - 1 !== key)
diff --git a/JSTests/microbenchmarks/lazy-array-species-watchpoints.js b/JSTests/microbenchmarks/lazy-array-species-watchpoints.js
index 69625d1..927cb69 100644
--- a/JSTests/microbenchmarks/lazy-array-species-watchpoints.js
+++ b/JSTests/microbenchmarks/lazy-array-species-watchpoints.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
Object.defineProperty(Array.prototype, "sort", { writable: false, value: Array.prototype.sort });
function test(array) {
diff --git a/JSTests/microbenchmarks/let-for-in.js b/JSTests/microbenchmarks/let-for-in.js
index e464500..3b1da39 100644
--- a/JSTests/microbenchmarks/let-for-in.js
+++ b/JSTests/microbenchmarks/let-for-in.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
var count = 0;
for (let p in o) {
diff --git a/JSTests/microbenchmarks/licm-dragons-out-of-bounds.js b/JSTests/microbenchmarks/licm-dragons-out-of-bounds.js
index 9354205..b85b45f 100644
--- a/JSTests/microbenchmarks/licm-dragons-out-of-bounds.js
+++ b/JSTests/microbenchmarks/licm-dragons-out-of-bounds.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(p, o, i) {
var result = 0;
for (var j = 0; j < 1000; ++j) {
diff --git a/JSTests/microbenchmarks/licm-dragons-overflow.js b/JSTests/microbenchmarks/licm-dragons-overflow.js
index d73936c..bc886c7 100644
--- a/JSTests/microbenchmarks/licm-dragons-overflow.js
+++ b/JSTests/microbenchmarks/licm-dragons-overflow.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(p, a, b) {
var result = 0;
for (var i = 0; i < 1000; ++i) {
diff --git a/JSTests/microbenchmarks/licm-dragons-two-structures.js b/JSTests/microbenchmarks/licm-dragons-two-structures.js
index 0039bf2..f10f6d1 100644
--- a/JSTests/microbenchmarks/licm-dragons-two-structures.js
+++ b/JSTests/microbenchmarks/licm-dragons-two-structures.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o)
{
var result = 0;
diff --git a/JSTests/microbenchmarks/licm-dragons.js b/JSTests/microbenchmarks/licm-dragons.js
index 9b368e8..5fa8bd6 100644
--- a/JSTests/microbenchmarks/licm-dragons.js
+++ b/JSTests/microbenchmarks/licm-dragons.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(p, o) {
var result = 0;
for (var i = 0; i < 1000; ++i) {
diff --git a/JSTests/microbenchmarks/load-varargs-elimination.js b/JSTests/microbenchmarks/load-varargs-elimination.js
index ea04b61..ddcaae1 100644
--- a/JSTests/microbenchmarks/load-varargs-elimination.js
+++ b/JSTests/microbenchmarks/load-varargs-elimination.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
var result = 0;
for (var i = 0; i < arguments.length; ++i)
diff --git a/JSTests/microbenchmarks/locale-compare.js b/JSTests/microbenchmarks/locale-compare.js
index e7818c9..73b4b19 100644
--- a/JSTests/microbenchmarks/locale-compare.js
+++ b/JSTests/microbenchmarks/locale-compare.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function(a, b) {
var n = 200000;
var result = 0;
diff --git a/JSTests/microbenchmarks/logical-not-weird-types.js b/JSTests/microbenchmarks/logical-not-weird-types.js
index 164941f..ab1ef59 100644
--- a/JSTests/microbenchmarks/logical-not-weird-types.js
+++ b/JSTests/microbenchmarks/logical-not-weird-types.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(value) {
return !!value;
}
diff --git a/JSTests/microbenchmarks/logical-not.js b/JSTests/microbenchmarks/logical-not.js
index e8d5603..b71ac0c 100644
--- a/JSTests/microbenchmarks/logical-not.js
+++ b/JSTests/microbenchmarks/logical-not.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(v) {
return !v;
}
diff --git a/JSTests/microbenchmarks/loop-osr-with-arity-mismatch.js b/JSTests/microbenchmarks/loop-osr-with-arity-mismatch.js
index e7eeac1..5c40738 100644
--- a/JSTests/microbenchmarks/loop-osr-with-arity-mismatch.js
+++ b/JSTests/microbenchmarks/loop-osr-with-arity-mismatch.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(x, y) {
for (var i = 0; i < 1e7; i++) {
x[y] += i;
diff --git a/JSTests/microbenchmarks/lots-of-fields.js b/JSTests/microbenchmarks/lots-of-fields.js
index 246f93c..9d2ecbc 100644
--- a/JSTests/microbenchmarks/lots-of-fields.js
+++ b/JSTests/microbenchmarks/lots-of-fields.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// This test uses all available memory on some small memory devices.
//@ skip if $memoryLimited
diff --git a/JSTests/microbenchmarks/make-indexed-storage.js b/JSTests/microbenchmarks/make-indexed-storage.js
index 045fce7..3da4931 100644
--- a/JSTests/microbenchmarks/make-indexed-storage.js
+++ b/JSTests/microbenchmarks/make-indexed-storage.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(length) {
var o = {};
o.length = length;
diff --git a/JSTests/microbenchmarks/make-rope-cse.js b/JSTests/microbenchmarks/make-rope-cse.js
index 0f5397b..ff03d87 100644
--- a/JSTests/microbenchmarks/make-rope-cse.js
+++ b/JSTests/microbenchmarks/make-rope-cse.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a, b) {
var result = "";
for (var i = 0; i < 100000; ++i) {
diff --git a/JSTests/microbenchmarks/make-rope.js b/JSTests/microbenchmarks/make-rope.js
index e0f1868..9d592ff 100644
--- a/JSTests/microbenchmarks/make-rope.js
+++ b/JSTests/microbenchmarks/make-rope.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function makeRope(str1, str2, str3)
{
return str1 + str2 + str3;
diff --git a/JSTests/microbenchmarks/many-foreach-calls.js b/JSTests/microbenchmarks/many-foreach-calls.js
index cec0fae..37553bf 100644
--- a/JSTests/microbenchmarks/many-foreach-calls.js
+++ b/JSTests/microbenchmarks/many-foreach-calls.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
for (var i = 0; i < 1e4; ++i) {
var sum = 0;
[1, 2, 3, 4].forEach(function (value) {
diff --git a/JSTests/microbenchmarks/many-repeat-stores.js b/JSTests/microbenchmarks/many-repeat-stores.js
index 1500601..a24fed4 100644
--- a/JSTests/microbenchmarks/many-repeat-stores.js
+++ b/JSTests/microbenchmarks/many-repeat-stores.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var g;
(function() {
for (var i = 0; i < 10000000; ++i) {
diff --git a/JSTests/microbenchmarks/map-for-each.js b/JSTests/microbenchmarks/map-for-each.js
index b459852..cced25f 100644
--- a/JSTests/microbenchmarks/map-for-each.js
+++ b/JSTests/microbenchmarks/map-for-each.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var globalSum = 0;
(function () {
function createMap(count) {
diff --git a/JSTests/microbenchmarks/map-for-of.js b/JSTests/microbenchmarks/map-for-of.js
index 69e11b7..e650800 100644
--- a/JSTests/microbenchmarks/map-for-of.js
+++ b/JSTests/microbenchmarks/map-for-of.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var globalSum = 0;
(function () {
function createMap(count) {
diff --git a/JSTests/microbenchmarks/map-has-and-set.js b/JSTests/microbenchmarks/map-has-and-set.js
index a233940..003e9b0 100644
--- a/JSTests/microbenchmarks/map-has-and-set.js
+++ b/JSTests/microbenchmarks/map-has-and-set.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test()
{
let map = new Map();
diff --git a/JSTests/microbenchmarks/map-has-get-cse-opportunity.js b/JSTests/microbenchmarks/map-has-get-cse-opportunity.js
index dadaaf4..a56fb97 100644
--- a/JSTests/microbenchmarks/map-has-get-cse-opportunity.js
+++ b/JSTests/microbenchmarks/map-has-get-cse-opportunity.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function bar(map, p) {
if (map.has(p))
return map.get(p);
diff --git a/JSTests/microbenchmarks/map-key-well-typed.js b/JSTests/microbenchmarks/map-key-well-typed.js
index 654003f..624eff3 100644
--- a/JSTests/microbenchmarks/map-key-well-typed.js
+++ b/JSTests/microbenchmarks/map-key-well-typed.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function assert(b) {
if (!b)
throw new Error("Bad!");
diff --git a/JSTests/microbenchmarks/map-rehash.js b/JSTests/microbenchmarks/map-rehash.js
index febdbdc..e434040 100644
--- a/JSTests/microbenchmarks/map-rehash.js
+++ b/JSTests/microbenchmarks/map-rehash.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(bias) {
let set = new Set;
let counter = 0;
diff --git a/JSTests/microbenchmarks/marsaglia-larger-ints.js b/JSTests/microbenchmarks/marsaglia-larger-ints.js
index ad7121f..26f94c7 100644
--- a/JSTests/microbenchmarks/marsaglia-larger-ints.js
+++ b/JSTests/microbenchmarks/marsaglia-larger-ints.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function uint(x) {
if (x < 0)
return x + 4294967296;
diff --git a/JSTests/microbenchmarks/marsaglia-osr-entry.js b/JSTests/microbenchmarks/marsaglia-osr-entry.js
index 8a7a8c2..4bb9c65 100644
--- a/JSTests/microbenchmarks/marsaglia-osr-entry.js
+++ b/JSTests/microbenchmarks/marsaglia-osr-entry.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// This is a great test for checking if OSR entry works at all. It's great for debugging
// fundamental OSR entry bugs.
diff --git a/JSTests/microbenchmarks/math-random.js b/JSTests/microbenchmarks/math-random.js
index 5ac92df..56d49bc 100644
--- a/JSTests/microbenchmarks/math-random.js
+++ b/JSTests/microbenchmarks/math-random.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test()
{
var result = false;
diff --git a/JSTests/microbenchmarks/math-trunc.js b/JSTests/microbenchmarks/math-trunc.js
index 647e496..5c6ad26 100644
--- a/JSTests/microbenchmarks/math-trunc.js
+++ b/JSTests/microbenchmarks/math-trunc.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function mathTruncInt(i)
{
return Math.trunc(i);
diff --git a/JSTests/microbenchmarks/math-with-out-of-bounds-array-values.js b/JSTests/microbenchmarks/math-with-out-of-bounds-array-values.js
index 16882d8..6023e78 100644
--- a/JSTests/microbenchmarks/math-with-out-of-bounds-array-values.js
+++ b/JSTests/microbenchmarks/math-with-out-of-bounds-array-values.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function mathWithOutOfBoundsAccess(arrayA, arrayB)
{
var output = 0;
diff --git a/JSTests/microbenchmarks/max-boolean.js b/JSTests/microbenchmarks/max-boolean.js
index 5d99948..847be50 100644
--- a/JSTests/microbenchmarks/max-boolean.js
+++ b/JSTests/microbenchmarks/max-boolean.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function(True) {
var x = 0;
var n = 1000000
diff --git a/JSTests/microbenchmarks/megamorphic-load.js b/JSTests/microbenchmarks/megamorphic-load.js
index df011cd..101281b 100644
--- a/JSTests/microbenchmarks/megamorphic-load.js
+++ b/JSTests/microbenchmarks/megamorphic-load.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var array = [];
for (var i = 0; i < 1000; ++i) {
diff --git a/JSTests/microbenchmarks/memcpy-loop.js b/JSTests/microbenchmarks/memcpy-loop.js
index 9197d38..a341fe2 100644
--- a/JSTests/microbenchmarks/memcpy-loop.js
+++ b/JSTests/microbenchmarks/memcpy-loop.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function doTest(arr1) {
let arr2 = []
for (let i=0; i<arr1.length; ++i) {
diff --git a/JSTests/microbenchmarks/memcpy-typed-loop-large.js b/JSTests/microbenchmarks/memcpy-typed-loop-large.js
index 5cf43d8..b7276fd 100644
--- a/JSTests/microbenchmarks/memcpy-typed-loop-large.js
+++ b/JSTests/microbenchmarks/memcpy-typed-loop-large.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" or $model == "Apple Watch Series 4" # added by mark-jsc-stress-test.py
function doTest(arr1, arr2) {
if (arr1.length != arr2.length)
return []
diff --git a/JSTests/microbenchmarks/memcpy-typed-loop-small.js b/JSTests/microbenchmarks/memcpy-typed-loop-small.js
index 34dbd35..d1c08b9 100644
--- a/JSTests/microbenchmarks/memcpy-typed-loop-small.js
+++ b/JSTests/microbenchmarks/memcpy-typed-loop-small.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" or $model == "Apple Watch Series 4" # added by mark-jsc-stress-test.py
function doTest(arr1, arr2) {
if (arr1.length != arr2.length)
return []
diff --git a/JSTests/microbenchmarks/memcpy-typed-loop-speculative.js b/JSTests/microbenchmarks/memcpy-typed-loop-speculative.js
index b918838..c7f379f 100644
--- a/JSTests/microbenchmarks/memcpy-typed-loop-speculative.js
+++ b/JSTests/microbenchmarks/memcpy-typed-loop-speculative.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function doTest(arr1, arr2) {
for (let i=0; i<arr1.length; ++i) {
arr2[i] = arr1[i]
diff --git a/JSTests/microbenchmarks/memcpy-typed-loop.js b/JSTests/microbenchmarks/memcpy-typed-loop.js
index 97f881a..d473a04f 100644
--- a/JSTests/microbenchmarks/memcpy-typed-loop.js
+++ b/JSTests/microbenchmarks/memcpy-typed-loop.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" or $model == "Apple Watch Series 4" # added by mark-jsc-stress-test.py
// Skipped under https://bugs.webkit.org/show_bug.cgi?id=202923
// due to timeout in ARMv7 that started between Oct 8 - Oct 10
//@ skip if $architecture == "arm"
diff --git a/JSTests/microbenchmarks/memcpy-wasm-large.js b/JSTests/microbenchmarks/memcpy-wasm-large.js
index 7e93526..cd9b9d1 100644
--- a/JSTests/microbenchmarks/memcpy-wasm-large.js
+++ b/JSTests/microbenchmarks/memcpy-wasm-large.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Source in wasm/stress/memcpy-wasm
if (typeof WebAssembly === "object") {
diff --git a/JSTests/microbenchmarks/memcpy-wasm-medium.js b/JSTests/microbenchmarks/memcpy-wasm-medium.js
index 16f03593..426196885 100644
--- a/JSTests/microbenchmarks/memcpy-wasm-medium.js
+++ b/JSTests/microbenchmarks/memcpy-wasm-medium.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Source in wasm/stress/memcpy-wasm
if (typeof WebAssembly === "object") {
diff --git a/JSTests/microbenchmarks/memcpy-wasm-small.js b/JSTests/microbenchmarks/memcpy-wasm-small.js
index 9c7a585..4c64a69 100644
--- a/JSTests/microbenchmarks/memcpy-wasm-small.js
+++ b/JSTests/microbenchmarks/memcpy-wasm-small.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Source in wasm/stress/memcpy-wasm
if (typeof WebAssembly === "object") {
diff --git a/JSTests/microbenchmarks/memcpy-wasm.js b/JSTests/microbenchmarks/memcpy-wasm.js
index 91cbff0..ab7866e 100644
--- a/JSTests/microbenchmarks/memcpy-wasm.js
+++ b/JSTests/microbenchmarks/memcpy-wasm.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Source in wasm/stress/memcpy-wasm
if (typeof WebAssembly === "object") {
diff --git a/JSTests/microbenchmarks/method-on-number.js b/JSTests/microbenchmarks/method-on-number.js
index 50271c6..89f5af4 100644
--- a/JSTests/microbenchmarks/method-on-number.js
+++ b/JSTests/microbenchmarks/method-on-number.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function foo(a) {
diff --git a/JSTests/microbenchmarks/min-boolean.js b/JSTests/microbenchmarks/min-boolean.js
index 647b718..8d6b5c3 100644
--- a/JSTests/microbenchmarks/min-boolean.js
+++ b/JSTests/microbenchmarks/min-boolean.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function(True) {
var x = 0;
var n = 1000000
diff --git a/JSTests/microbenchmarks/minus-boolean-double.js b/JSTests/microbenchmarks/minus-boolean-double.js
index 64a96f7..2d85480 100644
--- a/JSTests/microbenchmarks/minus-boolean-double.js
+++ b/JSTests/microbenchmarks/minus-boolean-double.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function(True) {
var x = 0.5;
var n = 1000000
diff --git a/JSTests/microbenchmarks/minus-boolean.js b/JSTests/microbenchmarks/minus-boolean.js
index 4a038ca..2f346fe 100644
--- a/JSTests/microbenchmarks/minus-boolean.js
+++ b/JSTests/microbenchmarks/minus-boolean.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function(True) {
var x = 0;
var n = 1000000
diff --git a/JSTests/microbenchmarks/misc-strict-eq.js b/JSTests/microbenchmarks/misc-strict-eq.js
index 05913d3..b8daf83 100644
--- a/JSTests/microbenchmarks/misc-strict-eq.js
+++ b/JSTests/microbenchmarks/misc-strict-eq.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var array = [true, false, null, void 0];
for (var i = 0; i < 1000000; ++i) {
diff --git a/JSTests/microbenchmarks/mod-boolean-double.js b/JSTests/microbenchmarks/mod-boolean-double.js
index 42f5870..51a1c40 100644
--- a/JSTests/microbenchmarks/mod-boolean-double.js
+++ b/JSTests/microbenchmarks/mod-boolean-double.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function(True) {
var x = 42.5;
var n = 1000000
diff --git a/JSTests/microbenchmarks/mod-boolean.js b/JSTests/microbenchmarks/mod-boolean.js
index f5bc61a..0311fa3 100644
--- a/JSTests/microbenchmarks/mod-boolean.js
+++ b/JSTests/microbenchmarks/mod-boolean.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function(True) {
var x = 42;
var n = 1000000
diff --git a/JSTests/microbenchmarks/mod-untyped.js b/JSTests/microbenchmarks/mod-untyped.js
index 800864d..38fe866 100644
--- a/JSTests/microbenchmarks/mod-untyped.js
+++ b/JSTests/microbenchmarks/mod-untyped.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
let assert = {
sameValue: function(i, e, m) {
if (i !== e)
diff --git a/JSTests/microbenchmarks/mul-boolean-double.js b/JSTests/microbenchmarks/mul-boolean-double.js
index 6eea905..f03c310 100644
--- a/JSTests/microbenchmarks/mul-boolean-double.js
+++ b/JSTests/microbenchmarks/mul-boolean-double.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function(True) {
var x = 42.5;
var n = 1000000
diff --git a/JSTests/microbenchmarks/mul-boolean.js b/JSTests/microbenchmarks/mul-boolean.js
index ba9e30b..1ef7731 100644
--- a/JSTests/microbenchmarks/mul-boolean.js
+++ b/JSTests/microbenchmarks/mul-boolean.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function(True) {
var x = 42;
var n = 1000000
diff --git a/JSTests/microbenchmarks/mul-immediate-sub.js b/JSTests/microbenchmarks/mul-immediate-sub.js
index 088ad76..cabbfb1 100644
--- a/JSTests/microbenchmarks/mul-immediate-sub.js
+++ b/JSTests/microbenchmarks/mul-immediate-sub.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" or $model == "Apple Watch Series 4" # added by mark-jsc-stress-test.py
function doTest(max) {
let sum = 0
for (let i=0; i<max; ++i) {
diff --git a/JSTests/microbenchmarks/neg-boolean.js b/JSTests/microbenchmarks/neg-boolean.js
index 6beb413..032c77d 100644
--- a/JSTests/microbenchmarks/neg-boolean.js
+++ b/JSTests/microbenchmarks/neg-boolean.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function(True) {
var x = 0.5;
var n = 1000000
diff --git a/JSTests/microbenchmarks/negative-zero-divide.js b/JSTests/microbenchmarks/negative-zero-divide.js
index b610ca4..cbc6887 100644
--- a/JSTests/microbenchmarks/negative-zero-divide.js
+++ b/JSTests/microbenchmarks/negative-zero-divide.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
var x = 1;
var y = -1;
diff --git a/JSTests/microbenchmarks/negative-zero-modulo.js b/JSTests/microbenchmarks/negative-zero-modulo.js
index 331e8ba..6327275 100644
--- a/JSTests/microbenchmarks/negative-zero-modulo.js
+++ b/JSTests/microbenchmarks/negative-zero-modulo.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
var x = 4;
var s;
diff --git a/JSTests/microbenchmarks/negative-zero-negate.js b/JSTests/microbenchmarks/negative-zero-negate.js
index 7e7f3c7..c271d0e 100644
--- a/JSTests/microbenchmarks/negative-zero-negate.js
+++ b/JSTests/microbenchmarks/negative-zero-negate.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
var x = 1;
var s;
diff --git a/JSTests/microbenchmarks/new-array-buffer-dead.js b/JSTests/microbenchmarks/new-array-buffer-dead.js
index 5cbafed..3a086b3 100644
--- a/JSTests/microbenchmarks/new-array-buffer-dead.js
+++ b/JSTests/microbenchmarks/new-array-buffer-dead.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
return [[1,2,3], [5,6,6]];
}
diff --git a/JSTests/microbenchmarks/new-array-buffer-push.js b/JSTests/microbenchmarks/new-array-buffer-push.js
index 7f9bb9b..d737bca 100644
--- a/JSTests/microbenchmarks/new-array-buffer-push.js
+++ b/JSTests/microbenchmarks/new-array-buffer-push.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function foo() {
diff --git a/JSTests/microbenchmarks/new-array-buffer-vector-profile.js b/JSTests/microbenchmarks/new-array-buffer-vector-profile.js
index 1808b49..d510671 100644
--- a/JSTests/microbenchmarks/new-array-buffer-vector-profile.js
+++ b/JSTests/microbenchmarks/new-array-buffer-vector-profile.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function target()
{
var array = [0];
diff --git a/JSTests/microbenchmarks/new-array-dead.js b/JSTests/microbenchmarks/new-array-dead.js
index 12f6366..8e519f5 100644
--- a/JSTests/microbenchmarks/new-array-dead.js
+++ b/JSTests/microbenchmarks/new-array-dead.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
return new Array();
}
diff --git a/JSTests/microbenchmarks/new-array-push.js b/JSTests/microbenchmarks/new-array-push.js
index 9944aa5..83b25e5 100644
--- a/JSTests/microbenchmarks/new-array-push.js
+++ b/JSTests/microbenchmarks/new-array-push.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function foo() {
diff --git a/JSTests/microbenchmarks/new-error.js b/JSTests/microbenchmarks/new-error.js
index c2ab76d..f08fd3d 100644
--- a/JSTests/microbenchmarks/new-error.js
+++ b/JSTests/microbenchmarks/new-error.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo()
{
for (var i = 0; i < 100000; ++i)
diff --git a/JSTests/microbenchmarks/no-inline-constructor.js b/JSTests/microbenchmarks/no-inline-constructor.js
index e852eb5..cfda8dd 100644
--- a/JSTests/microbenchmarks/no-inline-constructor.js
+++ b/JSTests/microbenchmarks/no-inline-constructor.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function Foo() {
var o = {f:{f:{f:{f:42}}}};
this.f = 42;
diff --git a/JSTests/microbenchmarks/number-test.js b/JSTests/microbenchmarks/number-test.js
index 4ef7054..43c8fdc 100644
--- a/JSTests/microbenchmarks/number-test.js
+++ b/JSTests/microbenchmarks/number-test.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a) {
return typeof(a) == "number";
}
diff --git a/JSTests/microbenchmarks/number-to-string-strength-reduction.js b/JSTests/microbenchmarks/number-to-string-strength-reduction.js
index 2e70095..a10dffa 100644
--- a/JSTests/microbenchmarks/number-to-string-strength-reduction.js
+++ b/JSTests/microbenchmarks/number-to-string-strength-reduction.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test()
{
var target = 42;
diff --git a/JSTests/microbenchmarks/number-to-string-with-add-empty.js b/JSTests/microbenchmarks/number-to-string-with-add-empty.js
index 0479768..73a2c68 100644
--- a/JSTests/microbenchmarks/number-to-string-with-add-empty.js
+++ b/JSTests/microbenchmarks/number-to-string-with-add-empty.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function toStringLeft(num)
{
return num + '';
diff --git a/JSTests/microbenchmarks/number-to-string-with-add-in-loop.js b/JSTests/microbenchmarks/number-to-string-with-add-in-loop.js
index 9bc6543..81e80d5 100644
--- a/JSTests/microbenchmarks/number-to-string-with-add-in-loop.js
+++ b/JSTests/microbenchmarks/number-to-string-with-add-in-loop.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function toStringLeft(num)
{
return num + 'Cocoa';
diff --git a/JSTests/microbenchmarks/number-to-string-with-add.js b/JSTests/microbenchmarks/number-to-string-with-add.js
index d286822..d24217b 100644
--- a/JSTests/microbenchmarks/number-to-string-with-add.js
+++ b/JSTests/microbenchmarks/number-to-string-with-add.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function toStringLeft(num)
{
return num + 'Cocoa';
diff --git a/JSTests/microbenchmarks/number-to-string-with-radix-10.js b/JSTests/microbenchmarks/number-to-string-with-radix-10.js
index 9c083cb..6333bc5 100644
--- a/JSTests/microbenchmarks/number-to-string-with-radix-10.js
+++ b/JSTests/microbenchmarks/number-to-string-with-radix-10.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test()
{
for (var i = 0; i < 10; ++i)
diff --git a/JSTests/microbenchmarks/number-to-string-with-radix-cse.js b/JSTests/microbenchmarks/number-to-string-with-radix-cse.js
index f6bc152..6b27baa 100644
--- a/JSTests/microbenchmarks/number-to-string-with-radix-cse.js
+++ b/JSTests/microbenchmarks/number-to-string-with-radix-cse.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test()
{
for (var i = 0; i < 1e2; ++i) {
diff --git a/JSTests/microbenchmarks/number-to-string-with-radix.js b/JSTests/microbenchmarks/number-to-string-with-radix.js
index 0213020..cd72a01 100644
--- a/JSTests/microbenchmarks/number-to-string-with-radix.js
+++ b/JSTests/microbenchmarks/number-to-string-with-radix.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test()
{
for (var i = 0; i < 10; ++i) {
diff --git a/JSTests/microbenchmarks/object-and.js b/JSTests/microbenchmarks/object-and.js
index 3dd651e..46580be4 100644
--- a/JSTests/microbenchmarks/object-and.js
+++ b/JSTests/microbenchmarks/object-and.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var m = 1000;
var n = 1000;
diff --git a/JSTests/microbenchmarks/object-closure-call.js b/JSTests/microbenchmarks/object-closure-call.js
index 88b1afc..2d2e507 100644
--- a/JSTests/microbenchmarks/object-closure-call.js
+++ b/JSTests/microbenchmarks/object-closure-call.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function makeObjectClosure(value) {
function foo() {
return this.x;
diff --git a/JSTests/microbenchmarks/object-create-constant-prototype.js b/JSTests/microbenchmarks/object-create-constant-prototype.js
index 014d878..b8af1d1 100644
--- a/JSTests/microbenchmarks/object-create-constant-prototype.js
+++ b/JSTests/microbenchmarks/object-create-constant-prototype.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(prototype)
{
return Object.create(prototype);
diff --git a/JSTests/microbenchmarks/object-create-null.js b/JSTests/microbenchmarks/object-create-null.js
index 0517d24..b2be7ca 100644
--- a/JSTests/microbenchmarks/object-create-null.js
+++ b/JSTests/microbenchmarks/object-create-null.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test()
{
return Object.create(null);
diff --git a/JSTests/microbenchmarks/object-create-unknown-object-prototype.js b/JSTests/microbenchmarks/object-create-unknown-object-prototype.js
index 28c468e..0826821 100644
--- a/JSTests/microbenchmarks/object-create-unknown-object-prototype.js
+++ b/JSTests/microbenchmarks/object-create-unknown-object-prototype.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(prototype)
{
return Object.create(prototype);
diff --git a/JSTests/microbenchmarks/object-create-untyped-prototype.js b/JSTests/microbenchmarks/object-create-untyped-prototype.js
index 78ca472..fe22b73 100644
--- a/JSTests/microbenchmarks/object-create-untyped-prototype.js
+++ b/JSTests/microbenchmarks/object-create-untyped-prototype.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(prototype)
{
return Object.create(prototype);
diff --git a/JSTests/microbenchmarks/object-entries.js b/JSTests/microbenchmarks/object-entries.js
index 5fa42d1..2e68758 100644
--- a/JSTests/microbenchmarks/object-entries.js
+++ b/JSTests/microbenchmarks/object-entries.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var object = {};
for (var i = 0; i < 1e3; ++i) {
object[i + 'prop'] = i;
diff --git a/JSTests/microbenchmarks/object-get-own-property-symbols-on-large-array.js b/JSTests/microbenchmarks/object-get-own-property-symbols-on-large-array.js
index faa4858..dae5d25 100644
--- a/JSTests/microbenchmarks/object-get-own-property-symbols-on-large-array.js
+++ b/JSTests/microbenchmarks/object-get-own-property-symbols-on-large-array.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function trial()
{
var buffer = new ArrayBuffer(10000000);
diff --git a/JSTests/microbenchmarks/object-get-own-property-symbols.js b/JSTests/microbenchmarks/object-get-own-property-symbols.js
index 8c56acb..0a6f12e 100644
--- a/JSTests/microbenchmarks/object-get-own-property-symbols.js
+++ b/JSTests/microbenchmarks/object-get-own-property-symbols.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var object = {};
for (var i = 0; i < 1e3; ++i) {
object[Symbol(i + 'prop')] = i;
diff --git a/JSTests/microbenchmarks/object-int-add-array.js b/JSTests/microbenchmarks/object-int-add-array.js
index 3d3ab3e..f5f1e32 100644
--- a/JSTests/microbenchmarks/object-int-add-array.js
+++ b/JSTests/microbenchmarks/object-int-add-array.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var result = 0;
var m = 100;
diff --git a/JSTests/microbenchmarks/object-int-add.js b/JSTests/microbenchmarks/object-int-add.js
index 7f11f5b..1919b0b 100644
--- a/JSTests/microbenchmarks/object-int-add.js
+++ b/JSTests/microbenchmarks/object-int-add.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var result = 0;
var m = 1000;
diff --git a/JSTests/microbenchmarks/object-int-and-array.js b/JSTests/microbenchmarks/object-int-and-array.js
index 3d3ab3e..f5f1e32 100644
--- a/JSTests/microbenchmarks/object-int-and-array.js
+++ b/JSTests/microbenchmarks/object-int-and-array.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var result = 0;
var m = 100;
diff --git a/JSTests/microbenchmarks/object-int-mul-array.js b/JSTests/microbenchmarks/object-int-mul-array.js
index 4a3e7d5..50c4433 100644
--- a/JSTests/microbenchmarks/object-int-mul-array.js
+++ b/JSTests/microbenchmarks/object-int-mul-array.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var result = 0;
var m = 100;
diff --git a/JSTests/microbenchmarks/object-int-sub-array.js b/JSTests/microbenchmarks/object-int-sub-array.js
index f4359a6..d8f863a 100644
--- a/JSTests/microbenchmarks/object-int-sub-array.js
+++ b/JSTests/microbenchmarks/object-int-sub-array.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var result = 0;
var m = 100;
diff --git a/JSTests/microbenchmarks/object-int-sub.js b/JSTests/microbenchmarks/object-int-sub.js
index 2fa6afd..1ab1b3e 100644
--- a/JSTests/microbenchmarks/object-int-sub.js
+++ b/JSTests/microbenchmarks/object-int-sub.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var result = 0;
var m = 1000;
diff --git a/JSTests/microbenchmarks/object-is.js b/JSTests/microbenchmarks/object-is.js
index 8c4d94f..28c6c8c 100644
--- a/JSTests/microbenchmarks/object-is.js
+++ b/JSTests/microbenchmarks/object-is.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function incognito(value) {
var array = [];
array.push(value);
diff --git a/JSTests/microbenchmarks/object-iterate-symbols.js b/JSTests/microbenchmarks/object-iterate-symbols.js
index d4aed7d..94cb10e 100644
--- a/JSTests/microbenchmarks/object-iterate-symbols.js
+++ b/JSTests/microbenchmarks/object-iterate-symbols.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var a = Symbol("a");
var b = Symbol("b");
var c = Symbol("c");
diff --git a/JSTests/microbenchmarks/object-iterate.js b/JSTests/microbenchmarks/object-iterate.js
index 0b76241..096d7df 100644
--- a/JSTests/microbenchmarks/object-iterate.js
+++ b/JSTests/microbenchmarks/object-iterate.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var obj = {
a: 1,
b: 2,
diff --git a/JSTests/microbenchmarks/object-keys-map-values.js b/JSTests/microbenchmarks/object-keys-map-values.js
index 19115e3..4a56689 100644
--- a/JSTests/microbenchmarks/object-keys-map-values.js
+++ b/JSTests/microbenchmarks/object-keys-map-values.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var object = {};
for (var i = 0; i < 1e3; ++i) {
object[i + 'prop'] = i;
diff --git a/JSTests/microbenchmarks/object-keys.js b/JSTests/microbenchmarks/object-keys.js
index 4b41128..78d9c35 100644
--- a/JSTests/microbenchmarks/object-keys.js
+++ b/JSTests/microbenchmarks/object-keys.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var object = {};
for (var i = 0; i < 1e3; ++i) {
object[i + 'prop'] = i;
diff --git a/JSTests/microbenchmarks/object-lshift.js b/JSTests/microbenchmarks/object-lshift.js
index add30b9..5bbd549 100644
--- a/JSTests/microbenchmarks/object-lshift.js
+++ b/JSTests/microbenchmarks/object-lshift.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var m = 1000;
var n = 1000;
diff --git a/JSTests/microbenchmarks/object-or.js b/JSTests/microbenchmarks/object-or.js
index 07704eb..31583af 100644
--- a/JSTests/microbenchmarks/object-or.js
+++ b/JSTests/microbenchmarks/object-or.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var m = 1000;
var n = 1000;
diff --git a/JSTests/microbenchmarks/object-rshift.js b/JSTests/microbenchmarks/object-rshift.js
index e50a32b..31a86b5 100644
--- a/JSTests/microbenchmarks/object-rshift.js
+++ b/JSTests/microbenchmarks/object-rshift.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var m = 1000;
var n = 1000;
diff --git a/JSTests/microbenchmarks/object-test.js b/JSTests/microbenchmarks/object-test.js
index 1d09483..a1aa442 100644
--- a/JSTests/microbenchmarks/object-test.js
+++ b/JSTests/microbenchmarks/object-test.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a) {
return typeof(a) == "object";
}
diff --git a/JSTests/microbenchmarks/object-urshift.js b/JSTests/microbenchmarks/object-urshift.js
index e0e342b..be14324 100644
--- a/JSTests/microbenchmarks/object-urshift.js
+++ b/JSTests/microbenchmarks/object-urshift.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var m = 1000;
var n = 1000;
diff --git a/JSTests/microbenchmarks/object-values.js b/JSTests/microbenchmarks/object-values.js
index 672e7f8..7f1bed7 100644
--- a/JSTests/microbenchmarks/object-values.js
+++ b/JSTests/microbenchmarks/object-values.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var object = {};
for (var i = 0; i < 1e3; ++i) {
object[i + 'prop'] = i;
diff --git a/JSTests/microbenchmarks/object-xor.js b/JSTests/microbenchmarks/object-xor.js
index 2e7f433..fabc33d 100644
--- a/JSTests/microbenchmarks/object-xor.js
+++ b/JSTests/microbenchmarks/object-xor.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var m = 1000;
var n = 1000;
diff --git a/JSTests/microbenchmarks/obvious-sink-pathology-taken.js b/JSTests/microbenchmarks/obvious-sink-pathology-taken.js
index 88c9113..9971b89 100644
--- a/JSTests/microbenchmarks/obvious-sink-pathology-taken.js
+++ b/JSTests/microbenchmarks/obvious-sink-pathology-taken.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function sumOfArithSeries(limit) {
return limit * (limit + 1) / 2;
}
diff --git a/JSTests/microbenchmarks/obvious-sink-pathology.js b/JSTests/microbenchmarks/obvious-sink-pathology.js
index 13e0a8a..06d8ac4 100644
--- a/JSTests/microbenchmarks/obvious-sink-pathology.js
+++ b/JSTests/microbenchmarks/obvious-sink-pathology.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function sumOfArithSeries(limit) {
return limit * (limit + 1) / 2;
}
diff --git a/JSTests/microbenchmarks/obviously-elidable-new-object.js b/JSTests/microbenchmarks/obviously-elidable-new-object.js
index b62f25c..ed9f2fc 100644
--- a/JSTests/microbenchmarks/obviously-elidable-new-object.js
+++ b/JSTests/microbenchmarks/obviously-elidable-new-object.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function sumOfArithSeries(limit) {
return limit * (limit + 1) / 2;
}
diff --git a/JSTests/microbenchmarks/plus-boolean-arith.js b/JSTests/microbenchmarks/plus-boolean-arith.js
index 4bf30b4..fadc9515 100644
--- a/JSTests/microbenchmarks/plus-boolean-arith.js
+++ b/JSTests/microbenchmarks/plus-boolean-arith.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function(True) {
var x = 0;
var n = 1000000
diff --git a/JSTests/microbenchmarks/plus-boolean-double.js b/JSTests/microbenchmarks/plus-boolean-double.js
index ae40c49..9b5aac8 100644
--- a/JSTests/microbenchmarks/plus-boolean-double.js
+++ b/JSTests/microbenchmarks/plus-boolean-double.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function(True) {
var x = 0.5;
var n = 1000000
diff --git a/JSTests/microbenchmarks/plus-boolean.js b/JSTests/microbenchmarks/plus-boolean.js
index 3c49c29..3aa0eea 100644
--- a/JSTests/microbenchmarks/plus-boolean.js
+++ b/JSTests/microbenchmarks/plus-boolean.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function(True) {
var x = 0;
var n = 1000000
diff --git a/JSTests/microbenchmarks/poly-chain-access-different-prototypes-simple.js b/JSTests/microbenchmarks/poly-chain-access-different-prototypes-simple.js
index e845c1c..f7ae52b 100644
--- a/JSTests/microbenchmarks/poly-chain-access-different-prototypes-simple.js
+++ b/JSTests/microbenchmarks/poly-chain-access-different-prototypes-simple.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
function Foo() { }
Foo.prototype.f = 42;
diff --git a/JSTests/microbenchmarks/poly-chain-access-different-prototypes.js b/JSTests/microbenchmarks/poly-chain-access-different-prototypes.js
index 9c33524..18184d0 100644
--- a/JSTests/microbenchmarks/poly-chain-access-different-prototypes.js
+++ b/JSTests/microbenchmarks/poly-chain-access-different-prototypes.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
function Foo() { }
Foo.prototype.f = 42;
diff --git a/JSTests/microbenchmarks/poly-chain-access-simpler.js b/JSTests/microbenchmarks/poly-chain-access-simpler.js
index 4f5be31..8a32cee 100644
--- a/JSTests/microbenchmarks/poly-chain-access-simpler.js
+++ b/JSTests/microbenchmarks/poly-chain-access-simpler.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
function Foo() { }
Foo.prototype.f = 42;
diff --git a/JSTests/microbenchmarks/poly-chain-access.js b/JSTests/microbenchmarks/poly-chain-access.js
index 3387a1c..ed715b1 100644
--- a/JSTests/microbenchmarks/poly-chain-access.js
+++ b/JSTests/microbenchmarks/poly-chain-access.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
function Foo() { }
Foo.prototype.f = 42;
diff --git a/JSTests/microbenchmarks/poly-proto-access.js b/JSTests/microbenchmarks/poly-proto-access.js
index 5a06ceb..59e46e1 100644
--- a/JSTests/microbenchmarks/poly-proto-access.js
+++ b/JSTests/microbenchmarks/poly-proto-access.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function assert(b) { if (!b) throw new Error("Bad"); }
noInline(assert);
diff --git a/JSTests/microbenchmarks/poly-proto-and-non-poly-proto-same-ic.js b/JSTests/microbenchmarks/poly-proto-and-non-poly-proto-same-ic.js
index 0c38a96..04ba444 100644
--- a/JSTests/microbenchmarks/poly-proto-and-non-poly-proto-same-ic.js
+++ b/JSTests/microbenchmarks/poly-proto-and-non-poly-proto-same-ic.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function assert(b, m) {
if (!b)
throw new Error("Bad:" + m);
diff --git a/JSTests/microbenchmarks/poly-proto-clear-js-function-allocation-profile.js b/JSTests/microbenchmarks/poly-proto-clear-js-function-allocation-profile.js
index 68c7c6a..0d89d06 100644
--- a/JSTests/microbenchmarks/poly-proto-clear-js-function-allocation-profile.js
+++ b/JSTests/microbenchmarks/poly-proto-clear-js-function-allocation-profile.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function assert(b) {
if (!b)
throw new Error("Bad assertion")
diff --git a/JSTests/microbenchmarks/poly-proto-put-transition-speed.js b/JSTests/microbenchmarks/poly-proto-put-transition-speed.js
index 3bb40f3..059a39e 100644
--- a/JSTests/microbenchmarks/poly-proto-put-transition-speed.js
+++ b/JSTests/microbenchmarks/poly-proto-put-transition-speed.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function assert(b, m) {
if (!b)
throw new Error("Bad:" + m);
diff --git a/JSTests/microbenchmarks/poly-proto-setter-speed.js b/JSTests/microbenchmarks/poly-proto-setter-speed.js
index aa6ef2b..d74753c 100644
--- a/JSTests/microbenchmarks/poly-proto-setter-speed.js
+++ b/JSTests/microbenchmarks/poly-proto-setter-speed.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function assert(b, m) {
if (!b)
throw new Error("Bad:" + m);
diff --git a/JSTests/microbenchmarks/poly-stricteq.js b/JSTests/microbenchmarks/poly-stricteq.js
index 6e23b9c..9d05306 100644
--- a/JSTests/microbenchmarks/poly-stricteq.js
+++ b/JSTests/microbenchmarks/poly-stricteq.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
// Tests the performance of completely polymorphic strict equality.
diff --git a/JSTests/microbenchmarks/polymorphic-array-call.js b/JSTests/microbenchmarks/polymorphic-array-call.js
index 62ce56f..4c49c6a 100644
--- a/JSTests/microbenchmarks/polymorphic-array-call.js
+++ b/JSTests/microbenchmarks/polymorphic-array-call.js
@@ -1,9 +1,10 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
var result = 0;
function func() {
function C() {
this.m = function () {
- result ^= result * 3 + 5 + (result << 3);
+ result ^= result * 3 + 5 + (result << 3);
};
};
var a=[];
@@ -15,9 +16,9 @@
a[i].m();
}
try {
- func();
+ func();
} catch(e) {
}
if (result != 1561806289)
- throw "Expected 1561806289 but got " + result
+ throw "Expected 1561806289 but got " + result
diff --git a/JSTests/microbenchmarks/polymorphic-get-by-id.js b/JSTests/microbenchmarks/polymorphic-get-by-id.js
index 07a7806..a3b5f53 100644
--- a/JSTests/microbenchmarks/polymorphic-get-by-id.js
+++ b/JSTests/microbenchmarks/polymorphic-get-by-id.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
var result = 0;
for (var i = 0; i < 100; ++i)
diff --git a/JSTests/microbenchmarks/polymorphic-put-by-id.js b/JSTests/microbenchmarks/polymorphic-put-by-id.js
index 89dd793..d954ba6 100644
--- a/JSTests/microbenchmarks/polymorphic-put-by-id.js
+++ b/JSTests/microbenchmarks/polymorphic-put-by-id.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
for (var i = 0; i < 100; ++i)
o.f = (o.f | 0) + 42;
diff --git a/JSTests/microbenchmarks/polymorphic-put-by-val-with-string.js b/JSTests/microbenchmarks/polymorphic-put-by-val-with-string.js
index ec22e8c..066d8df 100644
--- a/JSTests/microbenchmarks/polymorphic-put-by-val-with-string.js
+++ b/JSTests/microbenchmarks/polymorphic-put-by-val-with-string.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var f = "f", g = "g", h = "h";
function foo(o) {
diff --git a/JSTests/microbenchmarks/polymorphic-put-by-val-with-symbol.js b/JSTests/microbenchmarks/polymorphic-put-by-val-with-symbol.js
index e72d0e8..2498310 100644
--- a/JSTests/microbenchmarks/polymorphic-put-by-val-with-symbol.js
+++ b/JSTests/microbenchmarks/polymorphic-put-by-val-with-symbol.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var f = Symbol(), g = Symbol(), h = Symbol();
function foo(o) {
diff --git a/JSTests/microbenchmarks/polymorphic-structure.js b/JSTests/microbenchmarks/polymorphic-structure.js
index a5bac80..d530f16 100644
--- a/JSTests/microbenchmarks/polymorphic-structure.js
+++ b/JSTests/microbenchmarks/polymorphic-structure.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
return o.f;
}
diff --git a/JSTests/microbenchmarks/polyvariant-get-by-id-shorter-tower.js b/JSTests/microbenchmarks/polyvariant-get-by-id-shorter-tower.js
index 9618cd7..ab39554 100644
--- a/JSTests/microbenchmarks/polyvariant-get-by-id-shorter-tower.js
+++ b/JSTests/microbenchmarks/polyvariant-get-by-id-shorter-tower.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var globalO;
diff --git a/JSTests/microbenchmarks/polyvariant-get-by-id-tower.js b/JSTests/microbenchmarks/polyvariant-get-by-id-tower.js
index f08b3de..6156e29 100644
--- a/JSTests/microbenchmarks/polyvariant-get-by-id-tower.js
+++ b/JSTests/microbenchmarks/polyvariant-get-by-id-tower.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var globalO;
diff --git a/JSTests/microbenchmarks/polyvariant-monomorphic-get-by-id.js b/JSTests/microbenchmarks/polyvariant-monomorphic-get-by-id.js
index 3918708..0920d3f 100644
--- a/JSTests/microbenchmarks/polyvariant-monomorphic-get-by-id.js
+++ b/JSTests/microbenchmarks/polyvariant-monomorphic-get-by-id.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
return o.f;
}
diff --git a/JSTests/microbenchmarks/prevent-extensions-and-do-work.js b/JSTests/microbenchmarks/prevent-extensions-and-do-work.js
index 8024cea..cbe0b21 100644
--- a/JSTests/microbenchmarks/prevent-extensions-and-do-work.js
+++ b/JSTests/microbenchmarks/prevent-extensions-and-do-work.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function Foo(f, g)
{
this.f = f;
diff --git a/JSTests/microbenchmarks/promise-creation-many.js b/JSTests/microbenchmarks/promise-creation-many.js
index 11aeee8..73e3e54 100644
--- a/JSTests/microbenchmarks/promise-creation-many.js
+++ b/JSTests/microbenchmarks/promise-creation-many.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function executor(resolve, reject) {
}
noInline(executor); // Ensure `resolve` and `reject`'s materialization.
diff --git a/JSTests/microbenchmarks/proto-getter-access.js b/JSTests/microbenchmarks/proto-getter-access.js
index f54db56..ed101b8 100644
--- a/JSTests/microbenchmarks/proto-getter-access.js
+++ b/JSTests/microbenchmarks/proto-getter-access.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var x = 1;
var o = {
get value() {
diff --git a/JSTests/microbenchmarks/prototype-access-with-mutating-prototype.js b/JSTests/microbenchmarks/prototype-access-with-mutating-prototype.js
index c5dbcef..38b63ac 100644
--- a/JSTests/microbenchmarks/prototype-access-with-mutating-prototype.js
+++ b/JSTests/microbenchmarks/prototype-access-with-mutating-prototype.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
var result = 0;
for (var i = 0; i < 100; ++i)
diff --git a/JSTests/microbenchmarks/put-by-id-replace-and-transition.js b/JSTests/microbenchmarks/put-by-id-replace-and-transition.js
index 52cbb6e..dff7940 100644
--- a/JSTests/microbenchmarks/put-by-id-replace-and-transition.js
+++ b/JSTests/microbenchmarks/put-by-id-replace-and-transition.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var o;
var n = 1000000;
diff --git a/JSTests/microbenchmarks/put-by-id-slightly-polymorphic.js b/JSTests/microbenchmarks/put-by-id-slightly-polymorphic.js
index f85dbd5..4175337 100644
--- a/JSTests/microbenchmarks/put-by-id-slightly-polymorphic.js
+++ b/JSTests/microbenchmarks/put-by-id-slightly-polymorphic.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var o = {f: 1, g: 2};
var p = {f: 1};
diff --git a/JSTests/microbenchmarks/put-by-id-transition-with-indexing-header.js b/JSTests/microbenchmarks/put-by-id-transition-with-indexing-header.js
index f7c47d1..5c41de2 100644
--- a/JSTests/microbenchmarks/put-by-id-transition-with-indexing-header.js
+++ b/JSTests/microbenchmarks/put-by-id-transition-with-indexing-header.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
function allocate() {
return {};
diff --git a/JSTests/microbenchmarks/put-by-id.js b/JSTests/microbenchmarks/put-by-id.js
index 27b08a9..6271a906 100644
--- a/JSTests/microbenchmarks/put-by-id.js
+++ b/JSTests/microbenchmarks/put-by-id.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
o.f = 42;
}
diff --git a/JSTests/microbenchmarks/put-by-val-direct-large-index.js b/JSTests/microbenchmarks/put-by-val-direct-large-index.js
index 95473a0..c5d05aa 100644
--- a/JSTests/microbenchmarks/put-by-val-direct-large-index.js
+++ b/JSTests/microbenchmarks/put-by-val-direct-large-index.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip if $memoryLimited
var acc = [];
for (var i = 0; i < 1e6; i++) {
diff --git a/JSTests/microbenchmarks/put-by-val-direct.js b/JSTests/microbenchmarks/put-by-val-direct.js
index 0bb70c7..3d07ea0 100644
--- a/JSTests/microbenchmarks/put-by-val-direct.js
+++ b/JSTests/microbenchmarks/put-by-val-direct.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test() {
var values = ["foo", "bar", "baz"];
diff --git a/JSTests/microbenchmarks/put-by-val-large-index-blank-indexing-type.js b/JSTests/microbenchmarks/put-by-val-large-index-blank-indexing-type.js
index f94bd55..0584ba9 100644
--- a/JSTests/microbenchmarks/put-by-val-large-index-blank-indexing-type.js
+++ b/JSTests/microbenchmarks/put-by-val-large-index-blank-indexing-type.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var global = [];
function foo(o, id) {
diff --git a/JSTests/microbenchmarks/put-by-val-machine-int.js b/JSTests/microbenchmarks/put-by-val-machine-int.js
index 6c52873..270a6ff 100644
--- a/JSTests/microbenchmarks/put-by-val-machine-int.js
+++ b/JSTests/microbenchmarks/put-by-val-machine-int.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a, v) {
a[0] = v + 2000000000;
}
diff --git a/JSTests/microbenchmarks/put-by-val-negative-array-index.js b/JSTests/microbenchmarks/put-by-val-negative-array-index.js
index 5f8746e..5697574 100644
--- a/JSTests/microbenchmarks/put-by-val-negative-array-index.js
+++ b/JSTests/microbenchmarks/put-by-val-negative-array-index.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(arr, index) {
arr[index] = index;
diff --git a/JSTests/microbenchmarks/put-by-val-with-string-replace-and-transition.js b/JSTests/microbenchmarks/put-by-val-with-string-replace-and-transition.js
index 7b2337c..cad2e65 100644
--- a/JSTests/microbenchmarks/put-by-val-with-string-replace-and-transition.js
+++ b/JSTests/microbenchmarks/put-by-val-with-string-replace-and-transition.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var f = "f", g = "g";
var o;
diff --git a/JSTests/microbenchmarks/put-by-val-with-string-slightly-polymorphic.js b/JSTests/microbenchmarks/put-by-val-with-string-slightly-polymorphic.js
index 9acc41d..e39b205 100644
--- a/JSTests/microbenchmarks/put-by-val-with-string-slightly-polymorphic.js
+++ b/JSTests/microbenchmarks/put-by-val-with-string-slightly-polymorphic.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var f = "f", g = "g";
var o = {[f]: 1, [g]: 2};
diff --git a/JSTests/microbenchmarks/put-by-val-with-string.js b/JSTests/microbenchmarks/put-by-val-with-string.js
index f63fa10..2f9a75a 100644
--- a/JSTests/microbenchmarks/put-by-val-with-string.js
+++ b/JSTests/microbenchmarks/put-by-val-with-string.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var f = "f";
function foo(o) {
diff --git a/JSTests/microbenchmarks/put-by-val-with-symbol-replace-and-transition.js b/JSTests/microbenchmarks/put-by-val-with-symbol-replace-and-transition.js
index ca6a23b..2382215a 100644
--- a/JSTests/microbenchmarks/put-by-val-with-symbol-replace-and-transition.js
+++ b/JSTests/microbenchmarks/put-by-val-with-symbol-replace-and-transition.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var f = Symbol(), g = Symbol();
var o;
diff --git a/JSTests/microbenchmarks/put-by-val-with-symbol-slightly-polymorphic.js b/JSTests/microbenchmarks/put-by-val-with-symbol-slightly-polymorphic.js
index ee50d9a..3ffa438 100644
--- a/JSTests/microbenchmarks/put-by-val-with-symbol-slightly-polymorphic.js
+++ b/JSTests/microbenchmarks/put-by-val-with-symbol-slightly-polymorphic.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var f = Symbol(), g = Symbol();
var o = {[f]: 1, [g]: 2};
diff --git a/JSTests/microbenchmarks/put-by-val-with-symbol.js b/JSTests/microbenchmarks/put-by-val-with-symbol.js
index 5588ba7..9da8d95 100644
--- a/JSTests/microbenchmarks/put-by-val-with-symbol.js
+++ b/JSTests/microbenchmarks/put-by-val-with-symbol.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var f = Symbol("Cocoa");
function foo(o) {
diff --git a/JSTests/microbenchmarks/rare-osr-exit-on-local.js b/JSTests/microbenchmarks/rare-osr-exit-on-local.js
index 02e0b17..d43787f 100644
--- a/JSTests/microbenchmarks/rare-osr-exit-on-local.js
+++ b/JSTests/microbenchmarks/rare-osr-exit-on-local.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// This program attempts to relatively rare OSR exits due to mispredictions
// on the value of a local variable, where the basic block in which the local
// is assigned the offending value is different than the basic block in which
diff --git a/JSTests/microbenchmarks/raytrace-with-empty-try-catch.js b/JSTests/microbenchmarks/raytrace-with-empty-try-catch.js
index 81fad17..fc206f7 100644
--- a/JSTests/microbenchmarks/raytrace-with-empty-try-catch.js
+++ b/JSTests/microbenchmarks/raytrace-with-empty-try-catch.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
/*
* Copyright (C) 2007 Apple Inc. All rights reserved.
*
diff --git a/JSTests/microbenchmarks/raytrace-with-try-catch.js b/JSTests/microbenchmarks/raytrace-with-try-catch.js
index 5768ebb..1f11d6c 100644
--- a/JSTests/microbenchmarks/raytrace-with-try-catch.js
+++ b/JSTests/microbenchmarks/raytrace-with-try-catch.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
/*
* Copyright (C) 2007 Apple Inc. All rights reserved.
*
diff --git a/JSTests/microbenchmarks/regexp-exec.js b/JSTests/microbenchmarks/regexp-exec.js
index 052d05f..fa28d66 100644
--- a/JSTests/microbenchmarks/regexp-exec.js
+++ b/JSTests/microbenchmarks/regexp-exec.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var result = 0;
var n = 1000000;
diff --git a/JSTests/microbenchmarks/regexp-last-index.js b/JSTests/microbenchmarks/regexp-last-index.js
index 977b92d..949b233 100644
--- a/JSTests/microbenchmarks/regexp-last-index.js
+++ b/JSTests/microbenchmarks/regexp-last-index.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var re = /foo/g;
re.exec("bar foo bar");
diff --git a/JSTests/microbenchmarks/regexp-nested-nonzero-min-counted-parens.js b/JSTests/microbenchmarks/regexp-nested-nonzero-min-counted-parens.js
index 02f179f..3f52db9 100644
--- a/JSTests/microbenchmarks/regexp-nested-nonzero-min-counted-parens.js
+++ b/JSTests/microbenchmarks/regexp-nested-nonzero-min-counted-parens.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// This checks that we didn't regress the performance of regular expressions with nested, counted parenthesis
// where the minimum count is not 0.
diff --git a/JSTests/microbenchmarks/regexp-prototype-is-not-instance.js b/JSTests/microbenchmarks/regexp-prototype-is-not-instance.js
index efbd2bd..4e34652 100644
--- a/JSTests/microbenchmarks/regexp-prototype-is-not-instance.js
+++ b/JSTests/microbenchmarks/regexp-prototype-is-not-instance.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function stringify(x) {
diff --git a/JSTests/microbenchmarks/regexp-prototype-search-observable-side-effects.js b/JSTests/microbenchmarks/regexp-prototype-search-observable-side-effects.js
index f0fb8f6..a6e3a11 100644
--- a/JSTests/microbenchmarks/regexp-prototype-search-observable-side-effects.js
+++ b/JSTests/microbenchmarks/regexp-prototype-search-observable-side-effects.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/regexp-prototype-search-observable-side-effects2.js b/JSTests/microbenchmarks/regexp-prototype-search-observable-side-effects2.js
index 873ca1d..ff06bbb 100644
--- a/JSTests/microbenchmarks/regexp-prototype-search-observable-side-effects2.js
+++ b/JSTests/microbenchmarks/regexp-prototype-search-observable-side-effects2.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects.js b/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects.js
index bbbc8d9..37a9614 100644
--- a/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects.js
+++ b/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects2.js b/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects2.js
index 2455025..8f9dd1b 100644
--- a/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects2.js
+++ b/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects2.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-flags.js b/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-flags.js
index 7088d9f..c2ce97f 100644
--- a/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-flags.js
+++ b/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-flags.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-global.js b/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-global.js
index 2e1d681..74784bd 100644
--- a/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-global.js
+++ b/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-global.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-ignoreCase.js b/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-ignoreCase.js
index defee9d..ca75b53 100644
--- a/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-ignoreCase.js
+++ b/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-ignoreCase.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-multiline.js b/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-multiline.js
index 4e639af..a2acbc1 100644
--- a/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-multiline.js
+++ b/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-multiline.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-sticky.js b/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-sticky.js
index b694a09..352cd17 100644
--- a/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-sticky.js
+++ b/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-sticky.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-unicode.js b/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-unicode.js
index 8cb2c88..1e2ccc4 100644
--- a/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-unicode.js
+++ b/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects3-unicode.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects4.js b/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects4.js
index 51522c5..1d2379a 100644
--- a/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects4.js
+++ b/JSTests/microbenchmarks/regexp-prototype-split-observable-side-effects4.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/regexp-prototype-test-observable-side-effects.js b/JSTests/microbenchmarks/regexp-prototype-test-observable-side-effects.js
index f3c219c..27788b7 100644
--- a/JSTests/microbenchmarks/regexp-prototype-test-observable-side-effects.js
+++ b/JSTests/microbenchmarks/regexp-prototype-test-observable-side-effects.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/regexp-prototype-test-observable-side-effects2.js b/JSTests/microbenchmarks/regexp-prototype-test-observable-side-effects2.js
index 7c2fa85..94a7ac1 100644
--- a/JSTests/microbenchmarks/regexp-prototype-test-observable-side-effects2.js
+++ b/JSTests/microbenchmarks/regexp-prototype-test-observable-side-effects2.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/regexp-set-last-index.js b/JSTests/microbenchmarks/regexp-set-last-index.js
index 1668584..3b303c1 100644
--- a/JSTests/microbenchmarks/regexp-set-last-index.js
+++ b/JSTests/microbenchmarks/regexp-set-last-index.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var re = /foo/g;
var n = 10000000;
diff --git a/JSTests/microbenchmarks/regexp-u-global-es5.js b/JSTests/microbenchmarks/regexp-u-global-es5.js
index 32d32e6..7159424 100644
--- a/JSTests/microbenchmarks/regexp-u-global-es5.js
+++ b/JSTests/microbenchmarks/regexp-u-global-es5.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function fn() {
return 'ð ®·'.match(/^.$/g);
}
diff --git a/JSTests/microbenchmarks/regexp-u-global-es6.js b/JSTests/microbenchmarks/regexp-u-global-es6.js
index c4daef6..c07b827 100644
--- a/JSTests/microbenchmarks/regexp-u-global-es6.js
+++ b/JSTests/microbenchmarks/regexp-u-global-es6.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function fn() {
return 'ð ®·'.match(/^.$/ug);
}
diff --git a/JSTests/microbenchmarks/register-pressure-from-osr.js b/JSTests/microbenchmarks/register-pressure-from-osr.js
index 809659a..771d45b 100644
--- a/JSTests/microbenchmarks/register-pressure-from-osr.js
+++ b/JSTests/microbenchmarks/register-pressure-from-osr.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o, p, q, r, s, t, u) {
var a = o.f;
var b = p.f;
diff --git a/JSTests/microbenchmarks/repeat-multi-get-by-offset.js b/JSTests/microbenchmarks/repeat-multi-get-by-offset.js
index 37589f3..8e6446a 100644
--- a/JSTests/microbenchmarks/repeat-multi-get-by-offset.js
+++ b/JSTests/microbenchmarks/repeat-multi-get-by-offset.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
return o.f + o.g;
}
diff --git a/JSTests/microbenchmarks/rest-parameter-construction-performance.js b/JSTests/microbenchmarks/rest-parameter-construction-performance.js
index 99e6cb0..f2e46b3 100644
--- a/JSTests/microbenchmarks/rest-parameter-construction-performance.js
+++ b/JSTests/microbenchmarks/rest-parameter-construction-performance.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
"use strict";
function foo(...rest) {
diff --git a/JSTests/microbenchmarks/richards-empty-try-catch.js b/JSTests/microbenchmarks/richards-empty-try-catch.js
index 7eb96c7..7b5d318 100644
--- a/JSTests/microbenchmarks/richards-empty-try-catch.js
+++ b/JSTests/microbenchmarks/richards-empty-try-catch.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Copyright 2006-2008 the V8 project authors. All rights reserved.
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
diff --git a/JSTests/microbenchmarks/richards-try-catch.js b/JSTests/microbenchmarks/richards-try-catch.js
index b937f97..4eb1a19 100644
--- a/JSTests/microbenchmarks/richards-try-catch.js
+++ b/JSTests/microbenchmarks/richards-try-catch.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Copyright 2006-2008 the V8 project authors. All rights reserved.
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
diff --git a/JSTests/microbenchmarks/scoped-arguments-length.js b/JSTests/microbenchmarks/scoped-arguments-length.js
index a97fd90..67f587c 100644
--- a/JSTests/microbenchmarks/scoped-arguments-length.js
+++ b/JSTests/microbenchmarks/scoped-arguments-length.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var args = (function(a) {
(function() {
diff --git a/JSTests/microbenchmarks/scoped-arguments-overridden-length.js b/JSTests/microbenchmarks/scoped-arguments-overridden-length.js
index f6cdd68..bac2966d 100644
--- a/JSTests/microbenchmarks/scoped-arguments-overridden-length.js
+++ b/JSTests/microbenchmarks/scoped-arguments-overridden-length.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var args = (function(a) {
(function() {
diff --git a/JSTests/microbenchmarks/scoped-arguments-possibly-overridden-length.js b/JSTests/microbenchmarks/scoped-arguments-possibly-overridden-length.js
index 91a06e9..21c6aef 100644
--- a/JSTests/microbenchmarks/scoped-arguments-possibly-overridden-length.js
+++ b/JSTests/microbenchmarks/scoped-arguments-possibly-overridden-length.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var args1 = (function(a) {
(function() {
diff --git a/JSTests/microbenchmarks/seal-and-do-work.js b/JSTests/microbenchmarks/seal-and-do-work.js
index 09df85a..df1530b 100644
--- a/JSTests/microbenchmarks/seal-and-do-work.js
+++ b/JSTests/microbenchmarks/seal-and-do-work.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function Foo(f, g)
{
this.f = f;
diff --git a/JSTests/microbenchmarks/set-for-each.js b/JSTests/microbenchmarks/set-for-each.js
index 00d6653..73653dd 100644
--- a/JSTests/microbenchmarks/set-for-each.js
+++ b/JSTests/microbenchmarks/set-for-each.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var globalSum = 0;
(function () {
function createSet(count) {
diff --git a/JSTests/microbenchmarks/set-for-of.js b/JSTests/microbenchmarks/set-for-of.js
index a52b389..5415b80 100644
--- a/JSTests/microbenchmarks/set-for-of.js
+++ b/JSTests/microbenchmarks/set-for-of.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var globalSum = 0;
(function () {
function createSet(count) {
diff --git a/JSTests/microbenchmarks/setter-prototype.js b/JSTests/microbenchmarks/setter-prototype.js
index 1a9fac2..9e9befa 100644
--- a/JSTests/microbenchmarks/setter-prototype.js
+++ b/JSTests/microbenchmarks/setter-prototype.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function Foo() {
this._f = 42;
}
diff --git a/JSTests/microbenchmarks/setter.js b/JSTests/microbenchmarks/setter.js
index d1eda04..12fa797 100644
--- a/JSTests/microbenchmarks/setter.js
+++ b/JSTests/microbenchmarks/setter.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var o = {_f:42};
o.__defineSetter__("f", function(value) { this._f = value; });
diff --git a/JSTests/microbenchmarks/simple-activation-demo.js b/JSTests/microbenchmarks/simple-activation-demo.js
index 30f221c..4c4f117 100644
--- a/JSTests/microbenchmarks/simple-activation-demo.js
+++ b/JSTests/microbenchmarks/simple-activation-demo.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Simple demonstration of activations, which can be used to test the performance
// of the following features:
// - Optimization of functions that create activations.
diff --git a/JSTests/microbenchmarks/simple-getter-access.js b/JSTests/microbenchmarks/simple-getter-access.js
index 3b34fe3..681e3dc 100644
--- a/JSTests/microbenchmarks/simple-getter-access.js
+++ b/JSTests/microbenchmarks/simple-getter-access.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var x = 1;
var o = {
get value() {
diff --git a/JSTests/microbenchmarks/simple-poly-call-nested.js b/JSTests/microbenchmarks/simple-poly-call-nested.js
index b57e7d0..7eda3c0 100644
--- a/JSTests/microbenchmarks/simple-poly-call-nested.js
+++ b/JSTests/microbenchmarks/simple-poly-call-nested.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
function foo(x) { return 1; }
function bar(x) { return x; }
diff --git a/JSTests/microbenchmarks/simple-poly-call.js b/JSTests/microbenchmarks/simple-poly-call.js
index 1fdfef5..4c75991 100644
--- a/JSTests/microbenchmarks/simple-poly-call.js
+++ b/JSTests/microbenchmarks/simple-poly-call.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
function foo(x) { return 1; }
function bar(x) { return x; }
diff --git a/JSTests/microbenchmarks/simple-regexp-exec-folding-fail.js b/JSTests/microbenchmarks/simple-regexp-exec-folding-fail.js
index cbce6114..77e3a67 100644
--- a/JSTests/microbenchmarks/simple-regexp-exec-folding-fail.js
+++ b/JSTests/microbenchmarks/simple-regexp-exec-folding-fail.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
for (var i = 0; i < 1000000; ++i)
/foo/.exec("bar");
diff --git a/JSTests/microbenchmarks/simple-regexp-exec-folding.js b/JSTests/microbenchmarks/simple-regexp-exec-folding.js
index 35f6906..9291ae7 100644
--- a/JSTests/microbenchmarks/simple-regexp-exec-folding.js
+++ b/JSTests/microbenchmarks/simple-regexp-exec-folding.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
for (var i = 0; i < 1000000; ++i)
/foo/.exec("foo");
diff --git a/JSTests/microbenchmarks/simple-regexp-test-folding-fail-with-hoisted-regexp.js b/JSTests/microbenchmarks/simple-regexp-test-folding-fail-with-hoisted-regexp.js
index b00cbf9..c0c6300 100644
--- a/JSTests/microbenchmarks/simple-regexp-test-folding-fail-with-hoisted-regexp.js
+++ b/JSTests/microbenchmarks/simple-regexp-test-folding-fail-with-hoisted-regexp.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
for (var j = 0; j < 10; ++j) {
(function () {
diff --git a/JSTests/microbenchmarks/simple-regexp-test-folding-fail.js b/JSTests/microbenchmarks/simple-regexp-test-folding-fail.js
index 25d8495..86666e7 100644
--- a/JSTests/microbenchmarks/simple-regexp-test-folding-fail.js
+++ b/JSTests/microbenchmarks/simple-regexp-test-folding-fail.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
for (var i = 0; i < 1000000; ++i)
/foo/.test("bar");
diff --git a/JSTests/microbenchmarks/simple-regexp-test-folding-with-hoisted-regexp.js b/JSTests/microbenchmarks/simple-regexp-test-folding-with-hoisted-regexp.js
index 960b21d..6d975cf 100644
--- a/JSTests/microbenchmarks/simple-regexp-test-folding-with-hoisted-regexp.js
+++ b/JSTests/microbenchmarks/simple-regexp-test-folding-with-hoisted-regexp.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
for (var j = 0; j < 10; ++j) {
(function () {
diff --git a/JSTests/microbenchmarks/simple-regexp-test-folding.js b/JSTests/microbenchmarks/simple-regexp-test-folding.js
index f462f48..ddeb8f6 100644
--- a/JSTests/microbenchmarks/simple-regexp-test-folding.js
+++ b/JSTests/microbenchmarks/simple-regexp-test-folding.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
for (var i = 0; i < 1000000; ++i)
/foo/.test("foo");
diff --git a/JSTests/microbenchmarks/sin-boolean.js b/JSTests/microbenchmarks/sin-boolean.js
index 2475256..12a25d8 100644
--- a/JSTests/microbenchmarks/sin-boolean.js
+++ b/JSTests/microbenchmarks/sin-boolean.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function(True) {
var x = 0;
var n = 1000000
diff --git a/JSTests/microbenchmarks/singleton-scope.js b/JSTests/microbenchmarks/singleton-scope.js
index 2a8015e..07b7d89 100644
--- a/JSTests/microbenchmarks/singleton-scope.js
+++ b/JSTests/microbenchmarks/singleton-scope.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
var x = 42;
var y = 43;
diff --git a/JSTests/microbenchmarks/sink-function.js b/JSTests/microbenchmarks/sink-function.js
index ea8ed75..c161486 100644
--- a/JSTests/microbenchmarks/sink-function.js
+++ b/JSTests/microbenchmarks/sink-function.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(p) {
var f1 = function (x) { return x; };
var f2 = function (x) { return x; };
diff --git a/JSTests/microbenchmarks/sink-huge-activation.js b/JSTests/microbenchmarks/sink-huge-activation.js
index c6c66ad..34aab18 100644
--- a/JSTests/microbenchmarks/sink-huge-activation.js
+++ b/JSTests/microbenchmarks/sink-huge-activation.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function bar() { }
function foo(alpha) {
diff --git a/JSTests/microbenchmarks/sinkable-new-object-dag.js b/JSTests/microbenchmarks/sinkable-new-object-dag.js
index 5462252..4744a86 100644
--- a/JSTests/microbenchmarks/sinkable-new-object-dag.js
+++ b/JSTests/microbenchmarks/sinkable-new-object-dag.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip if $architecture == "x86"
function sumOfArithSeries(limit) {
diff --git a/JSTests/microbenchmarks/sinkable-new-object-taken.js b/JSTests/microbenchmarks/sinkable-new-object-taken.js
index 00c9ef9..c7adf3a 100644
--- a/JSTests/microbenchmarks/sinkable-new-object-taken.js
+++ b/JSTests/microbenchmarks/sinkable-new-object-taken.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function sumOfArithSeries(limit) {
return limit * (limit + 1) / 2;
}
diff --git a/JSTests/microbenchmarks/sinkable-new-object-with-builtin-constructor.js b/JSTests/microbenchmarks/sinkable-new-object-with-builtin-constructor.js
index e97ead3..af13662 100644
--- a/JSTests/microbenchmarks/sinkable-new-object-with-builtin-constructor.js
+++ b/JSTests/microbenchmarks/sinkable-new-object-with-builtin-constructor.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function sumOfArithSeries(limit) {
return limit * (limit + 1) / 2;
}
diff --git a/JSTests/microbenchmarks/sinkable-new-object.js b/JSTests/microbenchmarks/sinkable-new-object.js
index 3125a5e..d93f2af 100644
--- a/JSTests/microbenchmarks/sinkable-new-object.js
+++ b/JSTests/microbenchmarks/sinkable-new-object.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function sumOfArithSeries(limit) {
return limit * (limit + 1) / 2;
}
diff --git a/JSTests/microbenchmarks/slow-array-profile-convergence.js b/JSTests/microbenchmarks/slow-array-profile-convergence.js
index cfd05ca..a945d46 100644
--- a/JSTests/microbenchmarks/slow-array-profile-convergence.js
+++ b/JSTests/microbenchmarks/slow-array-profile-convergence.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(length, value) {
var o = {};
o.length = length;
diff --git a/JSTests/microbenchmarks/slow-convergence.js b/JSTests/microbenchmarks/slow-convergence.js
index 276e1b3..c8d696a 100644
--- a/JSTests/microbenchmarks/slow-convergence.js
+++ b/JSTests/microbenchmarks/slow-convergence.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a, b, c, d) {
var result = a;
if (a < 0)
diff --git a/JSTests/microbenchmarks/slow-ternaries.js b/JSTests/microbenchmarks/slow-ternaries.js
index 7ef2464..c5c1b07 100644
--- a/JSTests/microbenchmarks/slow-ternaries.js
+++ b/JSTests/microbenchmarks/slow-ternaries.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var asmMod = function test (glob, env, b) {
'use asm';
const i8 = new glob.Int8Array(b);
diff --git a/JSTests/microbenchmarks/sorting-benchmark.js b/JSTests/microbenchmarks/sorting-benchmark.js
index 7d740d3..653ce2e 100644
--- a/JSTests/microbenchmarks/sorting-benchmark.js
+++ b/JSTests/microbenchmarks/sorting-benchmark.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function log(s)
{
}
@@ -7,74 +8,74 @@
// FIXME: Rules about integer truncation.
// FIXME: Need to support missing comparator.
var bottom_up_merge_sort = (function () {
- return function bottom_up_merge_sort(comparator)
- {
- var array = this;
- var length = array.length;
- var copy = [ ];
+ return function bottom_up_merge_sort(comparator)
+ {
+ var array = this;
+ var length = array.length;
+ var copy = [ ];
- // Remove holes and undefineds.
- var undefinedCount = 0;
- for (var p in array) {
- var value = array[p];
- if (value === undefined) {
- ++undefinedCount;
- continue;
- }
- copy[copy.length] = value;
- }
+ // Remove holes and undefineds.
+ var undefinedCount = 0;
+ for (var p in array) {
+ var value = array[p];
+ if (value === undefined) {
+ ++undefinedCount;
+ continue;
+ }
+ copy[copy.length] = value;
+ }
- var n = copy.length;
- var a = copy;
- var b = array;
+ var n = copy.length;
+ var a = copy;
+ var b = array;
- for (var width = 1; width < n; width = 2 * width) {
- for (var i = 0; i < n; i = i + 2 * width) {
- var iLeft = i;
- var iRight = Math.min(i + width, n);
- var iEnd = Math.min(i + 2 * width, n);
- var i0 = iLeft;
- var i1 = iRight;
- var j;
+ for (var width = 1; width < n; width = 2 * width) {
+ for (var i = 0; i < n; i = i + 2 * width) {
+ var iLeft = i;
+ var iRight = Math.min(i + width, n);
+ var iEnd = Math.min(i + 2 * width, n);
+ var i0 = iLeft;
+ var i1 = iRight;
+ var j;
- for (j = iLeft; j < iEnd; j++) {
- if (i0 < iRight && (i1 >= iEnd || comparator(a[i0], a[i1]) < 0)) {
- b[j] = a[i0];
- i0 = i0 + 1;
- } else {
- b[j] = a[i1];
- i1 = i1 + 1;
- }
- }
- }
+ for (j = iLeft; j < iEnd; j++) {
+ if (i0 < iRight && (i1 >= iEnd || comparator(a[i0], a[i1]) < 0)) {
+ b[j] = a[i0];
+ i0 = i0 + 1;
+ } else {
+ b[j] = a[i1];
+ i1 = i1 + 1;
+ }
+ }
+ }
- var tmp = a;
- a = b;
- b = tmp;
- }
+ var tmp = a;
+ a = b;
+ b = tmp;
+ }
- if (a != array) {
- for(var i = 0; i < a.length; i++)
- array[i] = a[i];
- }
+ if (a != array) {
+ for(var i = 0; i < a.length; i++)
+ array[i] = a[i];
+ }
- // Restore holes and undefineds. Result should be [ values..., undefines..., holes... ].
- for (var i = 0; i < undefinedCount; ++i)
- array[array.length] = undefined;
- array.length = length;
- }
+ // Restore holes and undefineds. Result should be [ values..., undefines..., holes... ].
+ for (var i = 0; i < undefinedCount; ++i)
+ array[array.length] = undefined;
+ array.length = length;
+ }
})();
function obfuscatedAMinusB(a, b)
{
- var A = a;
- var B = b;
- return A - B;
+ var A = a;
+ var B = b;
+ return A - B;
}
function aMinusB(a, b)
{
- return a - b;
+ return a - b;
}
var sortFunctions = [ Array.prototype.sort, bottom_up_merge_sort ];
@@ -82,79 +83,79 @@
function verify(reference, array)
{
- for (var i in reference) {
- if (array[i] !== reference[i]) {
- log("SORT FAIL:");
- log("reference: " + reference);
- log("array: " + array);
- return;
- }
- }
+ for (var i in reference) {
+ if (array[i] !== reference[i]) {
+ log("SORT FAIL:");
+ log("reference: " + reference);
+ log("array: " + array);
+ return;
+ }
+ }
- if (reference.length != array.length) {
- log("SORT FAIL:");
- log("reference.length: " + reference.length);
- log("array.length: " + array.length);
- }
+ if (reference.length != array.length) {
+ log("SORT FAIL:");
+ log("reference.length: " + reference.length);
+ log("array.length: " + array.length);
+ }
}
function benchmark(f, c, array)
{
- var start = new Date;
- f.call(array, c);
- var end = new Date;
+ var start = new Date;
+ f.call(array, c);
+ var end = new Date;
- // Our time resolution is not very good, so we round down small numbers to
- // zero in order to show that they are not meaningful.
- var result = end - start;
- if (result < 2)
- result = 0;
+ // Our time resolution is not very good, so we round down small numbers to
+ // zero in order to show that they are not meaningful.
+ var result = end - start;
+ if (result < 2)
+ result = 0;
- log(array.length / 1024 + "k:\t" + result + "ms");
+ log(array.length / 1024 + "k:\t" + result + "ms");
}
function makeArrays()
{
- var arrays = [ ];
- var min = 1024;
- var max = 4 * 1024;
- for (var count = min; count <= max; count *= 2) {
- var array = [ ];
- for (var i = 0; i < count; ++i)
- array[i] = Math.floor(Math.random() * count);
- arrays.push(array);
- }
+ var arrays = [ ];
+ var min = 1024;
+ var max = 4 * 1024;
+ for (var count = min; count <= max; count *= 2) {
+ var array = [ ];
+ for (var i = 0; i < count; ++i)
+ array[i] = Math.floor(Math.random() * count);
+ arrays.push(array);
+ }
- arrays.push(new Array(max));
+ arrays.push(new Array(max));
- arrays.push((function() {
- var a = [ ];
- a[max - 1] = 1;
- return a;
- })());
+ arrays.push((function() {
+ var a = [ ];
+ a[max - 1] = 1;
+ return a;
+ })());
-// arrays.push((function() {
-// var a = [ ];
-// a[Math.pow(2, 21) - 1] = 1;
-// return a;
-// })());
+// arrays.push((function() {
+// var a = [ ];
+// a[Math.pow(2, 21) - 1] = 1;
+// return a;
+// })());
- return arrays;
+ return arrays;
}
(function main() {
- var arrays = makeArrays();
- for (var c of comparators) {
- log("\n" + "===== " + c.name + " =====");
+ var arrays = makeArrays();
+ for (var c of comparators) {
+ log("\n" + "===== " + c.name + " =====");
- for (var f of sortFunctions) {
- log("\n" + f.name);
+ for (var f of sortFunctions) {
+ log("\n" + f.name);
- for (var array of arrays) {
- var copy = array.slice();
- benchmark(f, c, copy);
- verify(Array.prototype.sort.call(array.slice(), c), copy);
- }
- }
- }
+ for (var array of arrays) {
+ var copy = array.slice();
+ benchmark(f, c, copy);
+ verify(Array.prototype.sort.call(array.slice(), c), copy);
+ }
+ }
+ }
})();
diff --git a/JSTests/microbenchmarks/sparse-conditional.js b/JSTests/microbenchmarks/sparse-conditional.js
index 4d3e47f..ea8ce93 100644
--- a/JSTests/microbenchmarks/sparse-conditional.js
+++ b/JSTests/microbenchmarks/sparse-conditional.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
var result = 0;
for (var i = 0; i < 1; ++i)
diff --git a/JSTests/microbenchmarks/sparse-set.js b/JSTests/microbenchmarks/sparse-set.js
index 1a7eaac..d590d5a 100644
--- a/JSTests/microbenchmarks/sparse-set.js
+++ b/JSTests/microbenchmarks/sparse-set.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
function bench(name, f, arg) {
diff --git a/JSTests/microbenchmarks/splice-to-remove.js b/JSTests/microbenchmarks/splice-to-remove.js
index 2a4944b..905743e 100644
--- a/JSTests/microbenchmarks/splice-to-remove.js
+++ b/JSTests/microbenchmarks/splice-to-remove.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip
for (var i = 0; i < 100; ++i) {
diff --git a/JSTests/microbenchmarks/strcat-const.js b/JSTests/microbenchmarks/strcat-const.js
index d20c0b9..734eb18 100644
--- a/JSTests/microbenchmarks/strcat-const.js
+++ b/JSTests/microbenchmarks/strcat-const.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a, b) {
return a + b;
}
diff --git a/JSTests/microbenchmarks/strcat-length-const.js b/JSTests/microbenchmarks/strcat-length-const.js
index 87e2f7b..64d19e8 100644
--- a/JSTests/microbenchmarks/strcat-length-const.js
+++ b/JSTests/microbenchmarks/strcat-length-const.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a, b) {
return (a + b).length;
}
diff --git a/JSTests/microbenchmarks/strict-osr-entry.js b/JSTests/microbenchmarks/strict-osr-entry.js
index d754687..2a60a75 100644
--- a/JSTests/microbenchmarks/strict-osr-entry.js
+++ b/JSTests/microbenchmarks/strict-osr-entry.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
"use strict";
(function() {
diff --git a/JSTests/microbenchmarks/string-char-code-at.js b/JSTests/microbenchmarks/string-char-code-at.js
index c0227fc..b282645 100644
--- a/JSTests/microbenchmarks/string-char-code-at.js
+++ b/JSTests/microbenchmarks/string-char-code-at.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(s) {
var result = 0;
for (var i = 0; i < s.length; ++i)
diff --git a/JSTests/microbenchmarks/string-concat-convert.js b/JSTests/microbenchmarks/string-concat-convert.js
index 02d690b..6a916ea 100644
--- a/JSTests/microbenchmarks/string-concat-convert.js
+++ b/JSTests/microbenchmarks/string-concat-convert.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(a, b, c, d, e)
{
return a.concat(b).concat(c).concat(d).concat(e);
diff --git a/JSTests/microbenchmarks/string-concat-long-convert.js b/JSTests/microbenchmarks/string-concat-long-convert.js
index 28df77d..54d8d2f 100644
--- a/JSTests/microbenchmarks/string-concat-long-convert.js
+++ b/JSTests/microbenchmarks/string-concat-long-convert.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip if $architecture == "x86"
function test(a, b, c, d, e)
diff --git a/JSTests/microbenchmarks/string-concat-long.js b/JSTests/microbenchmarks/string-concat-long.js
index d805e9b..0946322 100644
--- a/JSTests/microbenchmarks/string-concat-long.js
+++ b/JSTests/microbenchmarks/string-concat-long.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(a, b, c, d, e)
{
return a.concat(b, c, d, e);
diff --git a/JSTests/microbenchmarks/string-concat-object.js b/JSTests/microbenchmarks/string-concat-object.js
index 7243c41..f0a08fd 100644
--- a/JSTests/microbenchmarks/string-concat-object.js
+++ b/JSTests/microbenchmarks/string-concat-object.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a) {
return "foo" + new String(a) + "bar";
}
diff --git a/JSTests/microbenchmarks/string-concat-pair-object.js b/JSTests/microbenchmarks/string-concat-pair-object.js
index efc53c2..bff92ec 100644
--- a/JSTests/microbenchmarks/string-concat-pair-object.js
+++ b/JSTests/microbenchmarks/string-concat-pair-object.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a) {
return "foo" + new String(a);
}
diff --git a/JSTests/microbenchmarks/string-concat-pair-simple.js b/JSTests/microbenchmarks/string-concat-pair-simple.js
index 731d46b..2be5f7d 100644
--- a/JSTests/microbenchmarks/string-concat-pair-simple.js
+++ b/JSTests/microbenchmarks/string-concat-pair-simple.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a) {
return "foo" + a;
}
diff --git a/JSTests/microbenchmarks/string-concat-simple.js b/JSTests/microbenchmarks/string-concat-simple.js
index 6f662dc..6e0934c 100644
--- a/JSTests/microbenchmarks/string-concat-simple.js
+++ b/JSTests/microbenchmarks/string-concat-simple.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a) {
return "foo" + a + "bar";
}
diff --git a/JSTests/microbenchmarks/string-concat.js b/JSTests/microbenchmarks/string-concat.js
index 920abdb..a8100c4 100644
--- a/JSTests/microbenchmarks/string-concat.js
+++ b/JSTests/microbenchmarks/string-concat.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(a, b, c, d, e)
{
return a.concat(b).concat(c).concat(d).concat(e);
diff --git a/JSTests/microbenchmarks/string-cons-repeat.js b/JSTests/microbenchmarks/string-cons-repeat.js
index 7251a2e..f9f9945 100644
--- a/JSTests/microbenchmarks/string-cons-repeat.js
+++ b/JSTests/microbenchmarks/string-cons-repeat.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a) {
return new String(a);
}
diff --git a/JSTests/microbenchmarks/string-cons-tower.js b/JSTests/microbenchmarks/string-cons-tower.js
index fe6832e..87ef601 100644
--- a/JSTests/microbenchmarks/string-cons-tower.js
+++ b/JSTests/microbenchmarks/string-cons-tower.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a) {
for (var i = 0; i < 100; ++i)
a = new String(a);
diff --git a/JSTests/microbenchmarks/string-equality.js b/JSTests/microbenchmarks/string-equality.js
index 983384c..dbf62ab 100644
--- a/JSTests/microbenchmarks/string-equality.js
+++ b/JSTests/microbenchmarks/string-equality.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
var array = [ "a", "b", "c", "d" ];
diff --git a/JSTests/microbenchmarks/string-from-char-code.js b/JSTests/microbenchmarks/string-from-char-code.js
index 0a5a36e..ca3b528 100644
--- a/JSTests/microbenchmarks/string-from-char-code.js
+++ b/JSTests/microbenchmarks/string-from-char-code.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var result = (function() {
var result;
for (var i = 0; i < 10000000; ++i)
diff --git a/JSTests/microbenchmarks/string-get-by-val-big-char.js b/JSTests/microbenchmarks/string-get-by-val-big-char.js
index bb17e20..b17cb20 100644
--- a/JSTests/microbenchmarks/string-get-by-val-big-char.js
+++ b/JSTests/microbenchmarks/string-get-by-val-big-char.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(string) {
var result1, result2;
var m_z = 1;
diff --git a/JSTests/microbenchmarks/string-get-by-val-out-of-bounds-insane.js b/JSTests/microbenchmarks/string-get-by-val-out-of-bounds-insane.js
index 728de69..340aa13 100644
--- a/JSTests/microbenchmarks/string-get-by-val-out-of-bounds-insane.js
+++ b/JSTests/microbenchmarks/string-get-by-val-out-of-bounds-insane.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(string) {
var result = ["", ""];
for (var i = 0; i < 100000; ++i)
diff --git a/JSTests/microbenchmarks/string-get-by-val-out-of-bounds.js b/JSTests/microbenchmarks/string-get-by-val-out-of-bounds.js
index 218d86f..c6934b2 100644
--- a/JSTests/microbenchmarks/string-get-by-val-out-of-bounds.js
+++ b/JSTests/microbenchmarks/string-get-by-val-out-of-bounds.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(string) {
var result = ["", ""];
for (var i = 0; i < 1000000; ++i)
diff --git a/JSTests/microbenchmarks/string-get-by-val.js b/JSTests/microbenchmarks/string-get-by-val.js
index f47cee5..26df714 100644
--- a/JSTests/microbenchmarks/string-get-by-val.js
+++ b/JSTests/microbenchmarks/string-get-by-val.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(string) {
var result;
for (var i = 0; i < 1000000; ++i)
diff --git a/JSTests/microbenchmarks/string-hash.js b/JSTests/microbenchmarks/string-hash.js
index e1007ee..33691de 100644
--- a/JSTests/microbenchmarks/string-hash.js
+++ b/JSTests/microbenchmarks/string-hash.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Test the performance of integer multiplication by implementing a 16-bit
// string hash.
diff --git a/JSTests/microbenchmarks/string-long-ident-equality.js b/JSTests/microbenchmarks/string-long-ident-equality.js
index 04938f5..b13e5de 100644
--- a/JSTests/microbenchmarks/string-long-ident-equality.js
+++ b/JSTests/microbenchmarks/string-long-ident-equality.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var array = [ "agdsagdwd", "bgbgbgbga", "cb3w53bq4", "dwerweeww" ];
function foo(array, s) {
diff --git a/JSTests/microbenchmarks/string-object-to-string.js b/JSTests/microbenchmarks/string-object-to-string.js
index 8d86655..bd36a2b 100644
--- a/JSTests/microbenchmarks/string-object-to-string.js
+++ b/JSTests/microbenchmarks/string-object-to-string.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
const chars = 'abcdefghijklmnopqrstuvwxyz';
var prim = '';
for (var i = 0; i < 32768; i++) {
diff --git a/JSTests/microbenchmarks/string-object-value-of.js b/JSTests/microbenchmarks/string-object-value-of.js
index b71eb9c..64c126e 100644
--- a/JSTests/microbenchmarks/string-object-value-of.js
+++ b/JSTests/microbenchmarks/string-object-value-of.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
const chars = 'abcdefghijklmnopqrstuvwxyz';
var prim = '';
for (var i = 0; i < 32768; i++) {
diff --git a/JSTests/microbenchmarks/string-out-of-bounds.js b/JSTests/microbenchmarks/string-out-of-bounds.js
index d0aa714..24a1cfd 100644
--- a/JSTests/microbenchmarks/string-out-of-bounds.js
+++ b/JSTests/microbenchmarks/string-out-of-bounds.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function bar(o) {
var tmp = o[0];
var result = 0;
diff --git a/JSTests/microbenchmarks/string-prototype-search-observable-side-effects.js b/JSTests/microbenchmarks/string-prototype-search-observable-side-effects.js
index 7051fc5..6832728 100644
--- a/JSTests/microbenchmarks/string-prototype-search-observable-side-effects.js
+++ b/JSTests/microbenchmarks/string-prototype-search-observable-side-effects.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/string-prototype-search-observable-side-effects2.js b/JSTests/microbenchmarks/string-prototype-search-observable-side-effects2.js
index 3834e6f..78f51e8 100644
--- a/JSTests/microbenchmarks/string-prototype-search-observable-side-effects2.js
+++ b/JSTests/microbenchmarks/string-prototype-search-observable-side-effects2.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/string-prototype-search-observable-side-effects3.js b/JSTests/microbenchmarks/string-prototype-search-observable-side-effects3.js
index 39f04e5..3fd41f4 100644
--- a/JSTests/microbenchmarks/string-prototype-search-observable-side-effects3.js
+++ b/JSTests/microbenchmarks/string-prototype-search-observable-side-effects3.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/string-prototype-search-observable-side-effects4.js b/JSTests/microbenchmarks/string-prototype-search-observable-side-effects4.js
index e148f61..f069dbd 100644
--- a/JSTests/microbenchmarks/string-prototype-search-observable-side-effects4.js
+++ b/JSTests/microbenchmarks/string-prototype-search-observable-side-effects4.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/string-prototype-split-observable-side-effects.js b/JSTests/microbenchmarks/string-prototype-split-observable-side-effects.js
index 6b0d2bb..6129e7c 100644
--- a/JSTests/microbenchmarks/string-prototype-split-observable-side-effects.js
+++ b/JSTests/microbenchmarks/string-prototype-split-observable-side-effects.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/string-prototype-split-observable-side-effects2.js b/JSTests/microbenchmarks/string-prototype-split-observable-side-effects2.js
index ad403aa..488f7c3 100644
--- a/JSTests/microbenchmarks/string-prototype-split-observable-side-effects2.js
+++ b/JSTests/microbenchmarks/string-prototype-split-observable-side-effects2.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-flags.js b/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-flags.js
index 0a3b696..0ed210b 100644
--- a/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-flags.js
+++ b/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-flags.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-global.js b/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-global.js
index 16f7587..5c6570c 100644
--- a/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-global.js
+++ b/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-global.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-ignoreCase.js b/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-ignoreCase.js
index 5a49080..bbb77da 100644
--- a/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-ignoreCase.js
+++ b/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-ignoreCase.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-multiline.js b/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-multiline.js
index b6713bf..11f3351 100644
--- a/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-multiline.js
+++ b/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-multiline.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-sticky.js b/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-sticky.js
index c8c1f7e..9a8d0eb 100644
--- a/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-sticky.js
+++ b/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-sticky.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-unicode.js b/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-unicode.js
index 6bee0fa..200fcf0 100644
--- a/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-unicode.js
+++ b/JSTests/microbenchmarks/string-prototype-split-observable-side-effects3-unicode.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/string-prototype-split-observable-side-effects4.js b/JSTests/microbenchmarks/string-prototype-split-observable-side-effects4.js
index 61cc6e8..a8ad344 100644
--- a/JSTests/microbenchmarks/string-prototype-split-observable-side-effects4.js
+++ b/JSTests/microbenchmarks/string-prototype-split-observable-side-effects4.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function assert(testedValue, msg) {
diff --git a/JSTests/microbenchmarks/string-repeat-arith.js b/JSTests/microbenchmarks/string-repeat-arith.js
index b9df90f..c65d447 100644
--- a/JSTests/microbenchmarks/string-repeat-arith.js
+++ b/JSTests/microbenchmarks/string-repeat-arith.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function foo(a, b) {
diff --git a/JSTests/microbenchmarks/string-repeat-not-resolving-fixed.js b/JSTests/microbenchmarks/string-repeat-not-resolving-fixed.js
index 0953941..b92f232 100644
--- a/JSTests/microbenchmarks/string-repeat-not-resolving-fixed.js
+++ b/JSTests/microbenchmarks/string-repeat-not-resolving-fixed.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(str, count)
{
return str.repeat(count);
diff --git a/JSTests/microbenchmarks/string-repeat-not-resolving-no-inline.js b/JSTests/microbenchmarks/string-repeat-not-resolving-no-inline.js
index 7c5deeb..d2cfff2 100644
--- a/JSTests/microbenchmarks/string-repeat-not-resolving-no-inline.js
+++ b/JSTests/microbenchmarks/string-repeat-not-resolving-no-inline.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(str, count)
{
return str.repeat(count);
diff --git a/JSTests/microbenchmarks/string-repeat-not-resolving.js b/JSTests/microbenchmarks/string-repeat-not-resolving.js
index d05e9fa..19cc5256 100644
--- a/JSTests/microbenchmarks/string-repeat-not-resolving.js
+++ b/JSTests/microbenchmarks/string-repeat-not-resolving.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(str, count)
{
return str.repeat(count);
diff --git a/JSTests/microbenchmarks/string-repeat-resolving-fixed.js b/JSTests/microbenchmarks/string-repeat-resolving-fixed.js
index 68469a1..fadd8e4 100644
--- a/JSTests/microbenchmarks/string-repeat-resolving-fixed.js
+++ b/JSTests/microbenchmarks/string-repeat-resolving-fixed.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(str, count)
{
var repeated = str.repeat(count);
diff --git a/JSTests/microbenchmarks/string-repeat-resolving-no-inline.js b/JSTests/microbenchmarks/string-repeat-resolving-no-inline.js
index 24e967d..0101966 100644
--- a/JSTests/microbenchmarks/string-repeat-resolving-no-inline.js
+++ b/JSTests/microbenchmarks/string-repeat-resolving-no-inline.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(str, count)
{
var repeated = str.repeat(count);
diff --git a/JSTests/microbenchmarks/string-repeat-resolving.js b/JSTests/microbenchmarks/string-repeat-resolving.js
index 401085f..e06793f 100644
--- a/JSTests/microbenchmarks/string-repeat-resolving.js
+++ b/JSTests/microbenchmarks/string-repeat-resolving.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(str, count)
{
var repeated = str.repeat(count);
diff --git a/JSTests/microbenchmarks/string-repeat-single-not-resolving.js b/JSTests/microbenchmarks/string-repeat-single-not-resolving.js
index d846c6c..a362927fe 100644
--- a/JSTests/microbenchmarks/string-repeat-single-not-resolving.js
+++ b/JSTests/microbenchmarks/string-repeat-single-not-resolving.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(str, count)
{
return str.repeat(count);
diff --git a/JSTests/microbenchmarks/string-repeat-single-resolving.js b/JSTests/microbenchmarks/string-repeat-single-resolving.js
index b5d2581..4f2d272 100644
--- a/JSTests/microbenchmarks/string-repeat-single-resolving.js
+++ b/JSTests/microbenchmarks/string-repeat-single-resolving.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(str, count)
{
var repeated = str.repeat(count);
diff --git a/JSTests/microbenchmarks/string-repeat-small-not-resolving.js b/JSTests/microbenchmarks/string-repeat-small-not-resolving.js
index e43ac52..37853f6 100644
--- a/JSTests/microbenchmarks/string-repeat-small-not-resolving.js
+++ b/JSTests/microbenchmarks/string-repeat-small-not-resolving.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(str, count)
{
return str.repeat(count);
diff --git a/JSTests/microbenchmarks/string-repeat-small-resolving.js b/JSTests/microbenchmarks/string-repeat-small-resolving.js
index c5993006..ce0ce4b 100644
--- a/JSTests/microbenchmarks/string-repeat-small-resolving.js
+++ b/JSTests/microbenchmarks/string-repeat-small-resolving.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(str, count)
{
var repeated = str.repeat(count);
diff --git a/JSTests/microbenchmarks/string-replace-empty.js b/JSTests/microbenchmarks/string-replace-empty.js
index 708917b..5f2fd24 100644
--- a/JSTests/microbenchmarks/string-replace-empty.js
+++ b/JSTests/microbenchmarks/string-replace-empty.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var result;
for (var i = 0; i < 400000; ++i) {
diff --git a/JSTests/microbenchmarks/string-replace-generic.js b/JSTests/microbenchmarks/string-replace-generic.js
index f4e1a93..92b26fb 100644
--- a/JSTests/microbenchmarks/string-replace-generic.js
+++ b/JSTests/microbenchmarks/string-replace-generic.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var result;
for (var i = 0; i < 400000; ++i) {
diff --git a/JSTests/microbenchmarks/string-replace.js b/JSTests/microbenchmarks/string-replace.js
index 56e152c..a8acfc7 100644
--- a/JSTests/microbenchmarks/string-replace.js
+++ b/JSTests/microbenchmarks/string-replace.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
(function() {
var result;
for (var i = 0; i < 400000; ++i) {
diff --git a/JSTests/microbenchmarks/string-rope-with-object.js b/JSTests/microbenchmarks/string-rope-with-object.js
index bce9eb1..9f006d1 100644
--- a/JSTests/microbenchmarks/string-rope-with-object.js
+++ b/JSTests/microbenchmarks/string-rope-with-object.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function body() {
function f(s,t) {
let total = 0;
diff --git a/JSTests/microbenchmarks/string-slice-empty.js b/JSTests/microbenchmarks/string-slice-empty.js
index 4d0d8ed..b28c094 100644
--- a/JSTests/microbenchmarks/string-slice-empty.js
+++ b/JSTests/microbenchmarks/string-slice-empty.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function slice(string, start, end)
{
return string.slice(start, end);
diff --git a/JSTests/microbenchmarks/string-slice-one-char.js b/JSTests/microbenchmarks/string-slice-one-char.js
index cc8ea4e..d055cfc 100644
--- a/JSTests/microbenchmarks/string-slice-one-char.js
+++ b/JSTests/microbenchmarks/string-slice-one-char.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function slice(string, start, end)
{
return string.slice(start, end);
diff --git a/JSTests/microbenchmarks/string-slice.js b/JSTests/microbenchmarks/string-slice.js
index 98d7bdb..84791e1 100644
--- a/JSTests/microbenchmarks/string-slice.js
+++ b/JSTests/microbenchmarks/string-slice.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function slice(string, start, end)
{
return string.slice(start, end);
diff --git a/JSTests/microbenchmarks/string-sub.js b/JSTests/microbenchmarks/string-sub.js
index 9bb8dd6..1ad7e1c 100644
--- a/JSTests/microbenchmarks/string-sub.js
+++ b/JSTests/microbenchmarks/string-sub.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ runNoFTL
function foo(a, b) {
diff --git a/JSTests/microbenchmarks/string-test.js b/JSTests/microbenchmarks/string-test.js
index 7b9d091..f472245 100644
--- a/JSTests/microbenchmarks/string-test.js
+++ b/JSTests/microbenchmarks/string-test.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a) {
return typeof(a) == "string";
}
diff --git a/JSTests/microbenchmarks/string-transcoding.js b/JSTests/microbenchmarks/string-transcoding.js
index 6a51b6f..46a4e8a 100644
--- a/JSTests/microbenchmarks/string-transcoding.js
+++ b/JSTests/microbenchmarks/string-transcoding.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function decodeUTF8(array) {
var string = "";
for (var i = 0; i < array.length; ++i)
diff --git a/JSTests/microbenchmarks/string-var-equality.js b/JSTests/microbenchmarks/string-var-equality.js
index f1b6b0c..bbef425 100644
--- a/JSTests/microbenchmarks/string-var-equality.js
+++ b/JSTests/microbenchmarks/string-var-equality.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var array = [ "a", "b", "c", "d" ];
function addFoo(x) { return x + "foo"; }
diff --git a/JSTests/microbenchmarks/stringalloc.js b/JSTests/microbenchmarks/stringalloc.js
index b0fec2f..0688a28 100644
--- a/JSTests/microbenchmarks/stringalloc.js
+++ b/JSTests/microbenchmarks/stringalloc.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var global;
var array = ["a", "b"];
for (var i = 0; i < 10000000; ++i)
diff --git a/JSTests/microbenchmarks/structure-hoist-over-transitions.js b/JSTests/microbenchmarks/structure-hoist-over-transitions.js
index ff3b098..4de5ef3 100644
--- a/JSTests/microbenchmarks/structure-hoist-over-transitions.js
+++ b/JSTests/microbenchmarks/structure-hoist-over-transitions.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
// If the structure check hoister is overzealous, it will hoist the structure check of
// S3 up to the assignment of o, where the structure is actually S1. Doing so will cause
diff --git a/JSTests/microbenchmarks/substring-concat-weird.js b/JSTests/microbenchmarks/substring-concat-weird.js
index bed985a..ce6d55d 100644
--- a/JSTests/microbenchmarks/substring-concat-weird.js
+++ b/JSTests/microbenchmarks/substring-concat-weird.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
return a + b;
}
diff --git a/JSTests/microbenchmarks/substring-concat.js b/JSTests/microbenchmarks/substring-concat.js
index d18e63f..811ed9a 100644
--- a/JSTests/microbenchmarks/substring-concat.js
+++ b/JSTests/microbenchmarks/substring-concat.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
return a + b;
}
diff --git a/JSTests/microbenchmarks/substring.js b/JSTests/microbenchmarks/substring.js
index 8e21b7e..8ca2148 100644
--- a/JSTests/microbenchmarks/substring.js
+++ b/JSTests/microbenchmarks/substring.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
return a + b;
}
diff --git a/JSTests/microbenchmarks/super-get-by-id-with-this-monomorphic.js b/JSTests/microbenchmarks/super-get-by-id-with-this-monomorphic.js
index 5d6af5c..6a274ae 100644
--- a/JSTests/microbenchmarks/super-get-by-id-with-this-monomorphic.js
+++ b/JSTests/microbenchmarks/super-get-by-id-with-this-monomorphic.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
const run = new Function("init", "num", `
const calc = val => {
let c = 0;
diff --git a/JSTests/microbenchmarks/super-get-by-id-with-this-polymorphic.js b/JSTests/microbenchmarks/super-get-by-id-with-this-polymorphic.js
index cc621be..7143eed 100644
--- a/JSTests/microbenchmarks/super-get-by-id-with-this-polymorphic.js
+++ b/JSTests/microbenchmarks/super-get-by-id-with-this-polymorphic.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
const calc = val => {
let c = 0;
for (let v = val; v; v >>>= 1) c += v & 1;
diff --git a/JSTests/microbenchmarks/super-get-by-val-with-this-monomorphic.js b/JSTests/microbenchmarks/super-get-by-val-with-this-monomorphic.js
index ccb9498..27cf56d 100644
--- a/JSTests/microbenchmarks/super-get-by-val-with-this-monomorphic.js
+++ b/JSTests/microbenchmarks/super-get-by-val-with-this-monomorphic.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
const run = new Function("init", "num", `
function value() { return 'v'; }
diff --git a/JSTests/microbenchmarks/super-get-by-val-with-this-polymorphic.js b/JSTests/microbenchmarks/super-get-by-val-with-this-polymorphic.js
index 0bca823..a9d5151 100644
--- a/JSTests/microbenchmarks/super-get-by-val-with-this-polymorphic.js
+++ b/JSTests/microbenchmarks/super-get-by-val-with-this-polymorphic.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function value() { return 'v'; }
noInline(value);
diff --git a/JSTests/microbenchmarks/super-getter.js b/JSTests/microbenchmarks/super-getter.js
index f882177c..84b0018 100644
--- a/JSTests/microbenchmarks/super-getter.js
+++ b/JSTests/microbenchmarks/super-getter.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
class A {
get f() {
return this._f;
diff --git a/JSTests/microbenchmarks/switch-char-constant.js b/JSTests/microbenchmarks/switch-char-constant.js
index 8d5ce5b..f7fe29b 100644
--- a/JSTests/microbenchmarks/switch-char-constant.js
+++ b/JSTests/microbenchmarks/switch-char-constant.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(char) {
switch (char) {
case "a":
diff --git a/JSTests/microbenchmarks/switch-char.js b/JSTests/microbenchmarks/switch-char.js
index 11ae6a9..a4f2259 100644
--- a/JSTests/microbenchmarks/switch-char.js
+++ b/JSTests/microbenchmarks/switch-char.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(char) {
switch (char) {
case "a":
diff --git a/JSTests/microbenchmarks/switch-constant.js b/JSTests/microbenchmarks/switch-constant.js
index 9ea3e75..279c084 100644
--- a/JSTests/microbenchmarks/switch-constant.js
+++ b/JSTests/microbenchmarks/switch-constant.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
switch (o.f) {
case 1: return 5;
diff --git a/JSTests/microbenchmarks/switch-string-basic-big-var.js b/JSTests/microbenchmarks/switch-string-basic-big-var.js
index 2b52d9e..f0209a6 100644
--- a/JSTests/microbenchmarks/switch-string-basic-big-var.js
+++ b/JSTests/microbenchmarks/switch-string-basic-big-var.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(x) {
switch (x) {
case "aaa": return 1;
diff --git a/JSTests/microbenchmarks/switch-string-basic-big.js b/JSTests/microbenchmarks/switch-string-basic-big.js
index e568547..cf32929 100644
--- a/JSTests/microbenchmarks/switch-string-basic-big.js
+++ b/JSTests/microbenchmarks/switch-string-basic-big.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(x) {
switch (x) {
case "aaa": return 1;
diff --git a/JSTests/microbenchmarks/switch-string-basic-var.js b/JSTests/microbenchmarks/switch-string-basic-var.js
index 5613d2a..2c12764 100644
--- a/JSTests/microbenchmarks/switch-string-basic-var.js
+++ b/JSTests/microbenchmarks/switch-string-basic-var.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(x) {
switch (x) {
case "aaa": return 1;
diff --git a/JSTests/microbenchmarks/switch-string-basic.js b/JSTests/microbenchmarks/switch-string-basic.js
index 226a8b5..a9408b9 100644
--- a/JSTests/microbenchmarks/switch-string-basic.js
+++ b/JSTests/microbenchmarks/switch-string-basic.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(x) {
switch (x) {
case "aaa": return 1;
diff --git a/JSTests/microbenchmarks/switch-string-big-length-tower-var.js b/JSTests/microbenchmarks/switch-string-big-length-tower-var.js
index b168ac9..f0801d9 100644
--- a/JSTests/microbenchmarks/switch-string-big-length-tower-var.js
+++ b/JSTests/microbenchmarks/switch-string-big-length-tower-var.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(x) {
switch (x) {
case "fooa": return 1;
diff --git a/JSTests/microbenchmarks/switch-string-length-tower-var.js b/JSTests/microbenchmarks/switch-string-length-tower-var.js
index 92f61a3..0d89cdb 100644
--- a/JSTests/microbenchmarks/switch-string-length-tower-var.js
+++ b/JSTests/microbenchmarks/switch-string-length-tower-var.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(x) {
switch (x) {
case "fooa": return 1;
diff --git a/JSTests/microbenchmarks/switch-string-length-tower.js b/JSTests/microbenchmarks/switch-string-length-tower.js
index f73d630..d19b961 100644
--- a/JSTests/microbenchmarks/switch-string-length-tower.js
+++ b/JSTests/microbenchmarks/switch-string-length-tower.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(x) {
switch (x) {
case "a": return 1;
diff --git a/JSTests/microbenchmarks/switch-string-short.js b/JSTests/microbenchmarks/switch-string-short.js
index 9c23202..f048fff 100644
--- a/JSTests/microbenchmarks/switch-string-short.js
+++ b/JSTests/microbenchmarks/switch-string-short.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(x) {
switch (x) {
case "aa": return 1;
diff --git a/JSTests/microbenchmarks/switch.js b/JSTests/microbenchmarks/switch.js
index 9462f27..07e4144 100644
--- a/JSTests/microbenchmarks/switch.js
+++ b/JSTests/microbenchmarks/switch.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
switch (o.f) {
case 1: return 5;
diff --git a/JSTests/microbenchmarks/switching-size-classes.js b/JSTests/microbenchmarks/switching-size-classes.js
index e5ca1c0..83b8a00 100644
--- a/JSTests/microbenchmarks/switching-size-classes.js
+++ b/JSTests/microbenchmarks/switching-size-classes.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
for (var i = 0; i < 10; ++i) {
for (var j = 0; j < 100000; ++j)
new Array(10 * i);
diff --git a/JSTests/microbenchmarks/symbol-creation.js b/JSTests/microbenchmarks/symbol-creation.js
index baf260b..96b8cbd 100644
--- a/JSTests/microbenchmarks/symbol-creation.js
+++ b/JSTests/microbenchmarks/symbol-creation.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test()
{
return Symbol();
diff --git a/JSTests/microbenchmarks/symbol-tostringtag.js b/JSTests/microbenchmarks/symbol-tostringtag.js
index 7ff274e..ab98199 100644
--- a/JSTests/microbenchmarks/symbol-tostringtag.js
+++ b/JSTests/microbenchmarks/symbol-tostringtag.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Create a really long prototype chain.
// We need to put values on so the objects are not empty and have transition
diff --git a/JSTests/microbenchmarks/tan.js b/JSTests/microbenchmarks/tan.js
index a3b1afc..cd59597 100644
--- a/JSTests/microbenchmarks/tan.js
+++ b/JSTests/microbenchmarks/tan.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip if $hostOS == "windows"
// FIXME: unskip this test when https://bugs.webkit.org/show_bug.cgi?id=165194 is fixed.
diff --git a/JSTests/microbenchmarks/tear-off-arguments-simple.js b/JSTests/microbenchmarks/tear-off-arguments-simple.js
index b8b5e9c..6700480 100644
--- a/JSTests/microbenchmarks/tear-off-arguments-simple.js
+++ b/JSTests/microbenchmarks/tear-off-arguments-simple.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function bar(x)
{
var args = arguments;
diff --git a/JSTests/microbenchmarks/tear-off-arguments.js b/JSTests/microbenchmarks/tear-off-arguments.js
index b927dcb..1d1795c 100644
--- a/JSTests/microbenchmarks/tear-off-arguments.js
+++ b/JSTests/microbenchmarks/tear-off-arguments.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function bar(x)
{
var args = arguments;
diff --git a/JSTests/microbenchmarks/template-string-array.js b/JSTests/microbenchmarks/template-string-array.js
index 88b669c..12f3499 100644
--- a/JSTests/microbenchmarks/template-string-array.js
+++ b/JSTests/microbenchmarks/template-string-array.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var array = [1, 2, 3];
function test()
{
diff --git a/JSTests/microbenchmarks/temporal-structure.js b/JSTests/microbenchmarks/temporal-structure.js
index f2a82f1..ca03a39 100644
--- a/JSTests/microbenchmarks/temporal-structure.js
+++ b/JSTests/microbenchmarks/temporal-structure.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
return o.f;
}
diff --git a/JSTests/microbenchmarks/throw.js b/JSTests/microbenchmarks/throw.js
index 5ce4c5a..46078c1 100644
--- a/JSTests/microbenchmarks/throw.js
+++ b/JSTests/microbenchmarks/throw.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo()
{
throw new Error();
diff --git a/JSTests/microbenchmarks/to-int32-boolean.js b/JSTests/microbenchmarks/to-int32-boolean.js
index f4d3a71..d6fa4d0 100644
--- a/JSTests/microbenchmarks/to-int32-boolean.js
+++ b/JSTests/microbenchmarks/to-int32-boolean.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Tests that toInt32 conversion on a boolean does not trigger us to take
// an unconditional OSR exit.
diff --git a/JSTests/microbenchmarks/to-number-boolean.js b/JSTests/microbenchmarks/to-number-boolean.js
index 6645934..23004c6 100644
--- a/JSTests/microbenchmarks/to-number-boolean.js
+++ b/JSTests/microbenchmarks/to-number-boolean.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var array = [];
var casted = [];
for (var i = 0; i < 1e3; ++i) {
diff --git a/JSTests/microbenchmarks/to-number-constructor-number-string-number-string.js b/JSTests/microbenchmarks/to-number-constructor-number-string-number-string.js
index fcae0b4..6175aee 100644
--- a/JSTests/microbenchmarks/to-number-constructor-number-string-number-string.js
+++ b/JSTests/microbenchmarks/to-number-constructor-number-string-number-string.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(value)
{
return Number(value);
diff --git a/JSTests/microbenchmarks/to-number-constructor-only-number.js b/JSTests/microbenchmarks/to-number-constructor-only-number.js
index 04a945b..21f1729 100644
--- a/JSTests/microbenchmarks/to-number-constructor-only-number.js
+++ b/JSTests/microbenchmarks/to-number-constructor-only-number.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(value)
{
return Number(value);
diff --git a/JSTests/microbenchmarks/to-number-constructor-only-string.js b/JSTests/microbenchmarks/to-number-constructor-only-string.js
index 14ad650..7dcf7fe 100644
--- a/JSTests/microbenchmarks/to-number-constructor-only-string.js
+++ b/JSTests/microbenchmarks/to-number-constructor-only-string.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(value)
{
return Number(value);
diff --git a/JSTests/microbenchmarks/to-number-constructor-string-number-string-number.js b/JSTests/microbenchmarks/to-number-constructor-string-number-string-number.js
index 6b7892d..e13ba93c 100644
--- a/JSTests/microbenchmarks/to-number-constructor-string-number-string-number.js
+++ b/JSTests/microbenchmarks/to-number-constructor-string-number-string-number.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(value)
{
return Number(value);
diff --git a/JSTests/microbenchmarks/to-number-number-string-number-string.js b/JSTests/microbenchmarks/to-number-number-string-number-string.js
index 4f97795..b0b9412 100644
--- a/JSTests/microbenchmarks/to-number-number-string-number-string.js
+++ b/JSTests/microbenchmarks/to-number-number-string-number-string.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(value)
{
return +value;
diff --git a/JSTests/microbenchmarks/to-number-only-number.js b/JSTests/microbenchmarks/to-number-only-number.js
index 965861f..46aa2f1 100644
--- a/JSTests/microbenchmarks/to-number-only-number.js
+++ b/JSTests/microbenchmarks/to-number-only-number.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(value)
{
return +value;
diff --git a/JSTests/microbenchmarks/to-number-only-string.js b/JSTests/microbenchmarks/to-number-only-string.js
index 105ad3c..5e00622 100644
--- a/JSTests/microbenchmarks/to-number-only-string.js
+++ b/JSTests/microbenchmarks/to-number-only-string.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(value)
{
return +value;
diff --git a/JSTests/microbenchmarks/to-number-string-number-string-number.js b/JSTests/microbenchmarks/to-number-string-number-string-number.js
index de3941d..dd84acd 100644
--- a/JSTests/microbenchmarks/to-number-string-number-string-number.js
+++ b/JSTests/microbenchmarks/to-number-string-number-string-number.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(value)
{
return +value;
diff --git a/JSTests/microbenchmarks/to-string-on-cow-array.js b/JSTests/microbenchmarks/to-string-on-cow-array.js
index 97e4b89..91bf250 100644
--- a/JSTests/microbenchmarks/to-string-on-cow-array.js
+++ b/JSTests/microbenchmarks/to-string-on-cow-array.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
let arrays = [
[0,0],
[0,1],
diff --git a/JSTests/microbenchmarks/try-catch-get-by-val-cloned-arguments.js b/JSTests/microbenchmarks/try-catch-get-by-val-cloned-arguments.js
index 26c9589..00c6985 100644
--- a/JSTests/microbenchmarks/try-catch-get-by-val-cloned-arguments.js
+++ b/JSTests/microbenchmarks/try-catch-get-by-val-cloned-arguments.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
"use strict";
try {
diff --git a/JSTests/microbenchmarks/try-catch-get-by-val-direct-arguments.js b/JSTests/microbenchmarks/try-catch-get-by-val-direct-arguments.js
index d8717ef..6d90afd 100644
--- a/JSTests/microbenchmarks/try-catch-get-by-val-direct-arguments.js
+++ b/JSTests/microbenchmarks/try-catch-get-by-val-direct-arguments.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo() {
try {
return arguments[0];
diff --git a/JSTests/microbenchmarks/try-catch-get-by-val-scoped-arguments.js b/JSTests/microbenchmarks/try-catch-get-by-val-scoped-arguments.js
index 8b85cea..4f91f7a 100644
--- a/JSTests/microbenchmarks/try-catch-get-by-val-scoped-arguments.js
+++ b/JSTests/microbenchmarks/try-catch-get-by-val-scoped-arguments.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(p) {
if (!p)
return function() { return p; };
diff --git a/JSTests/microbenchmarks/try-catch-word-count.js b/JSTests/microbenchmarks/try-catch-word-count.js
index 6ebe82c..9e6e543 100644
--- a/JSTests/microbenchmarks/try-catch-word-count.js
+++ b/JSTests/microbenchmarks/try-catch-word-count.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
"use strict";
let assert = (b, m) => {
diff --git a/JSTests/microbenchmarks/try-get-by-id-basic.js b/JSTests/microbenchmarks/try-get-by-id-basic.js
index b17ac6a..50aeae0 100644
--- a/JSTests/microbenchmarks/try-get-by-id-basic.js
+++ b/JSTests/microbenchmarks/try-get-by-id-basic.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Test tryGetById's value profiling feedback without going too polymorphic.
var createBuiltin = $vm.createBuiltin;
diff --git a/JSTests/microbenchmarks/try-get-by-id-polymorphic.js b/JSTests/microbenchmarks/try-get-by-id-polymorphic.js
index 4d1c7f6..bdacffa 100644
--- a/JSTests/microbenchmarks/try-get-by-id-polymorphic.js
+++ b/JSTests/microbenchmarks/try-get-by-id-polymorphic.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Test tryGetById's value profiling feedback after it's too polymorphic.
var createBuiltin = $vm.createBuiltin;
diff --git a/JSTests/microbenchmarks/typed-array-get-set-by-val-profiling.js b/JSTests/microbenchmarks/typed-array-get-set-by-val-profiling.js
index 5d49d2b..4a8a3fd 100644
--- a/JSTests/microbenchmarks/typed-array-get-set-by-val-profiling.js
+++ b/JSTests/microbenchmarks/typed-array-get-set-by-val-profiling.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
//@ skip if $architecture == "x86"
// The type of arrayObject is polymorphic, but the access we do on it are not.
diff --git a/JSTests/microbenchmarks/typed-array-subarray.js b/JSTests/microbenchmarks/typed-array-subarray.js
index b8ab418..1638683 100644
--- a/JSTests/microbenchmarks/typed-array-subarray.js
+++ b/JSTests/microbenchmarks/typed-array-subarray.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
noInline(Float32Array.prototype.subarray);
function createManySubs(howMany, a, b, c, d) {
var storage = new Float32Array(howMany * 4);
diff --git a/JSTests/microbenchmarks/typed-array-sum.js b/JSTests/microbenchmarks/typed-array-sum.js
index cab6f20..e85ce5e 100644
--- a/JSTests/microbenchmarks/typed-array-sum.js
+++ b/JSTests/microbenchmarks/typed-array-sum.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function doTest(arr1) {
let sum = 0
for (let i=0; i<arr1.length; ++i) {
diff --git a/JSTests/microbenchmarks/undefined-test.js b/JSTests/microbenchmarks/undefined-test.js
index f145a02..643f7ee 100644
--- a/JSTests/microbenchmarks/undefined-test.js
+++ b/JSTests/microbenchmarks/undefined-test.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a) {
return typeof(a) == "undefined";
}
diff --git a/JSTests/microbenchmarks/unprofiled-licm.js b/JSTests/microbenchmarks/unprofiled-licm.js
index 11cd1f7..78b562f 100644
--- a/JSTests/microbenchmarks/unprofiled-licm.js
+++ b/JSTests/microbenchmarks/unprofiled-licm.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o) {
var result = 0;
for (var i = 0; i < 100000; ++i) {
diff --git a/JSTests/microbenchmarks/untyped-string-from-char-code.js b/JSTests/microbenchmarks/untyped-string-from-char-code.js
index 5fa593c..dd96522 100644
--- a/JSTests/microbenchmarks/untyped-string-from-char-code.js
+++ b/JSTests/microbenchmarks/untyped-string-from-char-code.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var result = (function(a) {
a[0] = 32;
diff --git a/JSTests/microbenchmarks/v8-raytrace-with-empty-try-catch.js b/JSTests/microbenchmarks/v8-raytrace-with-empty-try-catch.js
index 54222db..9ee0f94 100644
--- a/JSTests/microbenchmarks/v8-raytrace-with-empty-try-catch.js
+++ b/JSTests/microbenchmarks/v8-raytrace-with-empty-try-catch.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// The ray tracer code in this file is written by Adam Burmister. It
// is available in its original form from:
//
diff --git a/JSTests/microbenchmarks/v8-raytrace-with-try-catch.js b/JSTests/microbenchmarks/v8-raytrace-with-try-catch.js
index e8bac18..821eef0 100644
--- a/JSTests/microbenchmarks/v8-raytrace-with-try-catch.js
+++ b/JSTests/microbenchmarks/v8-raytrace-with-try-catch.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// The ray tracer code in this file is written by Adam Burmister. It
// is available in its original form from:
//
diff --git a/JSTests/microbenchmarks/v8-regexp-search.js b/JSTests/microbenchmarks/v8-regexp-search.js
index 3cd3cb3..16a9f0b 100644
--- a/JSTests/microbenchmarks/v8-regexp-search.js
+++ b/JSTests/microbenchmarks/v8-regexp-search.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
// Copyright 2009 the V8 project authors. All rights reserved.
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
diff --git a/JSTests/microbenchmarks/varargs-call.js b/JSTests/microbenchmarks/varargs-call.js
index bb54086..5d8334c 100644
--- a/JSTests/microbenchmarks/varargs-call.js
+++ b/JSTests/microbenchmarks/varargs-call.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a, b) {
return a + b;
}
diff --git a/JSTests/microbenchmarks/varargs-construct-inline.js b/JSTests/microbenchmarks/varargs-construct-inline.js
index 4326708..a6b1124 100644
--- a/JSTests/microbenchmarks/varargs-construct-inline.js
+++ b/JSTests/microbenchmarks/varargs-construct-inline.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a, b) {
this.f = a;
this.g = b;
diff --git a/JSTests/microbenchmarks/varargs-construct.js b/JSTests/microbenchmarks/varargs-construct.js
index 3ff6b6b..a4bd0a4 100644
--- a/JSTests/microbenchmarks/varargs-construct.js
+++ b/JSTests/microbenchmarks/varargs-construct.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function Foo(a, b) {
this.f = a;
this.g = b;
diff --git a/JSTests/microbenchmarks/varargs-inline.js b/JSTests/microbenchmarks/varargs-inline.js
index 7e70b26..48c4472 100644
--- a/JSTests/microbenchmarks/varargs-inline.js
+++ b/JSTests/microbenchmarks/varargs-inline.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a, b) {
return a + b;
}
diff --git a/JSTests/microbenchmarks/varargs-strict-mode.js b/JSTests/microbenchmarks/varargs-strict-mode.js
index 985a1a8..889bd76 100644
--- a/JSTests/microbenchmarks/varargs-strict-mode.js
+++ b/JSTests/microbenchmarks/varargs-strict-mode.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
"use strict";
function foo(a, b) {
diff --git a/JSTests/microbenchmarks/varargs.js b/JSTests/microbenchmarks/varargs.js
index efce028..1cfa53f 100644
--- a/JSTests/microbenchmarks/varargs.js
+++ b/JSTests/microbenchmarks/varargs.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(a, b) {
return a + b;
}
diff --git a/JSTests/microbenchmarks/vector-length-hint-array-constructor.js b/JSTests/microbenchmarks/vector-length-hint-array-constructor.js
index 36edecf..28c990c 100644
--- a/JSTests/microbenchmarks/vector-length-hint-array-constructor.js
+++ b/JSTests/microbenchmarks/vector-length-hint-array-constructor.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(constructor)
{
var array = new constructor(1, 2);
diff --git a/JSTests/microbenchmarks/vector-length-hint-new-array.js b/JSTests/microbenchmarks/vector-length-hint-new-array.js
index b8eeb9f..76055b2 100644
--- a/JSTests/microbenchmarks/vector-length-hint-new-array.js
+++ b/JSTests/microbenchmarks/vector-length-hint-new-array.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function test(v0, v1)
{
var array = [v0, v1];
diff --git a/JSTests/microbenchmarks/weak-map-key.js b/JSTests/microbenchmarks/weak-map-key.js
index 380ff8e..6be076c 100644
--- a/JSTests/microbenchmarks/weak-map-key.js
+++ b/JSTests/microbenchmarks/weak-map-key.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function assert(b) {
if (!b)
throw new Error("Bad!");
diff --git a/JSTests/microbenchmarks/weak-set-key.js b/JSTests/microbenchmarks/weak-set-key.js
index 4749bb5..190ca78 100644
--- a/JSTests/microbenchmarks/weak-set-key.js
+++ b/JSTests/microbenchmarks/weak-set-key.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function assert(b) {
if (!b)
throw new Error("Bad!");
diff --git a/JSTests/microbenchmarks/weird-inlining-const-prop.js b/JSTests/microbenchmarks/weird-inlining-const-prop.js
index aa4f2ae..aca4a2d 100644
--- a/JSTests/microbenchmarks/weird-inlining-const-prop.js
+++ b/JSTests/microbenchmarks/weird-inlining-const-prop.js
@@ -1,3 +1,4 @@
+//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
function foo(o, p, q) {
var x = o[0];
var y;