summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2020-01-13 18:45:46 +0100
committerJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2020-01-13 18:48:21 +0100
commite4fdc7d6c657752b6e0df8f73d4c14159c292065 (patch)
tree8d16b1694ded5fad7ae74204da00a6b4bfcbc75c
parentdecd38634bc993ee5325ec4d9683c01c7e114f82 (diff)
downloadrabbitmq-server-git-e4fdc7d6c657752b6e0df8f73d4c14159c292065.tar.gz
rabbit_feature_flags: Lookup feature flags in RabbitMQ-related applications only
This reduces the time it takes to generate the feature flags registry. On my laptop, it goes from 830 ms to 235 ms.
-rw-r--r--src/rabbit_feature_flags.erl4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/rabbit_feature_flags.erl b/src/rabbit_feature_flags.erl
index a37fd06271..054bc90a0b 100644
--- a/src/rabbit_feature_flags.erl
+++ b/src/rabbit_feature_flags.erl
@@ -999,7 +999,7 @@ query_supported_feature_flags() ->
"Feature flags: query feature flags in loaded applications + test "
"module"),
T0 = erlang:timestamp(),
- AttributesPerApp = rabbit_misc:all_module_attributes(
+ AttributesPerApp = rabbit_misc:rabbitmq_related_module_attributes(
rabbit_feature_flag),
AttributesFromTestsuite = module_attributes_from_testsuite(),
T1 = erlang:timestamp(),
@@ -1013,7 +1013,7 @@ query_supported_feature_flags() ->
rabbit_log_feature_flags:debug(
"Feature flags: query feature flags in loaded applications"),
T0 = erlang:timestamp(),
- AttributesPerApp = rabbit_misc:all_module_attributes(
+ AttributesPerApp = rabbit_misc:rabbitmq_related_module_attributes(
rabbit_feature_flag),
T1 = erlang:timestamp(),
rabbit_log_feature_flags:debug(