{"action":"created","issue":{"url":"https://api.github.com/repos/minzu0306/tasks/issues/9","repository_url":"https://api.github.com/repos/minzu0306/tasks","labels_url":"https://api.github.com/repos/minzu0306/tasks/issues/9/labels{/name}","comments_url":"https://api.github.com/repos/minzu0306/tasks/issues/9/comments","events_url":"https://api.github.com/repos/minzu0306/tasks/issues/9/events","html_url":"https://github.com/minzu0306/tasks/issues/9","id":148222252,"number":9,"title":"[Server] Set collection item delete 성능 개선 ","user":{"login":"minzu0306","id":17583961,"avatar_url":"https://avatars.githubusercontent.com/u/17583961?v=3","gravatar_id":"","url":"https://api.github.com/users/minzu0306","html_url":"https://github.com/minzu0306","followers_url":"https://api.github.com/users/minzu0306/followers","following_url":"https://api.github.com/users/minzu0306/following{/other_user}","gists_url":"https://api.github.com/users/minzu0306/gists{/gist_id}","starred_url":"https://api.github.com/users/minzu0306/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/minzu0306/subscriptions","organizations_url":"https://api.github.com/users/minzu0306/orgs","repos_url":"https://api.github.com/users/minzu0306/repos","events_url":"https://api.github.com/users/minzu0306/events{/privacy}","received_events_url":"https://api.github.com/users/minzu0306/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-04-14T01:07:18Z","updated_at":"2016-04-14T01:48:26Z","closed_at":null,"body":"btree collection 성능개선과 동일하게 set collection도 성능 개선 작업 진행 "},"comment":{"url":"https://api.github.com/repos/minzu0306/tasks/issues/comments/209718800","html_url":"https://github.com/minzu0306/tasks/issues/9#issuecomment-209718800","issue_url":"https://api.github.com/repos/minzu0306/tasks/issues/9","id":209718800,"user":{"login":"minzu0306","id":17583961,"avatar_url":"https://avatars.githubusercontent.com/u/17583961?v=3","gravatar_id":"","url":"https://api.github.com/users/minzu0306","html_url":"https://github.com/minzu0306","followers_url":"https://api.github.com/users/minzu0306/followers","following_url":"https://api.github.com/users/minzu0306/following{/other_user}","gists_url":"https://api.github.com/users/minzu0306/gists{/gist_id}","starred_url":"https://api.github.com/users/minzu0306/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/minzu0306/subscriptions","organizations_url":"https://api.github.com/users/minzu0306/orgs","repos_url":"https://api.github.com/users/minzu0306/repos","events_url":"https://api.github.com/users/minzu0306/events{/privacy}","received_events_url":"https://api.github.com/users/minzu0306/received_events","type":"User","site_admin":false},"created_at":"2016-04-14T01:48:26Z","updated_at":"2016-04-14T01:48:26Z","body":"do_set_node_unlink(engine, info, node, hidx)\r\n- do_set_node_unlink(engine, set_meta_info *info, set_hash_node *par_node, const int par_hidx)\r\n   - par_node == NULL : node가 root node\r\n   - node = (set_hash_node *)par_node->htab[par_hidx]; : 삭제해야할 node 적재 \r\n   - assert(node->tot_hash_cnt ==0) : node 밑에 child node가 없어야함 \r\n   - if ( node->htab[hidx] >0 ) : node 밑에 elem이 있다는 뜻 \r\n      - elem을 head에 연결시킴\r\n   - assert(fcnt == node->tot_elem_cnt) : 모든 elem을 head에 옮겼는지 확인\r\n   - par_node->htab[hidx] = head; : 옮긴 elem들을 삭제할 node의 index에 적재\r\n   - par_node->tot_elem_cnt += fcnt; elem갯수 더해줌\r\n   - decrese_collection_space()\r\n   - do_set_node_free(engine, node): node free "}}