{"push_id":713240771,"size":24,"distinct_size":1,"ref":"refs/heads/unicode-malloc","head":"75d2e87d6b6f308067c93b8ac66cf4f71e6fa8df","before":"72b38b34575a04aa613768f23ee66681f4948a26","commits":[{"sha":"02514fd3ffc747754b6cb46aaf2740c7ff8adbba","author":{"email":"0178b9ae37a04c85ef49a1292c3fd75795bef75c@gmail.com","name":"Kevin Modzelewski"},"message":"Move capifunc_cls __call__ to tpp_call\n\nWe should hopefully be able to avoid getting here in the first place\nthough.","distinct":false,"url":"https://api.github.com/repos/toshok/pyston/commits/02514fd3ffc747754b6cb46aaf2740c7ff8adbba"},{"sha":"889a2fddc96fd509b3bcfc264601cd109a7616c4","author":{"email":"0178b9ae37a04c85ef49a1292c3fd75795bef75c@gmail.com","name":"Kevin Modzelewski"},"message":"Add simple itertools.chain benchmark\n\nsomething like 40x slower.  also, has some sort of super-linear overhead:\n10xing the size of the benchmark takes 33x longer for us, but 10x longer\nfor cpython.  (Looks like it's coming from the GC)","distinct":false,"url":"https://api.github.com/repos/toshok/pyston/commits/889a2fddc96fd509b3bcfc264601cd109a7616c4"},{"sha":"89cdcc7e263ee4be1a40514585a7d62e472ef484","author":{"email":"0178b9ae37a04c85ef49a1292c3fd75795bef75c@gmail.com","name":"Kevin Modzelewski"},"message":"Give callattr runtime ics more space","distinct":false,"url":"https://api.github.com/repos/toshok/pyston/commits/89cdcc7e263ee4be1a40514585a7d62e472ef484"},{"sha":"0ccfdcb876059ce59ab0c6490f542e820151e17f","author":{"email":"0178b9ae37a04c85ef49a1292c3fd75795bef75c@gmail.com","name":"Kevin Modzelewski"},"message":"Clean up our iternext handling\n\nie try to avoid api conversion.","distinct":false,"url":"https://api.github.com/repos/toshok/pyston/commits/0ccfdcb876059ce59ab0c6490f542e820151e17f"},{"sha":"be68faceeb6d856864a552416f0fded300bbd009","author":{"email":"0178b9ae37a04c85ef49a1292c3fd75795bef75c@gmail.com","name":"Kevin Modzelewski"},"message":"Optimize creation of extension objects\n\nWe can't rewrite into the object-creation behavior, but\nwe can rewrite the decision to just use CPython's c slots.","distinct":false,"url":"https://api.github.com/repos/toshok/pyston/commits/be68faceeb6d856864a552416f0fded300bbd009"},{"sha":"76c861ad7cd5276d19af5c41c0fe0bef560384b2","author":{"email":"0178b9ae37a04c85ef49a1292c3fd75795bef75c@gmail.com","name":"Kevin Modzelewski"},"message":"capi exceptions fixes\n\nWe got away with sloppy exception clearing in some places, since\nraiseExcHelper would end up calling typeCall which would re-throw\nthe capi exception that hadn't been cleared.\n\nNow that typeCall doesn't do that (which is fine), those bugs got\nexposed.","distinct":false,"url":"https://api.github.com/repos/toshok/pyston/commits/76c861ad7cd5276d19af5c41c0fe0bef560384b2"},{"sha":"a9813b80976697dc9df0330c355cce37745d9372","author":{"email":"d248c79c97c66a7b571fdac1accce52c99cfde88@users.noreply.github.com","name":"Kevin Modzelewski"},"message":"Merge pull request #648 from kmod/perf6\n\nreduce api conversions","distinct":false,"url":"https://api.github.com/repos/toshok/pyston/commits/a9813b80976697dc9df0330c355cce37745d9372"},{"sha":"e1ed10e8b540627c20549f7456258c175cc56992","author":{"email":"0178b9ae37a04c85ef49a1292c3fd75795bef75c@gmail.com","name":"Kevin Modzelewski"},"message":"Convert BoxedMethodDescriptor call_internal to tppCall\n\nMinor, but should cut down on some overhead","distinct":false,"url":"https://api.github.com/repos/toshok/pyston/commits/e1ed10e8b540627c20549f7456258c175cc56992"},{"sha":"40df4bf5750f23a19d194913a140bc3e1c88539f","author":{"email":"0178b9ae37a04c85ef49a1292c3fd75795bef75c@gmail.com","name":"Kevin Modzelewski"},"message":"Separate out some more stattimers\n\n- \"Override\" the stattimer stack while we are throwing an exception.\n- Mark some more things as being back in \"builtins\" code.","distinct":false,"url":"https://api.github.com/repos/toshok/pyston/commits/40df4bf5750f23a19d194913a140bc3e1c88539f"},{"sha":"d9a11db26e4c24a56dd7f3016323d7da7c253a43","author":{"email":"0178b9ae37a04c85ef49a1292c3fd75795bef75c@gmail.com","name":"Kevin Modzelewski"},"message":"Make this benchmark less about gc speed\n\nWhile it's bad that we do so poorly with large heaps,\nthat's not the point of this benchmark.","distinct":false,"url":"https://api.github.com/repos/toshok/pyston/commits/d9a11db26e4c24a56dd7f3016323d7da7c253a43"},{"sha":"88eedd39ce0745f6e0f2e6d30833c3ca6cf705de","author":{"email":"d248c79c97c66a7b571fdac1accce52c99cfde88@users.noreply.github.com","name":"Kevin Modzelewski"},"message":"Merge pull request #650 from kmod/perf7\n\nSwitch BoxedMethodDescriptor to tpp_call","distinct":false,"url":"https://api.github.com/repos/toshok/pyston/commits/88eedd39ce0745f6e0f2e6d30833c3ca6cf705de"},{"sha":"5fb5e9ceba4c770473bc058ab8d29069d4b809a2","author":{"email":"0178b9ae37a04c85ef49a1292c3fd75795bef75c@gmail.com","name":"Kevin Modzelewski"},"message":"Take another pass over the failing cpython tests","distinct":false,"url":"https://api.github.com/repos/toshok/pyston/commits/5fb5e9ceba4c770473bc058ab8d29069d4b809a2"},{"sha":"96674bed9c0db4c159f12504d27bc62af7c73398","author":{"email":"d248c79c97c66a7b571fdac1accce52c99cfde88@users.noreply.github.com","name":"Kevin Modzelewski"},"message":"Merge pull request #655 from kmod/cpython_test_notes\n\nTake another pass over the failing cpython tests","distinct":false,"url":"https://api.github.com/repos/toshok/pyston/commits/96674bed9c0db4c159f12504d27bc62af7c73398"},{"sha":"b4f8fd85154e48404c74b9f8f526d032734d841d","author":{"email":"0178b9ae37a04c85ef49a1292c3fd75795bef75c@gmail.com","name":"Kevin Modzelewski"},"message":"Add a few more stat timers\n\nNotably, to the rewriter.  Turns out that a decent amount of the time that\nused to get allocated to slowpaths is actually time spent in the rewriter,\ndoing successful rewrites.","distinct":false,"url":"https://api.github.com/repos/toshok/pyston/commits/b4f8fd85154e48404c74b9f8f526d032734d841d"},{"sha":"fb76cadfbc373e1277cb0b78baf28fb67378cf7d","author":{"email":"0178b9ae37a04c85ef49a1292c3fd75795bef75c@gmail.com","name":"Kevin Modzelewski"},"message":"Support non-system pypy binaries for testing\n\nSo we can compare against their latest instead of whatever was in apt.","distinct":false,"url":"https://api.github.com/repos/toshok/pyston/commits/fb76cadfbc373e1277cb0b78baf28fb67378cf7d"},{"sha":"239ec0a06538d55a2b3d89b47bab62faa7f78f65","author":{"email":"0178b9ae37a04c85ef49a1292c3fd75795bef75c@gmail.com","name":"Kevin Modzelewski"},"message":"Simple optimization: interior pointers not allowed here","distinct":false,"url":"https://api.github.com/repos/toshok/pyston/commits/239ec0a06538d55a2b3d89b47bab62faa7f78f65"},{"sha":"22f529555b000cb441eb9646a21ab4625c3d2862","author":{"email":"0178b9ae37a04c85ef49a1292c3fd75795bef75c@gmail.com","name":"Kevin Modzelewski"},"message":"Add some more gc trace_log info\n\n- conservative references into the large/huge heaps are especially expensive\n- it's nice to know what kind of object we are scanning","distinct":false,"url":"https://api.github.com/repos/toshok/pyston/commits/22f529555b000cb441eb9646a21ab4625c3d2862"},{"sha":"66ef8e0cd15b7e36241fdf06cc14359382c46bde","author":{"email":"0178b9ae37a04c85ef49a1292c3fd75795bef75c@gmail.com","name":"Kevin Modzelewski"},"message":"Enable release debug symbols for our from_cpython code\n\nWe already have this for the rest of our code, but it\nwasn't enabled for C files.","distinct":false,"url":"https://api.github.com/repos/toshok/pyston/commits/66ef8e0cd15b7e36241fdf06cc14359382c46bde"},{"sha":"9e4c7e1034ba796f666f5634eb59549fcf4927c1","author":{"email":"0178b9ae37a04c85ef49a1292c3fd75795bef75c@gmail.com","name":"Kevin Modzelewski"},"message":"Let c api code use the PyTuple macros\n\nOur tuple format is now the same as CPython's, so we can just enable\nthe fast macros again.\n\nLittle bit of trickiness since they declare their storage array to\nhave a size of 1; I'm not sure how important that is, but let's\nplay it safe and match it.","distinct":false,"url":"https://api.github.com/repos/toshok/pyston/commits/9e4c7e1034ba796f666f5634eb59549fcf4927c1"},{"sha":"352fdb6cadf2683e4587f0ae2800badf5a1b48d1","author":{"email":"0178b9ae37a04c85ef49a1292c3fd75795bef75c@gmail.com","name":"Kevin Modzelewski"},"message":"Add more output for the pyc issue","distinct":false,"url":"https://api.github.com/repos/toshok/pyston/commits/352fdb6cadf2683e4587f0ae2800badf5a1b48d1"}]}