Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: a586f85207e80977e49deccbdb80f09cd1930f7c
      
https://github.com/WebKit/WebKit/commit/a586f85207e80977e49deccbdb80f09cd1930f7c
  Author: Yusuke Suzuki <[email protected]>
  Date:   2023-06-20 (Tue, 20 Jun 2023)

  Changed paths:
    A JSTests/microbenchmarks/typed-array-new-from-double-array.js
    A JSTests/microbenchmarks/typed-array-new-from-int32-array.js
    M Source/JavaScriptCore/runtime/JSGenericTypedArrayViewInlines.h

  Log Message:
  -----------
  [JSC] Add fast path for TypedArray::setArrayLike
https://bugs.webkit.org/show_bug.cgi?id=258337
rdar://111080722

Reviewed by Alexey Shvayka.

We should make `new TypedArray([0, 1, 2, 3, ...])` faster. This patch adds a 
fast path converting Int32 / Double arrays to TypedArray.

                                              ToT                     Patched

typed-array-new-from-double-array       61.5644+-0.2921     ^     
14.6969+-0.2090        ^ definitely 4.1889x faster
typed-array-new-from-int32-array        54.1675+-0.2508     ^     
15.0343+-0.2724        ^ definitely 3.6029x faster

* Source/JavaScriptCore/runtime/JSGenericTypedArrayViewInlines.h:
(JSC::JSGenericTypedArrayView<Adaptor>::setFromArrayLike):

Canonical link: https://commits.webkit.org/265346@main


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to