Title: [225344] trunk/Source/WebCore
Revision
225344
Author
[email protected]
Date
2017-11-30 13:16:22 -0800 (Thu, 30 Nov 2017)

Log Message

Mark a few heap-allocated service worker types as WTF_MAKE_FAST_ALLOCATED
https://bugs.webkit.org/show_bug.cgi?id=180212

Reviewed by Geoffrey Garen.

Mark a few heap-allocated service worker types as WTF_MAKE_FAST_ALLOCATED for performance.

* workers/service/server/SWOriginStore.h:
* workers/service/server/SWServer.h:
* workers/service/server/SWServerJobQueue.h:
* workers/service/server/SWServerRegistration.h:

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (225343 => 225344)


--- trunk/Source/WebCore/ChangeLog	2017-11-30 21:01:12 UTC (rev 225343)
+++ trunk/Source/WebCore/ChangeLog	2017-11-30 21:16:22 UTC (rev 225344)
@@ -1,3 +1,17 @@
+2017-11-30  Chris Dumez  <[email protected]>
+
+        Mark a few heap-allocated service worker types as WTF_MAKE_FAST_ALLOCATED
+        https://bugs.webkit.org/show_bug.cgi?id=180212
+
+        Reviewed by Geoffrey Garen.
+
+        Mark a few heap-allocated service worker types as WTF_MAKE_FAST_ALLOCATED for performance.
+
+        * workers/service/server/SWOriginStore.h:
+        * workers/service/server/SWServer.h:
+        * workers/service/server/SWServerJobQueue.h:
+        * workers/service/server/SWServerRegistration.h:
+
 2017-11-30  Brady Eidson  <[email protected]>
 
         Make WorkerThread lifetime much more predictable.

Modified: trunk/Source/WebCore/workers/service/server/SWOriginStore.h (225343 => 225344)


--- trunk/Source/WebCore/workers/service/server/SWOriginStore.h	2017-11-30 21:01:12 UTC (rev 225343)
+++ trunk/Source/WebCore/workers/service/server/SWOriginStore.h	2017-11-30 21:16:22 UTC (rev 225344)
@@ -34,6 +34,7 @@
 class SecurityOrigin;
 
 class SWOriginStore {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     virtual ~SWOriginStore() = default;
 

Modified: trunk/Source/WebCore/workers/service/server/SWServer.h (225343 => 225344)


--- trunk/Source/WebCore/workers/service/server/SWServer.h	2017-11-30 21:01:12 UTC (rev 225343)
+++ trunk/Source/WebCore/workers/service/server/SWServer.h	2017-11-30 21:16:22 UTC (rev 225344)
@@ -60,9 +60,11 @@
 struct ServiceWorkerRegistrationData;
 
 class SWServer {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     class Connection {
-    friend class SWServer;
+        WTF_MAKE_FAST_ALLOCATED;
+        friend class SWServer;
     public:
         WEBCORE_EXPORT virtual ~Connection();
 

Modified: trunk/Source/WebCore/workers/service/server/SWServerJobQueue.h (225343 => 225344)


--- trunk/Source/WebCore/workers/service/server/SWServerJobQueue.h	2017-11-30 21:01:12 UTC (rev 225343)
+++ trunk/Source/WebCore/workers/service/server/SWServerJobQueue.h	2017-11-30 21:16:22 UTC (rev 225344)
@@ -35,6 +35,7 @@
 namespace WebCore {
 
 class SWServerJobQueue {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     explicit SWServerJobQueue(SWServer&, const ServiceWorkerRegistrationKey&);
     SWServerJobQueue(const SWServerRegistration&) = delete;

Modified: trunk/Source/WebCore/workers/service/server/SWServerRegistration.h (225343 => 225344)


--- trunk/Source/WebCore/workers/service/server/SWServerRegistration.h	2017-11-30 21:01:12 UTC (rev 225343)
+++ trunk/Source/WebCore/workers/service/server/SWServerRegistration.h	2017-11-30 21:16:22 UTC (rev 225344)
@@ -44,6 +44,7 @@
 struct ServiceWorkerFetchResult;
 
 class SWServerRegistration {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     SWServerRegistration(SWServer&, const ServiceWorkerRegistrationKey&, ServiceWorkerUpdateViaCache, const URL& scopeURL, const URL& scriptURL);
     ~SWServerRegistration();
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to