{"push_id":975794010,"size":6,"distinct_size":4,"ref":"refs/heads/benchmarks","head":"8f0eaebf85887e49d9a4ad04fd6198f08ad9c884","before":"1f961684a779c706792f0c85b828d3419e289c69","commits":[{"sha":"54b73ccdc4bf7946b51d7edad7b21c08836c0a33","author":{"email":"7c2b58e326787f100693e0a135d10e022088ae3e@google.com","name":"Alex Nicksay"},"message":"Explicitly alias lookups in the critical path for UDN resolution.\n\nThis change changes direct symbol imports to aliases; from:\n```py\nfrom spitfire.runtime import SYMBOL\n```\nto:\n```py\nfrom spitfire import runtime\nSYMBOL = runtime.SYMBOL\n```\n\nThis allows clean module-level import statements and makes the\nreason for aliasing clearer (avoiding lookups for critical-path\nperformance).","distinct":false,"url":"https://api.github.com/repos/nicksay/spitfire/commits/54b73ccdc4bf7946b51d7edad7b21c08836c0a33"},{"sha":"6832ec847921f4678f0cdb3c0e1273ffc7d127b1","author":{"email":"7c2b58e326787f100693e0a135d10e022088ae3e@gmail.com","name":"Alex Nicksay"},"message":"Merge pull request #44 from nicksay/only-critical-import-aliasing\n\nExplicitly alias lookups in the critical path for UDN resolution.","distinct":false,"url":"https://api.github.com/repos/nicksay/spitfire/commits/6832ec847921f4678f0cdb3c0e1273ffc7d127b1"},{"sha":"2f9547eb3de42024026befbbae9963ef3b74424e","author":{"email":"b1e1804e99121f9a5a77752ba973a37caa2abee9@google.com","name":"Aaron Tubbs"},"message":"Fall back on Python implementation if C extensions are unavailable.\n\nPotentially useful for alternative runtimes such as PyPy.","distinct":true,"url":"https://api.github.com/repos/nicksay/spitfire/commits/2f9547eb3de42024026befbbae9963ef3b74424e"},{"sha":"ede73aa4cc3ea1e21d112a136d36b7c5ff70e657","author":{"email":"b1e1804e99121f9a5a77752ba973a37caa2abee9@google.com","name":"Aaron Tubbs"},"message":"Updating CONTRIBUTORS to include me.","distinct":true,"url":"https://api.github.com/repos/nicksay/spitfire/commits/ede73aa4cc3ea1e21d112a136d36b7c5ff70e657"},{"sha":"2d967b1bc49d83a6e546bb17a9de779eb10e5d20","author":{"email":"7c2b58e326787f100693e0a135d10e022088ae3e@gmail.com","name":"Alex Nicksay"},"message":"Merge pull request #46 from atubbs/master\n\nFall back on Python implementation if C extensions are unavailable.","distinct":true,"url":"https://api.github.com/repos/nicksay/spitfire/commits/2d967b1bc49d83a6e546bb17a9de779eb10e5d20"},{"sha":"8f0eaebf85887e49d9a4ad04fd6198f08ad9c884","author":{"email":"7c2b58e326787f100693e0a135d10e022088ae3e@google.com","name":"Alex Nicksay"},"message":"Create a new render benchmark.\n\nThe benchmark tests default, baked, and unfiltered modes with default, O1,\nO2, and O3 optimizations using the standard 10x1000 table generation.","distinct":true,"url":"https://api.github.com/repos/nicksay/spitfire/commits/8f0eaebf85887e49d9a4ad04fd6198f08ad9c884"}]}