{"push_id":809420139,"size":10,"distinct_size":10,"ref":"refs/heads/master","head":"c4d8279fbd7e3a6d2d25358c071aebe81a0f8cd4","before":"39d143e51080dca90bf8d786143444b25af51d63","commits":[{"sha":"8413e834c97ba3a8768674eeb255f4096303049d","author":{"email":"2b94166b037a5b3564ef1d5aa7f8f90053280785@yesco.org","name":"Jonas S Karlsson"},"message":"hardcode primapply =>880ms from 1100\n- hardcode primapply 2 parameters => 1100ms\n- hardcode primapply 1,2,3,-3 (if),-16 => 860-1100ms","distinct":true,"url":"https://api.github.com/repos/yesco/esp-lisp/commits/8413e834c97ba3a8768674eeb255f4096303049d"},{"sha":"99708d2536c9907ed7480697a3a9a9374ebb857d","author":{"email":"2b94166b037a5b3564ef1d5aa7f8f90053280785@yesco.org","name":"Jonas S Karlsson"},"message":"Using slot alloc we optimize time to => 560 - 600 ms!","distinct":true,"url":"https://api.github.com/repos/yesco/esp-lisp/commits/99708d2536c9907ed7480697a3a9a9374ebb857d"},{"sha":"a485755f55168584ed3ed42649940e44b9249632","author":{"email":"2b94166b037a5b3564ef1d5aa7f8f90053280785@yesco.org","name":"Jonas S Karlsson"},"message":"optopt => 540,550\n- removed one eval, and tag test smaller\n- optimize eq in assoc (assume lookup atom, and use ==)","distinct":true,"url":"https://api.github.com/repos/yesco/esp-lisp/commits/a485755f55168584ed3ed42649940e44b9249632"},{"sha":"cb7ee877ed71eac9c5316aaa3a006ca38c433671","author":{"email":"2b94166b037a5b3564ef1d5aa7f8f90053280785@yesco.org","name":"Jonas S Karlsson"},"message":"optimize performance about 2.5x slower than lua, 4040 ms for 100K tails, lua 2-3s (est)\n- evalGC looks up vars directly, no trace\n- combine evalist and bindlist to a non-recursive functionn 5050ms => 4040ms","distinct":true,"url":"https://api.github.com/repos/yesco/esp-lisp/commits/cb7ee877ed71eac9c5316aaa3a006ca38c433671"},{"sha":"e831ce3d661f0db7774bb19cccb38e0bc9d090ef","author":{"email":"2b94166b037a5b3564ef1d5aa7f8f90053280785@yesco.org","name":"Jonas S Karlsson"},"message":"make one pass cleaning the code/comments.\n- use END instead of -1 for end of list varargs function\n- refactor symbol function, didn't s it keeps pointer to given string if create new\n- added a symbolCopy(start, len) that will copy part from other input string\n- simplified mark_deep\n- static on local functions\n- lispinit() now returns an initialized env","distinct":true,"url":"https://api.github.com/repos/yesco/esp-lisp/commits/e831ce3d661f0db7774bb19cccb38e0bc9d090ef"},{"sha":"1bdbd8a7dc8e7c77afe11c295cfce3e2d2dbb985","author":{"email":"2b94166b037a5b3564ef1d5aa7f8f90053280785@yesco.org","name":"Jonas S Karlsson"},"message":"missed changed type","distinct":true,"url":"https://api.github.com/repos/yesco/esp-lisp/commits/1bdbd8a7dc8e7c77afe11c295cfce3e2d2dbb985"},{"sha":"5c5bbf31d48dff6bf25ebed6aba0c3cd2744ab6a","author":{"email":"2b94166b037a5b3564ef1d5aa7f8f90053280785@yesco.org","name":"Jonas S Karlsson"},"message":"some more opt, we're now down to 4010ms\n- fine fine 512 slots. limits number of allocated mallocs (400)-ish.\n- increase 100,000 time from 4010 => 4180ms if using MAX_ALLOC 512 but it keeps 17K free!\n- discussion regarding safety setcar the looked up symbol/prim","distinct":true,"url":"https://api.github.com/repos/yesco/esp-lisp/commits/5c5bbf31d48dff6bf25ebed6aba0c3cd2744ab6a"},{"sha":"8970673d5c8b95c9432aa7c24a312215e16b9b98","author":{"email":"2b94166b037a5b3564ef1d5aa7f8f90053280785@yesco.org","name":"Jonas S Karlsson"},"message":"varius bugfix and setq and new macros\n- setq, and fix bug in primeval...","distinct":true,"url":"https://api.github.com/repos/yesco/esp-lisp/commits/8970673d5c8b95c9432aa7c24a312215e16b9b98"},{"sha":"fd1b869b42bda7ad180086b363058f4edddba105","author":{"email":"2b94166b037a5b3564ef1d5aa7f8f90053280785@yesco.org","name":"Jonas S Karlsson"},"message":"readline and readeval loop on esp!\n- requires patch/pull from https://github.com/SuperHouse/esp-open-rtos/pull/31\n  (see README update)\n- readline\n- make readInt handle negative numbers\n- added command hello, help\n- readeval loop\n- rename lisp reader function to reads","distinct":true,"url":"https://api.github.com/repos/yesco/esp-lisp/commits/fd1b869b42bda7ad180086b363058f4edddba105"},{"sha":"c4d8279fbd7e3a6d2d25358c071aebe81a0f8cd4","author":{"email":"2b94166b037a5b3564ef1d5aa7f8f90053280785@yesco.org","name":"Jonas S Karlsson"},"message":"readme","distinct":true,"url":"https://api.github.com/repos/yesco/esp-lisp/commits/c4d8279fbd7e3a6d2d25358c071aebe81a0f8cd4"}]}