Skip to content

Commit 2e00e79

Browse files
Merge pull request #2878 from DataDog/simaoseica/RUM-15735/offload-mach-profile-aggregation
RUM-15735: Offload Mach profile aggregation
2 parents c878d78 + 713e884 commit 2e00e79

19 files changed

Lines changed: 1241 additions & 176 deletions

Datadog/Datadog.xcodeproj/project.pbxproj

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
1121FD002EE319F000297156 /* ProfilingTelemetryController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1121FCFE2EE319E600297156 /* ProfilingTelemetryController.swift */; };
3535
1121FD022EE33B3400297156 /* ConfigurationMetric.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1121FD012EE33B2E00297156 /* ConfigurationMetric.swift */; };
3636
1121FD052F00000000297156 /* ProfilingSessionMetric.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1121FD042F00000000297156 /* ProfilingSessionMetric.swift */; };
37+
1121FD072F00000100297156 /* AggregationDiagnosticsMetric.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1121FD062F00000100297156 /* AggregationDiagnosticsMetric.swift */; };
3738
1124D5302EA6D23C0002E053 /* StartupTypeHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1124D52E2EA6D2370002E053 /* StartupTypeHandler.swift */; };
3839
1124D5322EA6D4050002E053 /* RUMAppLaunchManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1124D5312EA6D4050002E053 /* RUMAppLaunchManagerTests.swift */; };
3940
1124D5382EA6D4390002E053 /* RUMAppLaunchManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1124D5342EA6D4390002E053 /* RUMAppLaunchManager.swift */; };
@@ -51,6 +52,8 @@
5152
115792E62F4504F700AEE829 /* binary_image_resolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 115792E42F4504F700AEE829 /* binary_image_resolver.h */; };
5253
115792EC2F4608A200AEE829 /* BinaryImageResolverTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115792EB2F4608A200AEE829 /* BinaryImageResolverTests.swift */; };
5354
1157930A2F51F05100AEE829 /* binary_image_resolver_testing.h in Headers */ = {isa = PBXBuildFile; fileRef = 115793092F51F05100AEE829 /* binary_image_resolver_testing.h */; };
55+
A1B2C3D42F90000100ABCDEF /* aggregation_worker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1B2C3D22F90000100ABCDEF /* aggregation_worker.cpp */; };
56+
A1B2C3D52F90000100ABCDEF /* aggregation_worker.h in Headers */ = {isa = PBXBuildFile; fileRef = A1B2C3D32F90000100ABCDEF /* aggregation_worker.h */; settings = {ATTRIBUTES = (Private, ); }; };
5457
115F480C2E0BFE11006FAB07 /* DeterministicSamplerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115F480A2E0BFE02006FAB07 /* DeterministicSamplerTests.swift */; };
5558
116232382F866ACF00F20ABC /* OperationMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 118848522F6C4E0C008D2919 /* OperationMessage.swift */; };
5659
1162323A2F866B4000F20ABC /* MockThread.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2D0E2182E40E34A00BA4113 /* MockThread.swift */; };
@@ -1801,6 +1804,7 @@
18011804
1121FCFE2EE319E600297156 /* ProfilingTelemetryController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfilingTelemetryController.swift; sourceTree = "<group>"; };
18021805
1121FD012EE33B2E00297156 /* ConfigurationMetric.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfigurationMetric.swift; sourceTree = "<group>"; };
18031806
1121FD042F00000000297156 /* ProfilingSessionMetric.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfilingSessionMetric.swift; sourceTree = "<group>"; };
1807+
1121FD062F00000100297156 /* AggregationDiagnosticsMetric.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AggregationDiagnosticsMetric.swift; sourceTree = "<group>"; };
18041808
1124D52E2EA6D2370002E053 /* StartupTypeHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StartupTypeHandler.swift; sourceTree = "<group>"; };
18051809
1124D5312EA6D4050002E053 /* RUMAppLaunchManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RUMAppLaunchManagerTests.swift; sourceTree = "<group>"; };
18061810
1124D5342EA6D4390002E053 /* RUMAppLaunchManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RUMAppLaunchManager.swift; sourceTree = "<group>"; };
@@ -1818,6 +1822,8 @@
18181822
115792E42F4504F700AEE829 /* binary_image_resolver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = binary_image_resolver.h; sourceTree = "<group>"; };
18191823
115792EB2F4608A200AEE829 /* BinaryImageResolverTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BinaryImageResolverTests.swift; sourceTree = "<group>"; };
18201824
115793092F51F05100AEE829 /* binary_image_resolver_testing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = binary_image_resolver_testing.h; sourceTree = "<group>"; };
1825+
A1B2C3D22F90000100ABCDEF /* aggregation_worker.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = aggregation_worker.cpp; sourceTree = "<group>"; };
1826+
A1B2C3D32F90000100ABCDEF /* aggregation_worker.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = aggregation_worker.h; sourceTree = "<group>"; };
18211827
115F480A2E0BFE02006FAB07 /* DeterministicSamplerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeterministicSamplerTests.swift; sourceTree = "<group>"; };
18221828
1162323D2F87D8F600F20ABC /* ProfilingContextMessageReceiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfilingContextMessageReceiver.swift; sourceTree = "<group>"; };
18231829
1162323F2F87FA5D00F20ABC /* ProfilingSamplerProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfilingSamplerProvider.swift; sourceTree = "<group>"; };
@@ -3258,6 +3264,7 @@
32583264
1121FCFA2EE305D900297156 /* SDKMetrics */ = {
32593265
isa = PBXGroup;
32603266
children = (
3267+
1121FD062F00000100297156 /* AggregationDiagnosticsMetric.swift */,
32613268
1121FD012EE33B2E00297156 /* ConfigurationMetric.swift */,
32623269
1121FD042F00000000297156 /* ProfilingSessionMetric.swift */,
32633270
1121FCFE2EE319E600297156 /* ProfilingTelemetryController.swift */,
@@ -6034,6 +6041,7 @@
60346041
D2E937242E53324100FECA76 /* profile.h */,
60356042
D2E9372A2E53325200FECA76 /* profile.pb-c.h */,
60366043
D2E9372D2E53325900FECA76 /* protobuf-c.h */,
6044+
A1B2C3D32F90000100ABCDEF /* aggregation_worker.h */,
60376045
110DD1B92EEC3EE7002F3B8B /* safe_read_testing.h */,
60386046
D2355B262E4E05CE000DDF5F /* module.modulemap */,
60396047
);
@@ -6051,6 +6059,7 @@
60516059
D2D0E1F72E3CE73700BA4113 /* mach_sampling_profiler.cpp */,
60526060
D233E7E92E4B588000E7CFDE /* profile_pprof_packer.cpp */,
60536061
D233E7E72E4B588000E7CFDE /* profile.cpp */,
6062+
A1B2C3D22F90000100ABCDEF /* aggregation_worker.cpp */,
60546063
D229FF5A2E3BA298009CCD62 /* include */,
60556064
);
60566065
name = Mach;
@@ -6864,6 +6873,7 @@
68646873
D2E9372B2E53325200FECA76 /* profile.pb-c.h in Headers */,
68656874
115792E62F4504F700AEE829 /* binary_image_resolver.h in Headers */,
68666875
D2E9371A2E4E25E800FECA76 /* mach_sampling_profiler.h in Headers */,
6876+
A1B2C3D52F90000100ABCDEF /* aggregation_worker.h in Headers */,
68676877
D229FFA92E3BCA9B009CCD62 /* dd_profiler.h in Headers */,
68686878
D233E8002E4B588B00E7CFDE /* dd_pprof.h in Headers */,
68696879
D2F0E8A52F5C000100E7CFDE /* dd_pprof_testing.h in Headers */,
@@ -8452,9 +8462,11 @@
84528462
110DD1B22EEB6BBD002F3B8B /* ProfilingConfiguration.swift in Sources */,
84538463
D233E7C42E4625D400E7CFDE /* RequestBuilder.swift in Sources */,
84548464
D233E7C52E4625D400E7CFDE /* ProfileEvent.swift in Sources */,
8465+
1121FD072F00000100297156 /* AggregationDiagnosticsMetric.swift in Sources */,
84558466
1121FD002EE319F000297156 /* ProfilingTelemetryController.swift in Sources */,
84568467
1121FD052F00000000297156 /* ProfilingSessionMetric.swift in Sources */,
84578468
D233E8022E4B653F00E7CFDE /* dd_pprof.cpp in Sources */,
8469+
A1B2C3D42F90000100ABCDEF /* aggregation_worker.cpp in Sources */,
84588470
D233E7C62E4625D400E7CFDE /* Profiling.swift in Sources */,
84598471
11C4E5922F571F86002196F4 /* ProfileAttachments.swift in Sources */,
84608472
1162323E2F87D8FC00F20ABC /* ProfilingContextMessageReceiver.swift in Sources */,

0 commit comments

Comments
 (0)