Title: [287175] trunk/Source/bmalloc
Revision
287175
Author
[email protected]
Date
2021-12-17 01:01:48 -0800 (Fri, 17 Dec 2021)

Log Message

[libpas] Enable libpas on ARM64 Darwin platforms (ARM64E is already enabled)
https://bugs.webkit.org/show_bug.cgi?id=234416

Reviewed by Filip Pizlo.

r287168 fixed libpas compare_and_swap on ARM64 so that we pass all libpas tests on ARM64 platforms.
Speedometer2 and JetStream2 are neutral, PLUM3 is 10.79% better, and RAMification is 2.83% better.

* bmalloc/BPlatform.h:

Modified Paths

Diff

Modified: trunk/Source/bmalloc/ChangeLog (287174 => 287175)


--- trunk/Source/bmalloc/ChangeLog	2021-12-17 07:21:49 UTC (rev 287174)
+++ trunk/Source/bmalloc/ChangeLog	2021-12-17 09:01:48 UTC (rev 287175)
@@ -1,5 +1,17 @@
 2021-12-16  Yusuke Suzuki  <[email protected]>
 
+        [libpas] Enable libpas on ARM64 Darwin platforms (ARM64E is already enabled)
+        https://bugs.webkit.org/show_bug.cgi?id=234416
+
+        Reviewed by Filip Pizlo.
+
+        r287168 fixed libpas compare_and_swap on ARM64 so that we pass all libpas tests on ARM64 platforms.
+        Speedometer2 and JetStream2 are neutral, PLUM3 is 10.79% better, and RAMification is 2.83% better.
+
+        * bmalloc/BPlatform.h:
+
+2021-12-16  Yusuke Suzuki  <[email protected]>
+
         [libpas] ARM64 CAS emulation loop needs dmb ish
         https://bugs.webkit.org/show_bug.cgi?id=234414
 

Modified: trunk/Source/bmalloc/bmalloc/BPlatform.h (287174 => 287175)


--- trunk/Source/bmalloc/bmalloc/BPlatform.h	2021-12-17 07:21:49 UTC (rev 287174)
+++ trunk/Source/bmalloc/bmalloc/BPlatform.h	2021-12-17 09:01:48 UTC (rev 287175)
@@ -324,8 +324,7 @@
 
 /* BENABLE(LIBPAS) is enabling libpas build. But this does not mean we use libpas for bmalloc replacement. */
 #if !defined(BENABLE_LIBPAS)
-/* Currently not enabling libpas on ARM64 (not ARM64E) on iOS family due to performance reason. */
-#if BCPU(ADDRESS64) && (BOS(MAC) || (BPLATFORM(COCOA) && (BCPU(X86_64) || BCPU(ARM64E))) || (BOS(LINUX) && !BPLATFORM(GTK) && !BPLATFORM(WPE)))
+#if BCPU(ADDRESS64) && (BOS(DARWIN) || (BOS(LINUX) && !BPLATFORM(GTK) && !BPLATFORM(WPE)))
 #define BENABLE_LIBPAS 1
 #else
 #define BENABLE_LIBPAS 0
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to