diff options
| author | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2020-01-13 18:45:46 +0100 |
|---|---|---|
| committer | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2020-01-13 18:48:21 +0100 |
| commit | e4fdc7d6c657752b6e0df8f73d4c14159c292065 (patch) | |
| tree | 8d16b1694ded5fad7ae74204da00a6b4bfcbc75c | |
| parent | decd38634bc993ee5325ec4d9683c01c7e114f82 (diff) | |
| download | rabbitmq-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.erl | 4 |
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( |
