以下情况会对性能产生多大影响?我担心这可能会产生很大的影响,因为我到处都在使用它。我不确定它们中的每一个在哪里被调用(即,include?
调用这些方法等等|
),但任何其他主要方法都可能导致性能下降。
class Source
def hash
url.hash
end
def ==(other)
eql?(other)
end
def eql?(other)
return false if other == false || url == nil || other == nil || other.url == nil
url == other.url
end
end