feat: 020 pre release - #61
Merged
Merged
Conversation
- Consolidated profiles for theme system, reducing from 10 to 4 active profiles. - Updated golden file tests to reflect new profile structure and skin configurations. - Added new profiles and themes for "dragon" and "nebula" with corresponding golden files. - Enhanced UI components to support profile cycling and improved error handling in GitHub fetch. - Introduced category filters in services list view for better service management. - Updated test cases to align with new role definitions and UI changes.
- Added a header row to the services table for improved readability. - Updated the services table to include technology and port columns. - Implemented a pulsing animation for service status indicators. - Refactored service row building logic to accommodate new columns. - Improved layout and styling of service detail cards. - Updated golden test files to reflect new UI changes and ensure consistency. - Adjusted test cases to validate new data structure for services.
- Introduced two new themes: fire-arc and fire-minimal with distinct color palettes. - Enhanced ConfigOverview to support a loader for profile color palettes. - Implemented a tier spinner animation during profile preview. - Updated rendering logic for profile lists and preview cards to improve visual clarity. - Refactored keybindings and view rendering methods for better maintainability. - Adjusted test cases to accommodate new features and ensure stability.
…ml and service resolution - Introduced foundational tasks for the workspace subsystem rewrite. - Created embedded profiles.yaml and its loader in pkg/workspace/services/mapping.go. - Updated Mapper to utilize new profiles and service definitions from the catalog. - Replaced hardcoded service registry with catalog-backed service definitions. - Implemented service resolution logic based on tiers and capabilities. - Added deprecation warnings for legacy features and migration instructions for users. - Enhanced arc.yaml template generation and interactive wizard for workspace initialization. - Established comprehensive test coverage for new functionalities and validation paths.
…ross configuration and tests
|
📊 Binary Size No significant change
|
1 similar comment
|
📊 Binary Size No significant change
|
There was a problem hiding this comment.
Go Benchmark
Details
| Benchmark suite | Current: e8be647 | Previous: 47f8ba1 | Ratio |
|---|---|---|---|
BenchmarkEmbeddedCatalog_Load |
2098996 ns/op 890572 B/op 14081 allocs/op |
5743089 ns/op 1040626 B/op 17204 allocs/op |
0.37 |
BenchmarkEmbeddedCatalog_Load - ns/op |
2098996 ns/op |
5743089 ns/op |
0.37 |
BenchmarkEmbeddedCatalog_Load - B/op |
890572 B/op |
1040626 B/op |
0.86 |
BenchmarkEmbeddedCatalog_Load - allocs/op |
14081 allocs/op |
17204 allocs/op |
0.82 |
BenchmarkEmbeddedCatalog_LoadWithoutTemplateValidation |
2104814 ns/op 890561 B/op 14081 allocs/op |
5673797 ns/op 1040613 B/op 17204 allocs/op |
0.37 |
BenchmarkEmbeddedCatalog_LoadWithoutTemplateValidation - ns/op |
2104814 ns/op |
5673797 ns/op |
0.37 |
BenchmarkEmbeddedCatalog_LoadWithoutTemplateValidation - B/op |
890561 B/op |
1040613 B/op |
0.86 |
BenchmarkEmbeddedCatalog_LoadWithoutTemplateValidation - allocs/op |
14081 allocs/op |
17204 allocs/op |
0.82 |
BenchmarkEmbeddedCatalog_GetService |
51.96 ns/op 0 B/op 0 allocs/op |
54.48 ns/op 0 B/op 0 allocs/op |
0.95 |
BenchmarkEmbeddedCatalog_GetService - ns/op |
51.96 ns/op |
54.48 ns/op |
0.95 |
BenchmarkEmbeddedCatalog_GetService - B/op |
0 B/op |
0 B/op |
1 |
BenchmarkEmbeddedCatalog_GetService - allocs/op |
0 allocs/op |
0 allocs/op |
1 |
BenchmarkEmbeddedCatalog_GetServiceByAlias |
50.27 ns/op 0 B/op 0 allocs/op |
88.52 ns/op 0 B/op 0 allocs/op |
0.57 |
BenchmarkEmbeddedCatalog_GetServiceByAlias - ns/op |
50.27 ns/op |
88.52 ns/op |
0.57 |
BenchmarkEmbeddedCatalog_GetServiceByAlias - B/op |
0 B/op |
0 B/op |
1 |
BenchmarkEmbeddedCatalog_GetServiceByAlias - allocs/op |
0 allocs/op |
0 allocs/op |
1 |
BenchmarkEmbeddedCatalog_ListServices |
4202 ns/op 560 B/op 8 allocs/op |
13029 ns/op 560 B/op 8 allocs/op |
0.32 |
BenchmarkEmbeddedCatalog_ListServices - ns/op |
4202 ns/op |
13029 ns/op |
0.32 |
BenchmarkEmbeddedCatalog_ListServices - B/op |
560 B/op |
560 B/op |
1 |
BenchmarkEmbeddedCatalog_ListServices - allocs/op |
8 allocs/op |
8 allocs/op |
1 |
BenchmarkEmbeddedCatalog_ListServicesFiltered |
1178 ns/op 140 B/op 2 allocs/op |
6566 ns/op 240 B/op 6 allocs/op |
0.18 |
BenchmarkEmbeddedCatalog_ListServicesFiltered - ns/op |
1178 ns/op |
6566 ns/op |
0.18 |
BenchmarkEmbeddedCatalog_ListServicesFiltered - B/op |
140 B/op |
240 B/op |
0.58 |
BenchmarkEmbeddedCatalog_ListServicesFiltered - allocs/op |
2 allocs/op |
6 allocs/op |
0.33 |
BenchmarkEmbeddedCatalog_SuggestSimilar |
13989 ns/op 21645 B/op 228 allocs/op |
39806 ns/op 13400 B/op 150 allocs/op |
0.35 |
BenchmarkEmbeddedCatalog_SuggestSimilar - ns/op |
13989 ns/op |
39806 ns/op |
0.35 |
BenchmarkEmbeddedCatalog_SuggestSimilar - B/op |
21645 B/op |
13400 B/op |
1.62 |
BenchmarkEmbeddedCatalog_SuggestSimilar - allocs/op |
228 allocs/op |
150 allocs/op |
1.52 |
BenchmarkEmbeddedCatalog_RenderServiceTemplate |
9541 ns/op 2786 B/op 38 allocs/op |
22402 ns/op 4242 B/op 29 allocs/op |
0.43 |
BenchmarkEmbeddedCatalog_RenderServiceTemplate - ns/op |
9541 ns/op |
22402 ns/op |
0.43 |
BenchmarkEmbeddedCatalog_RenderServiceTemplate - B/op |
2786 B/op |
4242 B/op |
0.66 |
BenchmarkEmbeddedCatalog_RenderServiceTemplate - allocs/op |
38 allocs/op |
29 allocs/op |
1.31 |
BenchmarkEmbeddedCatalog_RenderDockerCompose |
52876 ns/op 25216 B/op 214 allocs/op |
160590 ns/op 33143 B/op 233 allocs/op |
0.33 |
BenchmarkEmbeddedCatalog_RenderDockerCompose - ns/op |
52876 ns/op |
160590 ns/op |
0.33 |
BenchmarkEmbeddedCatalog_RenderDockerCompose - B/op |
25216 B/op |
33143 B/op |
0.76 |
BenchmarkEmbeddedCatalog_RenderDockerCompose - allocs/op |
214 allocs/op |
233 allocs/op |
0.92 |
BenchmarkEmbeddedCatalog_MemoryUsage |
2093507 ns/op 890566 B/op 14081 allocs/op |
6439342 ns/op 1040596 B/op 17204 allocs/op |
0.33 |
BenchmarkEmbeddedCatalog_MemoryUsage - ns/op |
2093507 ns/op |
6439342 ns/op |
0.33 |
BenchmarkEmbeddedCatalog_MemoryUsage - B/op |
890566 B/op |
1040596 B/op |
0.86 |
BenchmarkEmbeddedCatalog_MemoryUsage - allocs/op |
14081 allocs/op |
17204 allocs/op |
0.82 |
BenchmarkTemplateRenderer_FirstRender |
89687 ns/op 34992 B/op 629 allocs/op |
184248 ns/op 34990 B/op 629 allocs/op |
0.49 |
BenchmarkTemplateRenderer_FirstRender - ns/op |
89687 ns/op |
184248 ns/op |
0.49 |
BenchmarkTemplateRenderer_FirstRender - B/op |
34992 B/op |
34990 B/op |
1.00 |
BenchmarkTemplateRenderer_FirstRender - allocs/op |
629 allocs/op |
629 allocs/op |
1 |
BenchmarkTemplateRenderer_CachedRender |
9524 ns/op 2432 B/op 38 allocs/op |
21890 ns/op 2432 B/op 38 allocs/op |
0.44 |
BenchmarkTemplateRenderer_CachedRender - ns/op |
9524 ns/op |
21890 ns/op |
0.44 |
BenchmarkTemplateRenderer_CachedRender - B/op |
2432 B/op |
2432 B/op |
1 |
BenchmarkTemplateRenderer_CachedRender - allocs/op |
38 allocs/op |
38 allocs/op |
1 |
BenchmarkEmbeddedCatalog_ConcurrentAccess |
44.18 ns/op 0 B/op 0 allocs/op |
45.11 ns/op 0 B/op 0 allocs/op |
0.98 |
BenchmarkEmbeddedCatalog_ConcurrentAccess - ns/op |
44.18 ns/op |
45.11 ns/op |
0.98 |
BenchmarkEmbeddedCatalog_ConcurrentAccess - B/op |
0 B/op |
0 B/op |
1 |
BenchmarkEmbeddedCatalog_ConcurrentAccess - allocs/op |
0 allocs/op |
0 allocs/op |
1 |
BenchmarkTemplateRenderer_RenderTemplate |
17536 ns/op 4242 B/op 29 allocs/op |
16750 ns/op 4243 B/op 29 allocs/op |
1.05 |
BenchmarkTemplateRenderer_RenderTemplate - ns/op |
17536 ns/op |
16750 ns/op |
1.05 |
BenchmarkTemplateRenderer_RenderTemplate - B/op |
4242 B/op |
4243 B/op |
1.00 |
BenchmarkTemplateRenderer_RenderTemplate - allocs/op |
29 allocs/op |
29 allocs/op |
1 |
BenchmarkTemplateRenderer_RenderTemplate_WithVars |
8167 ns/op 2777 B/op 34 allocs/op |
17161 ns/op 2779 B/op 34 allocs/op |
0.48 |
BenchmarkTemplateRenderer_RenderTemplate_WithVars - ns/op |
8167 ns/op |
17161 ns/op |
0.48 |
BenchmarkTemplateRenderer_RenderTemplate_WithVars - B/op |
2777 B/op |
2779 B/op |
1.00 |
BenchmarkTemplateRenderer_RenderTemplate_WithVars - allocs/op |
34 allocs/op |
34 allocs/op |
1 |
BenchmarkTemplateRenderer_RenderDockerCompose_Small |
20260 ns/op 14464 B/op 88 allocs/op |
51162 ns/op 14474 B/op 88 allocs/op |
0.40 |
BenchmarkTemplateRenderer_RenderDockerCompose_Small - ns/op |
20260 ns/op |
51162 ns/op |
0.40 |
BenchmarkTemplateRenderer_RenderDockerCompose_Small - B/op |
14464 B/op |
14474 B/op |
1.00 |
BenchmarkTemplateRenderer_RenderDockerCompose_Small - allocs/op |
88 allocs/op |
88 allocs/op |
1 |
BenchmarkTemplateRenderer_RenderDockerCompose_Medium |
51425 ns/op 33688 B/op 217 allocs/op |
138084 ns/op 33800 B/op 219 allocs/op |
0.37 |
BenchmarkTemplateRenderer_RenderDockerCompose_Medium - ns/op |
51425 ns/op |
138084 ns/op |
0.37 |
BenchmarkTemplateRenderer_RenderDockerCompose_Medium - B/op |
33688 B/op |
33800 B/op |
1.00 |
BenchmarkTemplateRenderer_RenderDockerCompose_Medium - allocs/op |
217 allocs/op |
219 allocs/op |
0.99 |
BenchmarkTemplateRenderer_RenderDockerCompose_Large |
108241 ns/op 56726 B/op 425 allocs/op |
273213 ns/op 57002 B/op 430 allocs/op |
0.40 |
BenchmarkTemplateRenderer_RenderDockerCompose_Large - ns/op |
108241 ns/op |
273213 ns/op |
0.40 |
BenchmarkTemplateRenderer_RenderDockerCompose_Large - B/op |
56726 B/op |
57002 B/op |
1.00 |
BenchmarkTemplateRenderer_RenderDockerCompose_Large - allocs/op |
425 allocs/op |
430 allocs/op |
0.99 |
BenchmarkTemplateRenderer_ValidateTemplate |
16168 ns/op 11136 B/op 128 allocs/op |
38938 ns/op 11136 B/op 128 allocs/op |
0.42 |
BenchmarkTemplateRenderer_ValidateTemplate - ns/op |
16168 ns/op |
38938 ns/op |
0.42 |
BenchmarkTemplateRenderer_ValidateTemplate - B/op |
11136 B/op |
11136 B/op |
1 |
BenchmarkTemplateRenderer_ValidateTemplate - allocs/op |
128 allocs/op |
128 allocs/op |
1 |
BenchmarkTemplateRenderer_CacheHit |
6514 ns/op 4240 B/op 29 allocs/op |
17865 ns/op 4240 B/op 29 allocs/op |
0.36 |
BenchmarkTemplateRenderer_CacheHit - ns/op |
6514 ns/op |
17865 ns/op |
0.36 |
BenchmarkTemplateRenderer_CacheHit - B/op |
4240 B/op |
4240 B/op |
1 |
BenchmarkTemplateRenderer_CacheHit - allocs/op |
29 allocs/op |
29 allocs/op |
1 |
BenchmarkTemplateVars_Operations/Set |
13.19 ns/op 0 B/op 0 allocs/op |
24.52 ns/op 0 B/op 0 allocs/op |
0.54 |
BenchmarkTemplateVars_Operations/Set - ns/op |
13.19 ns/op |
24.52 ns/op |
0.54 |
BenchmarkTemplateVars_Operations/Set - B/op |
0 B/op |
0 B/op |
1 |
BenchmarkTemplateVars_Operations/Set - allocs/op |
0 allocs/op |
0 allocs/op |
1 |
BenchmarkTemplateVars_Operations/Get |
9.233 ns/op 0 B/op 0 allocs/op |
18.19 ns/op 0 B/op 0 allocs/op |
0.51 |
BenchmarkTemplateVars_Operations/Get - ns/op |
9.233 ns/op |
18.19 ns/op |
0.51 |
BenchmarkTemplateVars_Operations/Get - B/op |
0 B/op |
0 B/op |
1 |
BenchmarkTemplateVars_Operations/Get - allocs/op |
0 allocs/op |
0 allocs/op |
1 |
BenchmarkTemplateVars_Operations/GetString |
9.238 ns/op 0 B/op 0 allocs/op |
18.02 ns/op 0 B/op 0 allocs/op |
0.51 |
BenchmarkTemplateVars_Operations/GetString - ns/op |
9.238 ns/op |
18.02 ns/op |
0.51 |
BenchmarkTemplateVars_Operations/GetString - B/op |
0 B/op |
0 B/op |
1 |
BenchmarkTemplateVars_Operations/GetString - allocs/op |
0 allocs/op |
0 allocs/op |
1 |
BenchmarkTemplateVars_Operations/Has |
9.222 ns/op 0 B/op 0 allocs/op |
18 ns/op 0 B/op 0 allocs/op |
0.51 |
BenchmarkTemplateVars_Operations/Has - ns/op |
9.222 ns/op |
18 ns/op |
0.51 |
BenchmarkTemplateVars_Operations/Has - B/op |
0 B/op |
0 B/op |
1 |
BenchmarkTemplateVars_Operations/Has - allocs/op |
0 allocs/op |
0 allocs/op |
1 |
BenchmarkTemplateVars_Operations/Clone |
848.3 ns/op 1192 B/op 3 allocs/op |
2440 ns/op 1192 B/op 3 allocs/op |
0.35 |
BenchmarkTemplateVars_Operations/Clone - ns/op |
848.3 ns/op |
2440 ns/op |
0.35 |
BenchmarkTemplateVars_Operations/Clone - B/op |
1192 B/op |
1192 B/op |
1 |
BenchmarkTemplateVars_Operations/Clone - allocs/op |
3 allocs/op |
3 allocs/op |
1 |
BenchmarkTemplateVars_Operations/Merge |
1454 ns/op 1800 B/op 5 allocs/op |
3724 ns/op 1800 B/op 5 allocs/op |
0.39 |
BenchmarkTemplateVars_Operations/Merge - ns/op |
1454 ns/op |
3724 ns/op |
0.39 |
BenchmarkTemplateVars_Operations/Merge - B/op |
1800 B/op |
1800 B/op |
1 |
BenchmarkTemplateVars_Operations/Merge - allocs/op |
5 allocs/op |
5 allocs/op |
1 |
BenchmarkTemplateRenderer_Parallel |
6428 ns/op 2951 B/op 31 allocs/op |
15037 ns/op 2956 B/op 31 allocs/op |
0.43 |
BenchmarkTemplateRenderer_Parallel - ns/op |
6428 ns/op |
15037 ns/op |
0.43 |
BenchmarkTemplateRenderer_Parallel - B/op |
2951 B/op |
2956 B/op |
1.00 |
BenchmarkTemplateRenderer_Parallel - allocs/op |
31 allocs/op |
31 allocs/op |
1 |
BenchmarkResolveDependencies_Small |
1996 ns/op 328 B/op 30 allocs/op |
5123 ns/op 328 B/op 30 allocs/op |
0.39 |
BenchmarkResolveDependencies_Small - ns/op |
1996 ns/op |
5123 ns/op |
0.39 |
BenchmarkResolveDependencies_Small - B/op |
328 B/op |
328 B/op |
1 |
BenchmarkResolveDependencies_Small - allocs/op |
30 allocs/op |
30 allocs/op |
1 |
BenchmarkResolveDependencies_Medium |
6527 ns/op 3464 B/op 71 allocs/op |
15649 ns/op 3464 B/op 71 allocs/op |
0.42 |
BenchmarkResolveDependencies_Medium - ns/op |
6527 ns/op |
15649 ns/op |
0.42 |
BenchmarkResolveDependencies_Medium - B/op |
3464 B/op |
3464 B/op |
1 |
BenchmarkResolveDependencies_Medium - allocs/op |
71 allocs/op |
71 allocs/op |
1 |
BenchmarkResolveDependencies_Large |
9890 ns/op 4056 B/op 114 allocs/op |
24090 ns/op 4056 B/op 114 allocs/op |
0.41 |
BenchmarkResolveDependencies_Large - ns/op |
9890 ns/op |
24090 ns/op |
0.41 |
BenchmarkResolveDependencies_Large - B/op |
4056 B/op |
4056 B/op |
1 |
BenchmarkResolveDependencies_Large - allocs/op |
114 allocs/op |
114 allocs/op |
1 |
BenchmarkResolveDependencies_Deep |
4050 ns/op 3272 B/op 16 allocs/op |
10052 ns/op 3272 B/op 16 allocs/op |
0.40 |
BenchmarkResolveDependencies_Deep - ns/op |
4050 ns/op |
10052 ns/op |
0.40 |
BenchmarkResolveDependencies_Deep - B/op |
3272 B/op |
3272 B/op |
1 |
BenchmarkResolveDependencies_Deep - allocs/op |
16 allocs/op |
16 allocs/op |
1 |
BenchmarkResolveDependencies_Wide |
9900 ns/op 7432 B/op 21 allocs/op |
22889 ns/op 7432 B/op 21 allocs/op |
0.43 |
BenchmarkResolveDependencies_Wide - ns/op |
9900 ns/op |
22889 ns/op |
0.43 |
BenchmarkResolveDependencies_Wide - B/op |
7432 B/op |
7432 B/op |
1 |
BenchmarkResolveDependencies_Wide - allocs/op |
21 allocs/op |
21 allocs/op |
1 |
BenchmarkValidateDAG |
21146 ns/op 8792 B/op 275 allocs/op |
50694 ns/op 8792 B/op 275 allocs/op |
0.42 |
BenchmarkValidateDAG - ns/op |
21146 ns/op |
50694 ns/op |
0.42 |
BenchmarkValidateDAG - B/op |
8792 B/op |
8792 B/op |
1 |
BenchmarkValidateDAG - allocs/op |
275 allocs/op |
275 allocs/op |
1 |
BenchmarkBuildDependencyTree |
6164 ns/op 3680 B/op 116 allocs/op |
11638 ns/op 3680 B/op 116 allocs/op |
0.53 |
BenchmarkBuildDependencyTree - ns/op |
6164 ns/op |
11638 ns/op |
0.53 |
BenchmarkBuildDependencyTree - B/op |
3680 B/op |
3680 B/op |
1 |
BenchmarkBuildDependencyTree - allocs/op |
116 allocs/op |
116 allocs/op |
1 |
BenchmarkGetDependents |
857 ns/op 40 B/op 3 allocs/op |
780.5 ns/op 40 B/op 3 allocs/op |
1.10 |
BenchmarkGetDependents - ns/op |
857 ns/op |
780.5 ns/op |
1.10 |
BenchmarkGetDependents - B/op |
40 B/op |
40 B/op |
1 |
BenchmarkGetDependents - allocs/op |
3 allocs/op |
3 allocs/op |
1 |
BenchmarkResolveMultiple |
6776 ns/op 3496 B/op 75 allocs/op |
7928 ns/op 3496 B/op 75 allocs/op |
0.85 |
BenchmarkResolveMultiple - ns/op |
6776 ns/op |
7928 ns/op |
0.85 |
BenchmarkResolveMultiple - B/op |
3496 B/op |
3496 B/op |
1 |
BenchmarkResolveMultiple - allocs/op |
75 allocs/op |
75 allocs/op |
1 |
BenchmarkEmbeddedCatalog_ResolveDependencies |
256.1 ns/op 24 B/op 2 allocs/op |
472.4 ns/op 24 B/op 2 allocs/op |
0.54 |
BenchmarkEmbeddedCatalog_ResolveDependencies - ns/op |
256.1 ns/op |
472.4 ns/op |
0.54 |
BenchmarkEmbeddedCatalog_ResolveDependencies - B/op |
24 B/op |
24 B/op |
1 |
BenchmarkEmbeddedCatalog_ResolveDependencies - allocs/op |
2 allocs/op |
2 allocs/op |
1 |
BenchmarkEmbeddedCatalog_ValidateDAG |
16759 ns/op 7255 B/op 53 allocs/op |
27310 ns/op 7272 B/op 54 allocs/op |
0.61 |
BenchmarkEmbeddedCatalog_ValidateDAG - ns/op |
16759 ns/op |
27310 ns/op |
0.61 |
BenchmarkEmbeddedCatalog_ValidateDAG - B/op |
7255 B/op |
7272 B/op |
1.00 |
BenchmarkEmbeddedCatalog_ValidateDAG - allocs/op |
53 allocs/op |
54 allocs/op |
0.98 |
BenchmarkGenerate |
3264928 ns/op 1271485 B/op 21859 allocs/op |
918696 ns/op 404129 B/op 5134 allocs/op |
3.55 |
BenchmarkGenerate - ns/op |
3264928 ns/op |
918696 ns/op |
3.55 |
BenchmarkGenerate - B/op |
1271485 B/op |
404129 B/op |
3.15 |
BenchmarkGenerate - allocs/op |
21859 allocs/op |
5134 allocs/op |
4.26 |
BenchmarkCleanGeneratedDir |
3392102 ns/op 1278289 B/op 21934 allocs/op |
972244 ns/op 406546 B/op 5192 allocs/op |
3.49 |
BenchmarkCleanGeneratedDir - ns/op |
3392102 ns/op |
972244 ns/op |
3.49 |
BenchmarkCleanGeneratedDir - B/op |
1278289 B/op |
406546 B/op |
3.14 |
BenchmarkCleanGeneratedDir - allocs/op |
21934 allocs/op |
5192 allocs/op |
4.22 |
BenchmarkInitialize |
805258 ns/op 368738 B/op 4882 allocs/op |
534471 ns/op 258749 B/op 3328 allocs/op |
1.51 |
BenchmarkInitialize - ns/op |
805258 ns/op |
534471 ns/op |
1.51 |
BenchmarkInitialize - B/op |
368738 B/op |
258749 B/op |
1.43 |
BenchmarkInitialize - allocs/op |
4882 allocs/op |
3328 allocs/op |
1.47 |
BenchmarkInitializeWithExistingWorkspace |
1127763 ns/op 418214 B/op 5507 allocs/op |
980999 ns/op 426856 B/op 5599 allocs/op |
1.15 |
BenchmarkInitializeWithExistingWorkspace - ns/op |
1127763 ns/op |
980999 ns/op |
1.15 |
BenchmarkInitializeWithExistingWorkspace - B/op |
418214 B/op |
426856 B/op |
0.98 |
BenchmarkInitializeWithExistingWorkspace - allocs/op |
5507 allocs/op |
5599 allocs/op |
0.98 |
BenchmarkDetectRoot |
1424 ns/op 456 B/op 13 allocs/op |
1481 ns/op 456 B/op 13 allocs/op |
0.96 |
BenchmarkDetectRoot - ns/op |
1424 ns/op |
1481 ns/op |
0.96 |
BenchmarkDetectRoot - B/op |
456 B/op |
456 B/op |
1 |
BenchmarkDetectRoot - allocs/op |
13 allocs/op |
13 allocs/op |
1 |
BenchmarkValidate |
21629 ns/op 14568 B/op 175 allocs/op |
23001 ns/op 14552 B/op 175 allocs/op |
0.94 |
BenchmarkValidate - ns/op |
21629 ns/op |
23001 ns/op |
0.94 |
BenchmarkValidate - B/op |
14568 B/op |
14552 B/op |
1.00 |
BenchmarkValidate - allocs/op |
175 allocs/op |
175 allocs/op |
1 |
BenchmarkValidateWithManyServices |
58140 ns/op 30888 B/op 466 allocs/op |
62884 ns/op 30872 B/op 466 allocs/op |
0.92 |
BenchmarkValidateWithManyServices - ns/op |
58140 ns/op |
62884 ns/op |
0.92 |
BenchmarkValidateWithManyServices - B/op |
30888 B/op |
30872 B/op |
1.00 |
BenchmarkValidateWithManyServices - allocs/op |
466 allocs/op |
466 allocs/op |
1 |
BenchmarkValidateMinimal |
12555 ns/op 10512 B/op 104 allocs/op |
13049 ns/op 10496 B/op 104 allocs/op |
0.96 |
BenchmarkValidateMinimal - ns/op |
12555 ns/op |
13049 ns/op |
0.96 |
BenchmarkValidateMinimal - B/op |
10512 B/op |
10496 B/op |
1.00 |
BenchmarkValidateMinimal - allocs/op |
104 allocs/op |
104 allocs/op |
1 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Go Benchmark
Details
| Benchmark suite | Current: 34d3253 | Previous: 47f8ba1 | Ratio |
|---|---|---|---|
BenchmarkEmbeddedCatalog_Load |
4440456 ns/op 890588 B/op 14081 allocs/op |
5743089 ns/op 1040626 B/op 17204 allocs/op |
0.77 |
BenchmarkEmbeddedCatalog_Load - ns/op |
4440456 ns/op |
5743089 ns/op |
0.77 |
BenchmarkEmbeddedCatalog_Load - B/op |
890588 B/op |
1040626 B/op |
0.86 |
BenchmarkEmbeddedCatalog_Load - allocs/op |
14081 allocs/op |
17204 allocs/op |
0.82 |
BenchmarkEmbeddedCatalog_LoadWithoutTemplateValidation |
4473578 ns/op 890566 B/op 14081 allocs/op |
5673797 ns/op 1040613 B/op 17204 allocs/op |
0.79 |
BenchmarkEmbeddedCatalog_LoadWithoutTemplateValidation - ns/op |
4473578 ns/op |
5673797 ns/op |
0.79 |
BenchmarkEmbeddedCatalog_LoadWithoutTemplateValidation - B/op |
890566 B/op |
1040613 B/op |
0.86 |
BenchmarkEmbeddedCatalog_LoadWithoutTemplateValidation - allocs/op |
14081 allocs/op |
17204 allocs/op |
0.82 |
BenchmarkEmbeddedCatalog_GetService |
95.49 ns/op 0 B/op 0 allocs/op |
54.48 ns/op 0 B/op 0 allocs/op |
1.75 |
BenchmarkEmbeddedCatalog_GetService - ns/op |
95.49 ns/op |
54.48 ns/op |
1.75 |
BenchmarkEmbeddedCatalog_GetService - B/op |
0 B/op |
0 B/op |
1 |
BenchmarkEmbeddedCatalog_GetService - allocs/op |
0 allocs/op |
0 allocs/op |
1 |
BenchmarkEmbeddedCatalog_GetServiceByAlias |
88.48 ns/op 0 B/op 0 allocs/op |
88.52 ns/op 0 B/op 0 allocs/op |
1.00 |
BenchmarkEmbeddedCatalog_GetServiceByAlias - ns/op |
88.48 ns/op |
88.52 ns/op |
1.00 |
BenchmarkEmbeddedCatalog_GetServiceByAlias - B/op |
0 B/op |
0 B/op |
1 |
BenchmarkEmbeddedCatalog_GetServiceByAlias - allocs/op |
0 allocs/op |
0 allocs/op |
1 |
BenchmarkEmbeddedCatalog_ListServices |
9794 ns/op 560 B/op 8 allocs/op |
13029 ns/op 560 B/op 8 allocs/op |
0.75 |
BenchmarkEmbeddedCatalog_ListServices - ns/op |
9794 ns/op |
13029 ns/op |
0.75 |
BenchmarkEmbeddedCatalog_ListServices - B/op |
560 B/op |
560 B/op |
1 |
BenchmarkEmbeddedCatalog_ListServices - allocs/op |
8 allocs/op |
8 allocs/op |
1 |
BenchmarkEmbeddedCatalog_ListServicesFiltered |
2437 ns/op 140 B/op 2 allocs/op |
6566 ns/op 240 B/op 6 allocs/op |
0.37 |
BenchmarkEmbeddedCatalog_ListServicesFiltered - ns/op |
2437 ns/op |
6566 ns/op |
0.37 |
BenchmarkEmbeddedCatalog_ListServicesFiltered - B/op |
140 B/op |
240 B/op |
0.58 |
BenchmarkEmbeddedCatalog_ListServicesFiltered - allocs/op |
2 allocs/op |
6 allocs/op |
0.33 |
BenchmarkEmbeddedCatalog_SuggestSimilar |
37557 ns/op 21645 B/op 228 allocs/op |
39806 ns/op 13400 B/op 150 allocs/op |
0.94 |
BenchmarkEmbeddedCatalog_SuggestSimilar - ns/op |
37557 ns/op |
39806 ns/op |
0.94 |
BenchmarkEmbeddedCatalog_SuggestSimilar - B/op |
21645 B/op |
13400 B/op |
1.62 |
BenchmarkEmbeddedCatalog_SuggestSimilar - allocs/op |
228 allocs/op |
150 allocs/op |
1.52 |
BenchmarkEmbeddedCatalog_RenderServiceTemplate |
22110 ns/op 2789 B/op 38 allocs/op |
22402 ns/op 4242 B/op 29 allocs/op |
0.99 |
BenchmarkEmbeddedCatalog_RenderServiceTemplate - ns/op |
22110 ns/op |
22402 ns/op |
0.99 |
BenchmarkEmbeddedCatalog_RenderServiceTemplate - B/op |
2789 B/op |
4242 B/op |
0.66 |
BenchmarkEmbeddedCatalog_RenderServiceTemplate - allocs/op |
38 allocs/op |
29 allocs/op |
1.31 |
BenchmarkEmbeddedCatalog_RenderDockerCompose |
124242 ns/op 25317 B/op 215 allocs/op |
160590 ns/op 33143 B/op 233 allocs/op |
0.77 |
BenchmarkEmbeddedCatalog_RenderDockerCompose - ns/op |
124242 ns/op |
160590 ns/op |
0.77 |
BenchmarkEmbeddedCatalog_RenderDockerCompose - B/op |
25317 B/op |
33143 B/op |
0.76 |
BenchmarkEmbeddedCatalog_RenderDockerCompose - allocs/op |
215 allocs/op |
233 allocs/op |
0.92 |
BenchmarkEmbeddedCatalog_MemoryUsage |
4755803 ns/op 890581 B/op 14081 allocs/op |
6439342 ns/op 1040596 B/op 17204 allocs/op |
0.74 |
BenchmarkEmbeddedCatalog_MemoryUsage - ns/op |
4755803 ns/op |
6439342 ns/op |
0.74 |
BenchmarkEmbeddedCatalog_MemoryUsage - B/op |
890581 B/op |
1040596 B/op |
0.86 |
BenchmarkEmbeddedCatalog_MemoryUsage - allocs/op |
14081 allocs/op |
17204 allocs/op |
0.82 |
BenchmarkTemplateRenderer_FirstRender |
183686 ns/op 34990 B/op 629 allocs/op |
184248 ns/op 34990 B/op 629 allocs/op |
1.00 |
BenchmarkTemplateRenderer_FirstRender - ns/op |
183686 ns/op |
184248 ns/op |
1.00 |
BenchmarkTemplateRenderer_FirstRender - B/op |
34990 B/op |
34990 B/op |
1 |
BenchmarkTemplateRenderer_FirstRender - allocs/op |
629 allocs/op |
629 allocs/op |
1 |
BenchmarkTemplateRenderer_CachedRender |
22461 ns/op 2432 B/op 38 allocs/op |
21890 ns/op 2432 B/op 38 allocs/op |
1.03 |
BenchmarkTemplateRenderer_CachedRender - ns/op |
22461 ns/op |
21890 ns/op |
1.03 |
BenchmarkTemplateRenderer_CachedRender - B/op |
2432 B/op |
2432 B/op |
1 |
BenchmarkTemplateRenderer_CachedRender - allocs/op |
38 allocs/op |
38 allocs/op |
1 |
BenchmarkEmbeddedCatalog_ConcurrentAccess |
76.67 ns/op 0 B/op 0 allocs/op |
45.11 ns/op 0 B/op 0 allocs/op |
1.70 |
BenchmarkEmbeddedCatalog_ConcurrentAccess - ns/op |
76.67 ns/op |
45.11 ns/op |
1.70 |
BenchmarkEmbeddedCatalog_ConcurrentAccess - B/op |
0 B/op |
0 B/op |
1 |
BenchmarkEmbeddedCatalog_ConcurrentAccess - allocs/op |
0 allocs/op |
0 allocs/op |
1 |
BenchmarkTemplateRenderer_RenderTemplate |
17133 ns/op 4242 B/op 29 allocs/op |
16750 ns/op 4243 B/op 29 allocs/op |
1.02 |
BenchmarkTemplateRenderer_RenderTemplate - ns/op |
17133 ns/op |
16750 ns/op |
1.02 |
BenchmarkTemplateRenderer_RenderTemplate - B/op |
4242 B/op |
4243 B/op |
1.00 |
BenchmarkTemplateRenderer_RenderTemplate - allocs/op |
29 allocs/op |
29 allocs/op |
1 |
BenchmarkTemplateRenderer_RenderTemplate_WithVars |
19559 ns/op 2779 B/op 34 allocs/op |
17161 ns/op 2779 B/op 34 allocs/op |
1.14 |
BenchmarkTemplateRenderer_RenderTemplate_WithVars - ns/op |
19559 ns/op |
17161 ns/op |
1.14 |
BenchmarkTemplateRenderer_RenderTemplate_WithVars - B/op |
2779 B/op |
2779 B/op |
1 |
BenchmarkTemplateRenderer_RenderTemplate_WithVars - allocs/op |
34 allocs/op |
34 allocs/op |
1 |
BenchmarkTemplateRenderer_RenderDockerCompose_Small |
52595 ns/op 14470 B/op 88 allocs/op |
51162 ns/op 14474 B/op 88 allocs/op |
1.03 |
BenchmarkTemplateRenderer_RenderDockerCompose_Small - ns/op |
52595 ns/op |
51162 ns/op |
1.03 |
BenchmarkTemplateRenderer_RenderDockerCompose_Small - B/op |
14470 B/op |
14474 B/op |
1.00 |
BenchmarkTemplateRenderer_RenderDockerCompose_Small - allocs/op |
88 allocs/op |
88 allocs/op |
1 |
BenchmarkTemplateRenderer_RenderDockerCompose_Medium |
132639 ns/op 33790 B/op 219 allocs/op |
138084 ns/op 33800 B/op 219 allocs/op |
0.96 |
BenchmarkTemplateRenderer_RenderDockerCompose_Medium - ns/op |
132639 ns/op |
138084 ns/op |
0.96 |
BenchmarkTemplateRenderer_RenderDockerCompose_Medium - B/op |
33790 B/op |
33800 B/op |
1.00 |
BenchmarkTemplateRenderer_RenderDockerCompose_Medium - allocs/op |
219 allocs/op |
219 allocs/op |
1 |
BenchmarkTemplateRenderer_RenderDockerCompose_Large |
277720 ns/op 57154 B/op 432 allocs/op |
273213 ns/op 57002 B/op 430 allocs/op |
1.02 |
BenchmarkTemplateRenderer_RenderDockerCompose_Large - ns/op |
277720 ns/op |
273213 ns/op |
1.02 |
BenchmarkTemplateRenderer_RenderDockerCompose_Large - B/op |
57154 B/op |
57002 B/op |
1.00 |
BenchmarkTemplateRenderer_RenderDockerCompose_Large - allocs/op |
432 allocs/op |
430 allocs/op |
1.00 |
BenchmarkTemplateRenderer_ValidateTemplate |
34970 ns/op 11136 B/op 128 allocs/op |
38938 ns/op 11136 B/op 128 allocs/op |
0.90 |
BenchmarkTemplateRenderer_ValidateTemplate - ns/op |
34970 ns/op |
38938 ns/op |
0.90 |
BenchmarkTemplateRenderer_ValidateTemplate - B/op |
11136 B/op |
11136 B/op |
1 |
BenchmarkTemplateRenderer_ValidateTemplate - allocs/op |
128 allocs/op |
128 allocs/op |
1 |
BenchmarkTemplateRenderer_CacheHit |
16319 ns/op 4240 B/op 29 allocs/op |
17865 ns/op 4240 B/op 29 allocs/op |
0.91 |
BenchmarkTemplateRenderer_CacheHit - ns/op |
16319 ns/op |
17865 ns/op |
0.91 |
BenchmarkTemplateRenderer_CacheHit - B/op |
4240 B/op |
4240 B/op |
1 |
BenchmarkTemplateRenderer_CacheHit - allocs/op |
29 allocs/op |
29 allocs/op |
1 |
BenchmarkTemplateVars_Operations/Set |
23.94 ns/op 0 B/op 0 allocs/op |
24.52 ns/op 0 B/op 0 allocs/op |
0.98 |
BenchmarkTemplateVars_Operations/Set - ns/op |
23.94 ns/op |
24.52 ns/op |
0.98 |
BenchmarkTemplateVars_Operations/Set - B/op |
0 B/op |
0 B/op |
1 |
BenchmarkTemplateVars_Operations/Set - allocs/op |
0 allocs/op |
0 allocs/op |
1 |
BenchmarkTemplateVars_Operations/Get |
18.28 ns/op 0 B/op 0 allocs/op |
18.19 ns/op 0 B/op 0 allocs/op |
1.00 |
BenchmarkTemplateVars_Operations/Get - ns/op |
18.28 ns/op |
18.19 ns/op |
1.00 |
BenchmarkTemplateVars_Operations/Get - B/op |
0 B/op |
0 B/op |
1 |
BenchmarkTemplateVars_Operations/Get - allocs/op |
0 allocs/op |
0 allocs/op |
1 |
BenchmarkTemplateVars_Operations/GetString |
17.89 ns/op 0 B/op 0 allocs/op |
18.02 ns/op 0 B/op 0 allocs/op |
0.99 |
BenchmarkTemplateVars_Operations/GetString - ns/op |
17.89 ns/op |
18.02 ns/op |
0.99 |
BenchmarkTemplateVars_Operations/GetString - B/op |
0 B/op |
0 B/op |
1 |
BenchmarkTemplateVars_Operations/GetString - allocs/op |
0 allocs/op |
0 allocs/op |
1 |
BenchmarkTemplateVars_Operations/Has |
18.06 ns/op 0 B/op 0 allocs/op |
18 ns/op 0 B/op 0 allocs/op |
1.00 |
BenchmarkTemplateVars_Operations/Has - ns/op |
18.06 ns/op |
18 ns/op |
1.00 |
BenchmarkTemplateVars_Operations/Has - B/op |
0 B/op |
0 B/op |
1 |
BenchmarkTemplateVars_Operations/Has - allocs/op |
0 allocs/op |
0 allocs/op |
1 |
BenchmarkTemplateVars_Operations/Clone |
2368 ns/op 1192 B/op 3 allocs/op |
2440 ns/op 1192 B/op 3 allocs/op |
0.97 |
BenchmarkTemplateVars_Operations/Clone - ns/op |
2368 ns/op |
2440 ns/op |
0.97 |
BenchmarkTemplateVars_Operations/Clone - B/op |
1192 B/op |
1192 B/op |
1 |
BenchmarkTemplateVars_Operations/Clone - allocs/op |
3 allocs/op |
3 allocs/op |
1 |
BenchmarkTemplateVars_Operations/Merge |
4510 ns/op 1800 B/op 5 allocs/op |
3724 ns/op 1800 B/op 5 allocs/op |
1.21 |
BenchmarkTemplateVars_Operations/Merge - ns/op |
4510 ns/op |
3724 ns/op |
1.21 |
BenchmarkTemplateVars_Operations/Merge - B/op |
1800 B/op |
1800 B/op |
1 |
BenchmarkTemplateVars_Operations/Merge - allocs/op |
5 allocs/op |
5 allocs/op |
1 |
BenchmarkTemplateRenderer_Parallel |
16570 ns/op 2957 B/op 31 allocs/op |
15037 ns/op 2956 B/op 31 allocs/op |
1.10 |
BenchmarkTemplateRenderer_Parallel - ns/op |
16570 ns/op |
15037 ns/op |
1.10 |
BenchmarkTemplateRenderer_Parallel - B/op |
2957 B/op |
2956 B/op |
1.00 |
BenchmarkTemplateRenderer_Parallel - allocs/op |
31 allocs/op |
31 allocs/op |
1 |
BenchmarkResolveDependencies_Small |
4733 ns/op 328 B/op 30 allocs/op |
5123 ns/op 328 B/op 30 allocs/op |
0.92 |
BenchmarkResolveDependencies_Small - ns/op |
4733 ns/op |
5123 ns/op |
0.92 |
BenchmarkResolveDependencies_Small - B/op |
328 B/op |
328 B/op |
1 |
BenchmarkResolveDependencies_Small - allocs/op |
30 allocs/op |
30 allocs/op |
1 |
BenchmarkResolveDependencies_Medium |
15592 ns/op 3464 B/op 71 allocs/op |
15649 ns/op 3464 B/op 71 allocs/op |
1.00 |
BenchmarkResolveDependencies_Medium - ns/op |
15592 ns/op |
15649 ns/op |
1.00 |
BenchmarkResolveDependencies_Medium - B/op |
3464 B/op |
3464 B/op |
1 |
BenchmarkResolveDependencies_Medium - allocs/op |
71 allocs/op |
71 allocs/op |
1 |
BenchmarkResolveDependencies_Large |
24761 ns/op 4056 B/op 114 allocs/op |
24090 ns/op 4056 B/op 114 allocs/op |
1.03 |
BenchmarkResolveDependencies_Large - ns/op |
24761 ns/op |
24090 ns/op |
1.03 |
BenchmarkResolveDependencies_Large - B/op |
4056 B/op |
4056 B/op |
1 |
BenchmarkResolveDependencies_Large - allocs/op |
114 allocs/op |
114 allocs/op |
1 |
BenchmarkResolveDependencies_Deep |
4328 ns/op 3272 B/op 16 allocs/op |
10052 ns/op 3272 B/op 16 allocs/op |
0.43 |
BenchmarkResolveDependencies_Deep - ns/op |
4328 ns/op |
10052 ns/op |
0.43 |
BenchmarkResolveDependencies_Deep - B/op |
3272 B/op |
3272 B/op |
1 |
BenchmarkResolveDependencies_Deep - allocs/op |
16 allocs/op |
16 allocs/op |
1 |
BenchmarkResolveDependencies_Wide |
10874 ns/op 7432 B/op 21 allocs/op |
22889 ns/op 7432 B/op 21 allocs/op |
0.48 |
BenchmarkResolveDependencies_Wide - ns/op |
10874 ns/op |
22889 ns/op |
0.48 |
BenchmarkResolveDependencies_Wide - B/op |
7432 B/op |
7432 B/op |
1 |
BenchmarkResolveDependencies_Wide - allocs/op |
21 allocs/op |
21 allocs/op |
1 |
BenchmarkValidateDAG |
23218 ns/op 8792 B/op 275 allocs/op |
50694 ns/op 8792 B/op 275 allocs/op |
0.46 |
BenchmarkValidateDAG - ns/op |
23218 ns/op |
50694 ns/op |
0.46 |
BenchmarkValidateDAG - B/op |
8792 B/op |
8792 B/op |
1 |
BenchmarkValidateDAG - allocs/op |
275 allocs/op |
275 allocs/op |
1 |
BenchmarkBuildDependencyTree |
6922 ns/op 3680 B/op 116 allocs/op |
11638 ns/op 3680 B/op 116 allocs/op |
0.59 |
BenchmarkBuildDependencyTree - ns/op |
6922 ns/op |
11638 ns/op |
0.59 |
BenchmarkBuildDependencyTree - B/op |
3680 B/op |
3680 B/op |
1 |
BenchmarkBuildDependencyTree - allocs/op |
116 allocs/op |
116 allocs/op |
1 |
BenchmarkGetDependents |
805.6 ns/op 40 B/op 3 allocs/op |
780.5 ns/op 40 B/op 3 allocs/op |
1.03 |
BenchmarkGetDependents - ns/op |
805.6 ns/op |
780.5 ns/op |
1.03 |
BenchmarkGetDependents - B/op |
40 B/op |
40 B/op |
1 |
BenchmarkGetDependents - allocs/op |
3 allocs/op |
3 allocs/op |
1 |
BenchmarkResolveMultiple |
7529 ns/op 3496 B/op 75 allocs/op |
7928 ns/op 3496 B/op 75 allocs/op |
0.95 |
BenchmarkResolveMultiple - ns/op |
7529 ns/op |
7928 ns/op |
0.95 |
BenchmarkResolveMultiple - B/op |
3496 B/op |
3496 B/op |
1 |
BenchmarkResolveMultiple - allocs/op |
75 allocs/op |
75 allocs/op |
1 |
BenchmarkEmbeddedCatalog_ResolveDependencies |
262 ns/op 24 B/op 2 allocs/op |
472.4 ns/op 24 B/op 2 allocs/op |
0.55 |
BenchmarkEmbeddedCatalog_ResolveDependencies - ns/op |
262 ns/op |
472.4 ns/op |
0.55 |
BenchmarkEmbeddedCatalog_ResolveDependencies - B/op |
24 B/op |
24 B/op |
1 |
BenchmarkEmbeddedCatalog_ResolveDependencies - allocs/op |
2 allocs/op |
2 allocs/op |
1 |
BenchmarkEmbeddedCatalog_ValidateDAG |
17481 ns/op 7255 B/op 53 allocs/op |
27310 ns/op 7272 B/op 54 allocs/op |
0.64 |
BenchmarkEmbeddedCatalog_ValidateDAG - ns/op |
17481 ns/op |
27310 ns/op |
0.64 |
BenchmarkEmbeddedCatalog_ValidateDAG - B/op |
7255 B/op |
7272 B/op |
1.00 |
BenchmarkEmbeddedCatalog_ValidateDAG - allocs/op |
53 allocs/op |
54 allocs/op |
0.98 |
BenchmarkGenerate |
3330905 ns/op 1265142 B/op 21793 allocs/op |
918696 ns/op 404129 B/op 5134 allocs/op |
3.63 |
BenchmarkGenerate - ns/op |
3330905 ns/op |
918696 ns/op |
3.63 |
BenchmarkGenerate - B/op |
1265142 B/op |
404129 B/op |
3.13 |
BenchmarkGenerate - allocs/op |
21793 allocs/op |
5134 allocs/op |
4.24 |
BenchmarkCleanGeneratedDir |
3356089 ns/op 1273704 B/op 21870 allocs/op |
972244 ns/op 406546 B/op 5192 allocs/op |
3.45 |
BenchmarkCleanGeneratedDir - ns/op |
3356089 ns/op |
972244 ns/op |
3.45 |
BenchmarkCleanGeneratedDir - B/op |
1273704 B/op |
406546 B/op |
3.13 |
BenchmarkCleanGeneratedDir - allocs/op |
21870 allocs/op |
5192 allocs/op |
4.21 |
BenchmarkInitialize |
776490 ns/op 368793 B/op 4882 allocs/op |
534471 ns/op 258749 B/op 3328 allocs/op |
1.45 |
BenchmarkInitialize - ns/op |
776490 ns/op |
534471 ns/op |
1.45 |
BenchmarkInitialize - B/op |
368793 B/op |
258749 B/op |
1.43 |
BenchmarkInitialize - allocs/op |
4882 allocs/op |
3328 allocs/op |
1.47 |
BenchmarkInitializeWithExistingWorkspace |
1017764 ns/op 416787 B/op 5481 allocs/op |
980999 ns/op 426856 B/op 5599 allocs/op |
1.04 |
BenchmarkInitializeWithExistingWorkspace - ns/op |
1017764 ns/op |
980999 ns/op |
1.04 |
BenchmarkInitializeWithExistingWorkspace - B/op |
416787 B/op |
426856 B/op |
0.98 |
BenchmarkInitializeWithExistingWorkspace - allocs/op |
5481 allocs/op |
5599 allocs/op |
0.98 |
BenchmarkDetectRoot |
1649 ns/op 456 B/op 13 allocs/op |
1481 ns/op 456 B/op 13 allocs/op |
1.11 |
BenchmarkDetectRoot - ns/op |
1649 ns/op |
1481 ns/op |
1.11 |
BenchmarkDetectRoot - B/op |
456 B/op |
456 B/op |
1 |
BenchmarkDetectRoot - allocs/op |
13 allocs/op |
13 allocs/op |
1 |
BenchmarkValidate |
23945 ns/op 14568 B/op 175 allocs/op |
23001 ns/op 14552 B/op 175 allocs/op |
1.04 |
BenchmarkValidate - ns/op |
23945 ns/op |
23001 ns/op |
1.04 |
BenchmarkValidate - B/op |
14568 B/op |
14552 B/op |
1.00 |
BenchmarkValidate - allocs/op |
175 allocs/op |
175 allocs/op |
1 |
BenchmarkValidateWithManyServices |
62634 ns/op 30888 B/op 466 allocs/op |
62884 ns/op 30872 B/op 466 allocs/op |
1.00 |
BenchmarkValidateWithManyServices - ns/op |
62634 ns/op |
62884 ns/op |
1.00 |
BenchmarkValidateWithManyServices - B/op |
30888 B/op |
30872 B/op |
1.00 |
BenchmarkValidateWithManyServices - allocs/op |
466 allocs/op |
466 allocs/op |
1 |
BenchmarkValidateMinimal |
12908 ns/op 10512 B/op 104 allocs/op |
13049 ns/op 10496 B/op 104 allocs/op |
0.99 |
BenchmarkValidateMinimal - ns/op |
12908 ns/op |
13049 ns/op |
0.99 |
BenchmarkValidateMinimal - B/op |
10512 B/op |
10496 B/op |
1.00 |
BenchmarkValidateMinimal - allocs/op |
104 allocs/op |
104 allocs/op |
1 |
This comment was automatically generated by workflow using github-action-benchmark.
|
📊 Binary Size No significant change
|
1 similar comment
|
📊 Binary Size No significant change
|
|
📊 Binary Size No significant change
|
1 similar comment
|
📊 Binary Size No significant change
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces several important updates across the build system, catalog package, and documentation. The main themes are improvements to CI/CD workflows, refactoring and updating catalog service roles and filters, and enhancements to testing and documentation. Below are the most significant changes:
CI/CD Workflow Improvements
HOMEBREW_TAP_GITHUB_TOKENto be passed as an optional secret and inherited in release jobs. [1] [2] [3]tag-release.ymlworkflow to automatically tag releases based on changes to theVERSIONfile in thedevelopbranch.VERSIONfile to track the current version.Catalog Package Refactor and Service Role Updates
pkg/catalog/catalog.go: replaced deprecated filters (FilterData,FilterAI,FilterObservability) withFilterServiceandFilterSidecar, and updated their mappings and string representations. Deprecated filters are retained for backward compatibility. [1] [2] [3]imageorarc_imagefields and to use role validation viaIsValid().Build and Testing Enhancements
Makefileto excludepkg/store/localfrom race testing due to performance issues, and split test runs accordingly. [1] [2]ldflagsin.goreleaser.yamland.goreleaser.feature.yamlto reference the newpkg/versionpackage instead ofinternal/version. [1] [2]Documentation and Manifest Updates
CLAUDE.mdto document new commit conventions, active technologies, and recent changes, including Go version and package updates. [1] [2]arc.yamlworkspace manifest file with documentation and configuration options for platform tier and capabilities.UI Engine and Profile Sorting
internal/app/bootstrap.goto build ordered views for the dashboard and sort profiles alphabetically. [1] [2]These changes collectively modernize the build and release process, clarify service roles in the catalog, improve test reliability, and enhance documentation and configuration for users.