fapifta commented on PR #6932:
URL: https://github.com/apache/ozone/pull/6932#issuecomment-2423471762

   @sumitagrawl, Yes, it will affect startup performance, and also has some 
memory footprint.
   
   Let say we have 1000 validators, we may use 10MB tops for this data 
structure but I would guess less than that... however this is just a wild 
guess... even if it is 100MB we probably are fine, as we are able to directly 
address all validators we need within the mappings.
   
   Computational performance? It may or may not suffer, it depends, how many 
old client requests are coming in, how many new features and layout changes 
were introduced with the last release and so on. The decision on this is quick, 
and once done, it is clear which validators we need if we need any.
   
   These annotated methods potentially have some retention time, so the number 
is not monotonically growing, as if we announce dropping compatibility support 
for example for anything before 1.5 in 2.0 and we require all clusters to be 
upgraded to 1.5 before it can be upgraded to 2.0, we can simply remove anything 
that belongs to a a version that is prior to 1.5, except the actual client and 
server side validations, with that decreasing the number of validators over 
time.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to