{"action":"created","issue":{"url":"https://api.github.com/repos/atom/find-and-replace/issues/145","labels_url":"https://api.github.com/repos/atom/find-and-replace/issues/145/labels{/name}","comments_url":"https://api.github.com/repos/atom/find-and-replace/issues/145/comments","events_url":"https://api.github.com/repos/atom/find-and-replace/issues/145/events","html_url":"https://github.com/atom/find-and-replace/issues/145","id":28755088,"number":145,"title":"find/replace performance","user":{"login":"jdc0589","id":327666,"avatar_url":"https://avatars.githubusercontent.com/u/327666?v=3","gravatar_id":"","url":"https://api.github.com/users/jdc0589","html_url":"https://github.com/jdc0589","followers_url":"https://api.github.com/users/jdc0589/followers","following_url":"https://api.github.com/users/jdc0589/following{/other_user}","gists_url":"https://api.github.com/users/jdc0589/gists{/gist_id}","starred_url":"https://api.github.com/users/jdc0589/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdc0589/subscriptions","organizations_url":"https://api.github.com/users/jdc0589/orgs","repos_url":"https://api.github.com/users/jdc0589/repos","events_url":"https://api.github.com/users/jdc0589/events{/privacy}","received_events_url":"https://api.github.com/users/jdc0589/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/atom/find-and-replace/labels/atom","name":"atom","color":"f7c6c7"},{"url":"https://api.github.com/repos/atom/find-and-replace/labels/bug","name":"bug","color":"fc2929"},{"url":"https://api.github.com/repos/atom/find-and-replace/labels/performance","name":"performance","color":"d4c5f9"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":23,"created_at":"2014-03-05T00:30:42Z","updated_at":"2015-07-31T23:23:31Z","closed_at":null,"body":"there are some pretty serious issues with find/replace performance. I realize that some of this is an issue with speeding up marker displays in Atom core (and is supposedly already logged in the closed issue tracker), but i wanted to make sure there was a public issue as well. \r\n\r\ne. g. stripping newlines in a ~300 line file via `Find: \"\\r|\\n\"` and `Replace:\"\"` can easily take over 10 seconds. "},"comment":{"url":"https://api.github.com/repos/atom/find-and-replace/issues/comments/126833992","html_url":"https://github.com/atom/find-and-replace/issues/145#issuecomment-126833992","issue_url":"https://api.github.com/repos/atom/find-and-replace/issues/145","id":126833992,"user":{"login":"sublines","id":2164222,"avatar_url":"https://avatars.githubusercontent.com/u/2164222?v=3","gravatar_id":"","url":"https://api.github.com/users/sublines","html_url":"https://github.com/sublines","followers_url":"https://api.github.com/users/sublines/followers","following_url":"https://api.github.com/users/sublines/following{/other_user}","gists_url":"https://api.github.com/users/sublines/gists{/gist_id}","starred_url":"https://api.github.com/users/sublines/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sublines/subscriptions","organizations_url":"https://api.github.com/users/sublines/orgs","repos_url":"https://api.github.com/users/sublines/repos","events_url":"https://api.github.com/users/sublines/events{/privacy}","received_events_url":"https://api.github.com/users/sublines/received_events","type":"User","site_admin":false},"created_at":"2015-07-31T23:23:30Z","updated_at":"2015-07-31T23:23:30Z","body":"I would like to add another performance issue to the discussion. \r\nWhen you work on several files at once (which we do all the time) and you're in a file and search for something but then switch back to another file without closing the search first, it will automatically also search the file you went back to or any newly opened file. \r\nI always leave the search bar open after I've searched for something and of course I'm glad it doesn't close automatically when you change to another file. \r\nBut please, add a settings function to disable auto searching everytime you switch between files or open a new one."}}