{"issue":{"state":"open","pull_request":{"diff_url":null,"html_url":null,"patch_url":null},"milestone":null,"user":{"avatar_url":"https://secure.gravatar.com/avatar/ccb5c841c498cd20d345c89b4d7cb5c8?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"ccb5c841c498cd20d345c89b4d7cb5c8","url":"https://api.github.com/users/slavapestov","login":"slavapestov","id":66486},"updated_at":"2011-10-31T03:42:06Z","labels":[{"name":"gc","color":"ededed","url":"https://api.github.com/repos/slavapestov/factor/labels/gc"},{"name":"performance","color":"DDDDDD","url":"https://api.github.com/repos/slavapestov/factor/labels/performance"}],"assignee":null,"comments":1,"closed_at":null,"url":"https://api.github.com/repos/slavapestov/factor/issues/128","body":"The non-optimizing compiler creates various intermediate data structures in the GC heap while compiling code. It might be worth changing it to use STL collections instead, since everything has well-defined lifetime. This will avoid possible calls into the GC from the JIT, and allow us to use direct pointers instead of data_root<>. Might speed up PIC generation.","html_url":"https://github.com/slavapestov/factor/issues/128","title":"Investigate if using STL collections instead of GC heap allocations in the non-optimizing compiler is a win","number":128,"id":1641579,"created_at":"2011-09-14T08:11:59Z"},"action":"created","comment":{"user":{"avatar_url":"https://secure.gravatar.com/avatar/ccb5c841c498cd20d345c89b4d7cb5c8?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"ccb5c841c498cd20d345c89b4d7cb5c8","url":"https://api.github.com/users/slavapestov","login":"slavapestov","id":66486},"updated_at":"2011-10-31T03:42:06Z","url":"https://api.github.com/repos/slavapestov/factor/issues/comments/2573298","body":"This will also let us remove the special handling of 'uninitialized code blocks', since it won't be possible to GC in the middle of modify-code-heap, etc.","id":2573298,"created_at":"2011-10-31T03:42:06Z"}}