{"push_id":3129573910,"size":8,"distinct_size":8,"ref":"refs/heads/master","head":"ddcb34be20e766b7f6fe12778a58bc33f4006673","before":"0e65b09a632c3bfbdd0bae7a5d8aba76a4e85ccc","commits":[{"sha":"35584e1a16b38a81931e8d4451498c032ecccfa6","author":{"name":"Matt Keeter","email":"b96049b2cf1cc4f51fb34d3c0383273ec5d20919@gmail.com"},"message":"Make object pool a variadic template","distinct":true,"url":"https://api.github.com/repos/borodust/libfive/commits/35584e1a16b38a81931e8d4451498c032ecccfa6"},{"sha":"89fa101e7eb71fe100eac1f1a68927b93ff028c8","author":{"name":"Matt Keeter","email":"b96049b2cf1cc4f51fb34d3c0383273ec5d20919@gmail.com"},"message":"First pass at merged object pools (doesn't work yet)","distinct":true,"url":"https://api.github.com/repos/borodust/libfive/commits/89fa101e7eb71fe100eac1f1a68927b93ff028c8"},{"sha":"88d1ca69213065dd775ab7c436c917b1cce03515","author":{"name":"Matt Keeter","email":"b96049b2cf1cc4f51fb34d3c0383273ec5d20919@gmail.com"},"message":"Tests are now passing!","distinct":true,"url":"https://api.github.com/repos/borodust/libfive/commits/88d1ca69213065dd775ab7c436c917b1cce03515"},{"sha":"e25e8237b267863be4dced8cdbb326c8360e2ce2","author":{"name":"Matt Keeter","email":"b96049b2cf1cc4f51fb34d3c0383273ec5d20919@gmail.com"},"message":"Move object releasing to Leaf","distinct":true,"url":"https://api.github.com/repos/borodust/libfive/commits/e25e8237b267863be4dced8cdbb326c8360e2ce2"},{"sha":"0f500e3dd2a4a57a2080c5a924175e57c27764cc","author":{"name":"Matt Keeter","email":"b96049b2cf1cc4f51fb34d3c0383273ec5d20919@gmail.com"},"message":"Move per-subspace data to a shared pointer","distinct":true,"url":"https://api.github.com/repos/borodust/libfive/commits/0f500e3dd2a4a57a2080c5a924175e57c27764cc"},{"sha":"74d72c08ffbf728c84cd7091f6b4564a406c9bf3","author":{"name":"Matt Keeter","email":"b96049b2cf1cc4f51fb34d3c0383273ec5d20919@gmail.com"},"message":"Add pooled re-use of Simplex subspace QEF objects","distinct":true,"url":"https://api.github.com/repos/borodust/libfive/commits/74d72c08ffbf728c84cd7091f6b4564a406c9bf3"},{"sha":"4082dd19458186e45a7ca9b4e226a44eb62fe35c","author":{"name":"Matt Keeter","email":"b96049b2cf1cc4f51fb34d3c0383273ec5d20919@gmail.com"},"message":"Merge branch 'fancy-object-pools'\n\nThis PR changes the object pool to be a variadic template, allowing\nstorage of multiple kinds of object in a particular pool type (by\nnesting the pools as subclasses).\n\nThis in turn lets us parameterize a lot of the XTree functions in terms\nof a particular pool type, rather than having a fixed pool of Trees and\nLeafs.\n\nThe end result is that we can make a two-type pool (Trees and Leafs) for\nDC meshing, and a three-type pool (Trees, Leafs, and subspace QEF nodes)\nfor Simplex meshing.  The subspace QEF nodes can then be shared between\nneighbors, shrinking the Leaf objects and reducing allocation churn\n(by allocating in blocks and re-using items from the pool).","distinct":true,"url":"https://api.github.com/repos/borodust/libfive/commits/4082dd19458186e45a7ca9b4e226a44eb62fe35c"},{"sha":"ddcb34be20e766b7f6fe12778a58bc33f4006673","author":{"name":"Matt Keeter","email":"b96049b2cf1cc4f51fb34d3c0383273ec5d20919@gmail.com"},"message":"Hide the whole IntersectionAligner class (fixes #242)","distinct":true,"url":"https://api.github.com/repos/borodust/libfive/commits/ddcb34be20e766b7f6fe12778a58bc33f4006673"}]}
{"actor":{"display_login":"borodust"}}