{"action":"created","issue":{"url":"https://api.github.com/repos/ramda/ramda/issues/1198","labels_url":"https://api.github.com/repos/ramda/ramda/issues/1198/labels{/name}","comments_url":"https://api.github.com/repos/ramda/ramda/issues/1198/comments","events_url":"https://api.github.com/repos/ramda/ramda/issues/1198/events","html_url":"https://github.com/ramda/ramda/issues/1198","id":89207053,"number":1198,"title":"uniqIdentical, unionIdentical?","user":{"login":"asaf-romano","id":11056617,"avatar_url":"https://avatars.githubusercontent.com/u/11056617?v=3","gravatar_id":"","url":"https://api.github.com/users/asaf-romano","html_url":"https://github.com/asaf-romano","followers_url":"https://api.github.com/users/asaf-romano/followers","following_url":"https://api.github.com/users/asaf-romano/following{/other_user}","gists_url":"https://api.github.com/users/asaf-romano/gists{/gist_id}","starred_url":"https://api.github.com/users/asaf-romano/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asaf-romano/subscriptions","organizations_url":"https://api.github.com/users/asaf-romano/orgs","repos_url":"https://api.github.com/users/asaf-romano/repos","events_url":"https://api.github.com/users/asaf-romano/events{/privacy}","received_events_url":"https://api.github.com/users/asaf-romano/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-06-18T05:53:44Z","updated_at":"2015-06-21T01:17:24Z","closed_at":null,"body":"This is an alternative suggestion to the uniq-on-set API I proposed some time ago, and that @scott-christopher bravely tried to implement without breaking dispatching... and that is now backed out because it doesn't play well with the new equals and identical semantics.\r\n\r\nI prpose to add uniqIdentical, and/or to optimize uniqWith(identical), and also add corresponding union API. When working with very large data collections the performance hit of \"full-scan\" equality check in uniq, when it's not necessary, is too much to bear IMO. "},"comment":{"url":"https://api.github.com/repos/ramda/ramda/issues/comments/113847077","html_url":"https://github.com/ramda/ramda/issues/1198#issuecomment-113847077","issue_url":"https://api.github.com/repos/ramda/ramda/issues/1198","id":113847077,"user":{"login":"CrossEye","id":151263,"avatar_url":"https://avatars.githubusercontent.com/u/151263?v=3","gravatar_id":"","url":"https://api.github.com/users/CrossEye","html_url":"https://github.com/CrossEye","followers_url":"https://api.github.com/users/CrossEye/followers","following_url":"https://api.github.com/users/CrossEye/following{/other_user}","gists_url":"https://api.github.com/users/CrossEye/gists{/gist_id}","starred_url":"https://api.github.com/users/CrossEye/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CrossEye/subscriptions","organizations_url":"https://api.github.com/users/CrossEye/orgs","repos_url":"https://api.github.com/users/CrossEye/repos","events_url":"https://api.github.com/users/CrossEye/events{/privacy}","received_events_url":"https://api.github.com/users/CrossEye/received_events","type":"User","site_admin":false},"created_at":"2015-06-21T01:17:24Z","updated_at":"2015-06-21T01:17:24Z","body":"Without links to the various issues or source code, I'm left to my own (very unreliable, these days) memory.  Is this just too ill-performant?:\r\n\r\n    uniqWith((a, b) = > a === b)"}}