{"push_id":1099049931,"size":9,"distinct_size":9,"ref":"refs/heads/master","head":"3a7556610c3672dbea44b0505a3e1ecba22f369d","before":"dde1c9a5d489d0cb89e778fa5c093462cb3a90ad","commits":[{"sha":"adc0bb864bcbf3bf37073645c87e4b1abb640805","author":{"email":"062d0b336e5ea91df0bf23fdee64823c01bd5a11@gmail.com","name":"Adrian Conlon"},"message":"Optimise stack usage. Shaves 80,000,000 cycles!\n\nSigned-off-by: Adrian Conlon <adrian.conlon@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MoleskiCoder/6502_sudoku/commits/adc0bb864bcbf3bf37073645c87e4b1abb640805"},{"sha":"f9af86f511e37d60f8a44c4d539e7f90f782eb10","author":{"email":"062d0b336e5ea91df0bf23fdee64823c01bd5a11@gmail.com","name":"Adrian Conlon"},"message":"Further inlining of common methods.\n\nSigned-off-by: Adrian Conlon <adrian.conlon@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MoleskiCoder/6502_sudoku/commits/f9af86f511e37d60f8a44c4d539e7f90f782eb10"},{"sha":"fa37b071fea152fe54d56ed8fb2ce8569e219c86","author":{"email":"062d0b336e5ea91df0bf23fdee64823c01bd5a11@gmail.com","name":"Adrian Conlon"},"message":"Place the secondary stack in zero page for a pretty significant speed up.  Result!\n\nSigned-off-by: Adrian Conlon <adrian.conlon@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MoleskiCoder/6502_sudoku/commits/fa37b071fea152fe54d56ed8fb2ce8569e219c86"},{"sha":"863c4e81d9495dbd064077586cd581084c0ccf65","author":{"email":"062d0b336e5ea91df0bf23fdee64823c01bd5a11@gmail.com","name":"Adrian Conlon"},"message":"First attempt at table lookups\n\nSigned-off-by: Adrian Conlon <adrian.conlon@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MoleskiCoder/6502_sudoku/commits/863c4e81d9495dbd064077586cd581084c0ccf65"},{"sha":"1f6d95ee367f469da2b9b6794f5a2a1943742680","author":{"email":"062d0b336e5ea91df0bf23fdee64823c01bd5a11@gmail.com","name":"Adrian Conlon"},"message":"Move table lookups.\n\nSigned-off-by: Adrian Conlon <adrian.conlon@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MoleskiCoder/6502_sudoku/commits/1f6d95ee367f469da2b9b6794f5a2a1943742680"},{"sha":"db7ece821f024f078a84f88be82529c04a6faa2d","author":{"email":"062d0b336e5ea91df0bf23fdee64823c01bd5a11@gmail.com","name":"Adrian Conlon"},"message":"All tests passing again.  The availability checks no longer use the stack.\n\nSigned-off-by: Adrian Conlon <adrian.conlon@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MoleskiCoder/6502_sudoku/commits/db7ece821f024f078a84f88be82529c04a6faa2d"},{"sha":"8baf77a3862163528b688fcf25bf65bf0953a7a8","author":{"email":"062d0b336e5ea91df0bf23fdee64823c01bd5a11@gmail.com","name":"Adrian Conlon"},"message":"Inline pusha and popa.  Now runs the puzzle successfully in ~9 minutes.  Hurrah!\n\nSigned-off-by: Adrian Conlon <adrian.conlon@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MoleskiCoder/6502_sudoku/commits/8baf77a3862163528b688fcf25bf65bf0953a7a8"},{"sha":"d206345f5c1117e2e0ca1f125841e3ce0cbb6db4","author":{"email":"062d0b336e5ea91df0bf23fdee64823c01bd5a11@gmail.com","name":"Adrian Conlon"},"message":"Further speed ups.  Down to a simulated eight minutes.\n\nSigned-off-by: Adrian Conlon <adrian.conlon@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MoleskiCoder/6502_sudoku/commits/d206345f5c1117e2e0ca1f125841e3ce0cbb6db4"},{"sha":"3a7556610c3672dbea44b0505a3e1ecba22f369d","author":{"email":"062d0b336e5ea91df0bf23fdee64823c01bd5a11@gmail.com","name":"Adrian Conlon"},"message":"More inlining of maths functions.  Down to 7 minutes now...\n\nSigned-off-by: Adrian Conlon <adrian.conlon@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MoleskiCoder/6502_sudoku/commits/3a7556610c3672dbea44b0505a3e1ecba22f369d"}]}