{"push_id":678760247,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"153fd1eb6ad90e2037d84e078f972b44b7eb352b","before":"d618cd6389fb33837c09ab20a8f927ff8dbeffcd","commits":[{"sha":"7596e61a5f56b374d18aacef3a210defe0909b01","author":{"email":"d248c79c97c66a7b571fdac1accce52c99cfde88@dropbox.com","name":"Kevin Modzelewski"},"message":"Python-level sampling profiler\n\nUses setitimer() to set a recurring signal, and prints\na Python stacktrace at the next safepoint aka allowGLReadPreemption.\nThis is not great since allowGLReadPreemption can happen a decent\namount later than the signal.  (I'll play around with trying to get\nthe signal to be acted on sooner, but it might be better to wait\nfor full signal-handling support.)\n\nStill, it seems to provide some decent high-level info.  For example,\nhalf of the startup time of the django-template benchmark seems to be\ndue to regular expressions.","distinct":true,"url":"https://api.github.com/repos/dropbox/pyston/commits/7596e61a5f56b374d18aacef3a210defe0909b01"},{"sha":"ea0a21e1319d99f4e1298bac0c885861e19d3428","author":{"email":"d248c79c97c66a7b571fdac1accce52c99cfde88@dropbox.com","name":"Kevin Modzelewski"},"message":"Add more safepoints if the sampling profiler is on","distinct":true,"url":"https://api.github.com/repos/dropbox/pyston/commits/ea0a21e1319d99f4e1298bac0c885861e19d3428"},{"sha":"cee63186079ea36e839d5aecb4ea3b2ab6dcc050","author":{"email":"d248c79c97c66a7b571fdac1accce52c99cfde88@dropbox.com","name":"Kevin Modzelewski"},"message":"Minor updates to the process script","distinct":true,"url":"https://api.github.com/repos/dropbox/pyston/commits/cee63186079ea36e839d5aecb4ea3b2ab6dcc050"},{"sha":"153fd1eb6ad90e2037d84e078f972b44b7eb352b","author":{"email":"d248c79c97c66a7b571fdac1accce52c99cfde88@users.noreply.github.com","name":"Kevin Modzelewski"},"message":"Merge pull request #566 from kmod/sampling_prof2\n\nPython-level sampling profiler","distinct":true,"url":"https://api.github.com/repos/dropbox/pyston/commits/153fd1eb6ad90e2037d84e078f972b44b7eb352b"}]}