{"action":"created","issue":{"url":"https://api.github.com/repos/ceph/ceph/issues/7269","labels_url":"https://api.github.com/repos/ceph/ceph/issues/7269/labels{/name}","comments_url":"https://api.github.com/repos/ceph/ceph/issues/7269/comments","events_url":"https://api.github.com/repos/ceph/ceph/issues/7269/events","html_url":"https://github.com/ceph/ceph/pull/7269","id":127291785,"number":7269,"title":"bluestore: use btree_map for allocator","user":{"login":"liewegas","id":433031,"avatar_url":"https://avatars.githubusercontent.com/u/433031?v=3","gravatar_id":"","url":"https://api.github.com/users/liewegas","html_url":"https://github.com/liewegas","followers_url":"https://api.github.com/users/liewegas/followers","following_url":"https://api.github.com/users/liewegas/following{/other_user}","gists_url":"https://api.github.com/users/liewegas/gists{/gist_id}","starred_url":"https://api.github.com/users/liewegas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liewegas/subscriptions","organizations_url":"https://api.github.com/users/liewegas/orgs","repos_url":"https://api.github.com/users/liewegas/repos","events_url":"https://api.github.com/users/liewegas/events{/privacy}","received_events_url":"https://api.github.com/users/liewegas/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ceph/ceph/labels/core","name":"core","color":"0052cc"},{"url":"https://api.github.com/repos/ceph/ceph/labels/performance","name":"performance","color":"bfdadc"},{"url":"https://api.github.com/repos/ceph/ceph/labels/wip-sage-testing","name":"wip-sage-testing","color":"c7def8"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-01-18T19:05:58Z","updated_at":"2016-01-27T16:33:08Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ceph/ceph/pulls/7269","html_url":"https://github.com/ceph/ceph/pull/7269","diff_url":"https://github.com/ceph/ceph/pull/7269.diff","patch_url":"https://github.com/ceph/ceph/pull/7269.patch"},"body":"- less memory.  I saw it go from ~55MB per TB to ~20MB per TB; not sure how accurate that is, though, and the cpp-btree claims much better efficiency than that.\r\n- less cpu.\r\n\r\nhttps://code.google.com/p/cpp-btree/wiki/UsageInstructions#Memory_usage_comparison\r\nhttps://code.google.com/p/cpp-btree/wiki/UsageInstructions#Performance_comparison"},"comment":{"url":"https://api.github.com/repos/ceph/ceph/issues/comments/175728966","html_url":"https://github.com/ceph/ceph/pull/7269#issuecomment-175728966","issue_url":"https://api.github.com/repos/ceph/ceph/issues/7269","id":175728966,"user":{"login":"ifed01","id":7138176,"avatar_url":"https://avatars.githubusercontent.com/u/7138176?v=3","gravatar_id":"","url":"https://api.github.com/users/ifed01","html_url":"https://github.com/ifed01","followers_url":"https://api.github.com/users/ifed01/followers","following_url":"https://api.github.com/users/ifed01/following{/other_user}","gists_url":"https://api.github.com/users/ifed01/gists{/gist_id}","starred_url":"https://api.github.com/users/ifed01/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ifed01/subscriptions","organizations_url":"https://api.github.com/users/ifed01/orgs","repos_url":"https://api.github.com/users/ifed01/repos","events_url":"https://api.github.com/users/ifed01/events{/privacy}","received_events_url":"https://api.github.com/users/ifed01/received_events","type":"User","site_admin":false},"created_at":"2016-01-27T16:33:08Z","updated_at":"2016-01-27T16:33:08Z","body":"@liewegas, I made some unit tests to verify both interval sets implementations. They pass OK. PR is made to your repo since btree version isn't merged yet. Sorry if that's inappropriate.\r\nPR is at\r\nhttps://github.com/liewegas/ceph/pull/6\r\n"}}