[ 
https://issues.apache.org/jira/browse/VALIDATOR-266?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benedikt Ritter closed VALIDATOR-266.
-------------------------------------

> DomainValidator uses an O(n) method where an O(1) would be more appropriate
> ---------------------------------------------------------------------------
>
>                 Key: VALIDATOR-266
>                 URL: https://issues.apache.org/jira/browse/VALIDATOR-266
>             Project: Commons Validator
>          Issue Type: Bug
>          Components: Routines
>    Affects Versions: 1.4.0 Release
>            Reporter: Chris Wareham
>            Assignee: Benedikt Ritter
>            Priority: Minor
>             Fix For: 1.4.1 Release
>
>
> The class org.apache.commons.validator.routines.DomainValidator contains 
> several hard coded arrays of TLD names. Quite apart from whether these should 
> be in a properties file rather than the source file itself, they are then 
> used to populate List instances via Arrays.asList() and the List.contains() 
> method used when validating a TLD. This is almost inevitably an O(n) 
> operation on each list, and could be improved by populating a single HashSet 
> which would provide O(1) performance.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to