CTS: improve automatic clustering
Fixes #8540
It eliminates the need for predefined lists to find the best combination of diameter and cluster size. Both lists are no longer needed since buffer max cap includes them. The iterations that performed this search are also removed.
The following cases will now be considered as follows:
- If the cluster size or diameter is not defined, then the buffer max cap is used to create the clusters.
- If the cluster size is defined, then that size, along with the buffer max cap, will be used to create the clusters.
- If the cluster diameter is defined, then the diameter, along with the buffer max cap, will be used to create the clusters.
- Finally, in case If both values are defined, then they will be used by disabling the buffer max cap.
I ran a CI and all the public designs passed. I am waiting for the results of the private designs.
clang-tidy review says "All clean, LGTM! :+1:"
clang-tidy review says "All clean, LGTM! :+1:"
Conflicts to resolve. Have you tested with private designs as well?
Conflicts to resolve. Have you tested with private designs as well?
Yes, I ran an CI, and in the case of the private designs, I didn't see any differences in the metrics.
clang-tidy review says "All clean, LGTM! :+1:"