{"action":"created","issue":{"url":"https://api.github.com/repos/broccolijs/broccoli-funnel/issues/27","labels_url":"https://api.github.com/repos/broccolijs/broccoli-funnel/issues/27/labels{/name}","comments_url":"https://api.github.com/repos/broccolijs/broccoli-funnel/issues/27/comments","events_url":"https://api.github.com/repos/broccolijs/broccoli-funnel/issues/27/events","html_url":"https://github.com/broccolijs/broccoli-funnel/issues/27","id":97899560,"number":27,"title":"Dramatically slow rebuild times against a single file touch","user":{"login":"bucaran","id":8317250,"avatar_url":"https://avatars.githubusercontent.com/u/8317250?v=3","gravatar_id":"","url":"https://api.github.com/users/bucaran","html_url":"https://github.com/bucaran","followers_url":"https://api.github.com/users/bucaran/followers","following_url":"https://api.github.com/users/bucaran/following{/other_user}","gists_url":"https://api.github.com/users/bucaran/gists{/gist_id}","starred_url":"https://api.github.com/users/bucaran/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bucaran/subscriptions","organizations_url":"https://api.github.com/users/bucaran/orgs","repos_url":"https://api.github.com/users/bucaran/repos","events_url":"https://api.github.com/users/bucaran/events{/privacy}","received_events_url":"https://api.github.com/users/bucaran/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":14,"created_at":"2015-07-29T09:50:43Z","updated_at":"2015-07-29T18:24:15Z","closed_at":null,"body":"I am currently profiling / adding temporal instrumentation debug console logs to several broccoli plugins in my project in order to find the cause of horribly slow rebuild times (2minutes).\r\n\r\nI am particularly looking at _20s_ to _35s_ seconds in between handling input trees (adding up to a 1m of the build process). The suspects are:\r\n\r\n+ `Funnel.prototype.read`\r\n+ `Funnel.prototype.handleReadTree`\r\n+ `Funnel.prototype.cleanup`.\r\n\r\nWhat I am trying to understand is why does Broccoli use up to 30s in average to process input trees when I touch just a single file in my app? :sos: "},"comment":{"url":"https://api.github.com/repos/broccolijs/broccoli-funnel/issues/comments/126049352","html_url":"https://github.com/broccolijs/broccoli-funnel/issues/27#issuecomment-126049352","issue_url":"https://api.github.com/repos/broccolijs/broccoli-funnel/issues/27","id":126049352,"user":{"login":"stefanpenner","id":1377,"avatar_url":"https://avatars.githubusercontent.com/u/1377?v=3","gravatar_id":"","url":"https://api.github.com/users/stefanpenner","html_url":"https://github.com/stefanpenner","followers_url":"https://api.github.com/users/stefanpenner/followers","following_url":"https://api.github.com/users/stefanpenner/following{/other_user}","gists_url":"https://api.github.com/users/stefanpenner/gists{/gist_id}","starred_url":"https://api.github.com/users/stefanpenner/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stefanpenner/subscriptions","organizations_url":"https://api.github.com/users/stefanpenner/orgs","repos_url":"https://api.github.com/users/stefanpenner/repos","events_url":"https://api.github.com/users/stefanpenner/events{/privacy}","received_events_url":"https://api.github.com/users/stefanpenner/received_events","type":"User","site_admin":false},"created_at":"2015-07-29T18:24:15Z","updated_at":"2015-07-29T18:24:15Z","body":"> but have you ever considered replacing RSVP with bluebird for a probably faster promise implementation?\r\n\r\nthey are actually [extremely close in performance](https://gist.github.com/stefanpenner/335ea79ad9e60d6cdc15) and in some scenarios RSVP is actually faster.\r\n\r\nI am a-bit confused, I have provided context on how to resolve the issue (as requested), but it appears you are disregarding my suggestions. Which is frustrating, as you explicitly requested it but are disregarding it."}}