{"push_id":1518195898,"size":1,"distinct_size":1,"ref":"refs/heads/prep-statements","head":"82dc954578877d1de13f004d4e858723d6b4ad80","before":"12b46e13c40c47582fbaefb41d1e54bc4c3cca95","commits":[{"sha":"82dc954578877d1de13f004d4e858723d6b4ad80","author":{"name":"Jason Madden","email":"09e0414b09cbbbbd78651be78300ae0f3b6250f6@gmail.com"},"message":"postgres 9.5+: use ON CONFLICT UPDATE to make temp permanent\n\nInstead of a combination DELETE/INSERT statement. This gives us a 5-10%\nperformance increase.\n\nBEFORE\n\n\"Transaction\",                postgresql\n\"Add 1000 Objects\",                17167\n\"Update 1000 Objects\",             17314\n\"Read 1000 Warm Objects\",          12575\n\"Read 1000 Cold Objects\",          16714\n\"Read 1000 Hot Objects\",           58357\n\"Read 1000 Steamin' Objects\",    2124724\n\nAFTER\n\n\"Transaction\",                postgresql\n\"Add 1000 Objects\",                18042\n\"Update 1000 Objects\",             19380\n\"Read 1000 Warm Objects\",          13611\n\"Read 1000 Cold Objects\",          17970\n\"Read 1000 Hot Objects\",           62971\n\"Read 1000 Steamin' Objects\",    2069391","distinct":true,"url":"https://api.github.com/repos/zodb/relstorage/commits/82dc954578877d1de13f004d4e858723d6b4ad80"}]}
{"actor":{"display_login":"jamadden"}}