{"action":"created","issue":{"url":"https://api.github.com/repos/DynamoDS/Dynamo/issues/4276","labels_url":"https://api.github.com/repos/DynamoDS/Dynamo/issues/4276/labels{/name}","comments_url":"https://api.github.com/repos/DynamoDS/Dynamo/issues/4276/comments","events_url":"https://api.github.com/repos/DynamoDS/Dynamo/issues/4276/events","html_url":"https://github.com/DynamoDS/Dynamo/pull/4276","id":69477893,"number":4276,"title":"Add task merging for graph updates","user":{"login":"lukechurch","id":2978182,"avatar_url":"https://avatars.githubusercontent.com/u/2978182?v=3","gravatar_id":"","url":"https://api.github.com/users/lukechurch","html_url":"https://github.com/lukechurch","followers_url":"https://api.github.com/users/lukechurch/followers","following_url":"https://api.github.com/users/lukechurch/following{/other_user}","gists_url":"https://api.github.com/users/lukechurch/gists{/gist_id}","starred_url":"https://api.github.com/users/lukechurch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lukechurch/subscriptions","organizations_url":"https://api.github.com/users/lukechurch/orgs","repos_url":"https://api.github.com/users/lukechurch/repos","events_url":"https://api.github.com/users/lukechurch/events{/privacy}","received_events_url":"https://api.github.com/users/lukechurch/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-04-19T23:55:05Z","updated_at":"2015-04-20T01:00:53Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/DynamoDS/Dynamo/pulls/4276","html_url":"https://github.com/DynamoDS/Dynamo/pull/4276","diff_url":"https://github.com/DynamoDS/Dynamo/pull/4276.diff","patch_url":"https://github.com/DynamoDS/Dynamo/pull/4276.patch"},"body":"@Benglin @ikeough Any reason to not do graph update task merging?\r\n\r\nwrt: http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-7078\r\n\r\nOpinions solicited."},"comment":{"url":"https://api.github.com/repos/DynamoDS/Dynamo/issues/comments/94330855","html_url":"https://github.com/DynamoDS/Dynamo/pull/4276#issuecomment-94330855","issue_url":"https://api.github.com/repos/DynamoDS/Dynamo/issues/4276","id":94330855,"user":{"login":"ikeough","id":1139788,"avatar_url":"https://avatars.githubusercontent.com/u/1139788?v=3","gravatar_id":"","url":"https://api.github.com/users/ikeough","html_url":"https://github.com/ikeough","followers_url":"https://api.github.com/users/ikeough/followers","following_url":"https://api.github.com/users/ikeough/following{/other_user}","gists_url":"https://api.github.com/users/ikeough/gists{/gist_id}","starred_url":"https://api.github.com/users/ikeough/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ikeough/subscriptions","organizations_url":"https://api.github.com/users/ikeough/orgs","repos_url":"https://api.github.com/users/ikeough/repos","events_url":"https://api.github.com/users/ikeough/events{/privacy}","received_events_url":"https://api.github.com/users/ikeough/received_events","type":"User","site_admin":false},"created_at":"2015-04-20T01:00:53Z","updated_at":"2015-04-20T01:00:53Z","body":"This was what I tested, and it seemed to work well. I think merging update graph tasks can only be a good thing. The only time the scheduler gets flooded with update requests is when someone is sliding a slider. And the desired behavior during slider sliding is that graph updates feel as immediate as possible. So this makes that possible. And, because rendering is tied to update (we render some amount of stuff every time we update), and because rendering is more expensive than update in many cases, it is to everyone's benefit to render less."}}