{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":58028745,"defaultBranch":"master","name":"r7rs-benchmarks","ownerLogin":"ecraven","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-05-04T06:36:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/215510?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720362593.0","currentOid":""},"activityList":{"items":[{"before":"a4214fdfeecbad3917cfa8a39afb294024c3b302","after":"2fb823feab4248449728d2c49b1b6423ee7199a7","ref":"refs/heads/master","pushedAt":"2024-07-07T14:31:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecraven","name":null,"path":"/ecraven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215510?s=80&v=4"},"commit":{"message":"Fix typo in org link.","shortMessageHtmlLink":"Fix typo in org link."}},{"before":"e3110cd600bfa2deaa6e5060ccfd22b48c6d5f65","after":null,"ref":"refs/heads/gh-pages","pushedAt":"2024-07-07T14:29:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ecraven","name":null,"path":"/ecraven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215510?s=80&v=4"}},{"before":"98a331c916835141567f5c364599f66907a1aedb","after":"e3110cd600bfa2deaa6e5060ccfd22b48c6d5f65","ref":"refs/heads/gh-pages","pushedAt":"2024-07-07T09:33:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecraven","name":null,"path":"/ecraven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215510?s=80&v=4"},"commit":{"message":"New run.","shortMessageHtmlLink":"New run."}},{"before":"2a4bf8176d96478e71392ad370ba609c980331b5","after":"a4214fdfeecbad3917cfa8a39afb294024c3b302","ref":"refs/heads/master","pushedAt":"2024-07-07T09:28:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecraven","name":null,"path":"/ecraven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215510?s=80&v=4"},"commit":{"message":"New run.","shortMessageHtmlLink":"New run."}},{"before":"c9e88134a43e2ed268f7e97c910db4ecaa01fe2b","after":"2a4bf8176d96478e71392ad370ba609c980331b5","ref":"refs/heads/master","pushedAt":"2024-07-07T09:28:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecraven","name":null,"path":"/ecraven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215510?s=80&v=4"},"commit":{"message":"Preparations for new run.","shortMessageHtmlLink":"Preparations for new run."}},{"before":"d5f8f5474258bb08119226169ca8cd216731b384","after":"c9e88134a43e2ed268f7e97c910db4ecaa01fe2b","ref":"refs/heads/master","pushedAt":"2024-07-05T09:46:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecraven","name":null,"path":"/ecraven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215510?s=80&v=4"},"commit":{"message":"Add support for incorrect results.","shortMessageHtmlLink":"Add support for incorrect results."}},{"before":"93eefafb51ba5b9def0b1af32518cea8e68eae43","after":"d5f8f5474258bb08119226169ca8cd216731b384","ref":"refs/heads/master","pushedAt":"2024-07-04T11:01:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecraven","name":null,"path":"/ecraven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215510?s=80&v=4"},"commit":{"message":"Clean up chez version string.","shortMessageHtmlLink":"Clean up chez version string."}},{"before":"2618d7e172710d5f18e861e3ee8d0feec04907c4","after":"93eefafb51ba5b9def0b1af32518cea8e68eae43","ref":"refs/heads/master","pushedAt":"2024-07-04T11:01:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecraven","name":null,"path":"/ecraven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215510?s=80&v=4"},"commit":{"message":"Remove unnecessary includes.","shortMessageHtmlLink":"Remove unnecessary includes."}},{"before":"3ac0cae4fd14b21e375d8bb22d54b34f4d25bc34","after":"2618d7e172710d5f18e861e3ee8d0feec04907c4","ref":"refs/heads/master","pushedAt":"2024-07-04T08:49:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecraven","name":null,"path":"/ecraven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215510?s=80&v=4"},"commit":{"message":"Fix typo, remove larceny-specific text from benchmark descriptions.","shortMessageHtmlLink":"Fix typo, remove larceny-specific text from benchmark descriptions."}},{"before":"a2d46fe2032bf530220579f2923f33b4c62e0da0","after":"3ac0cae4fd14b21e375d8bb22d54b34f4d25bc34","ref":"refs/heads/master","pushedAt":"2024-07-03T13:59:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecraven","name":null,"path":"/ecraven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215510?s=80&v=4"},"commit":{"message":"Preparations for new run.","shortMessageHtmlLink":"Preparations for new run."}},{"before":"21e2ece36560515a303b940576bdeb452e3ee082","after":"a2d46fe2032bf530220579f2923f33b4c62e0da0","ref":"refs/heads/master","pushedAt":"2024-07-03T13:59:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecraven","name":null,"path":"/ecraven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215510?s=80&v=4"},"commit":{"message":"Preparations for new run.","shortMessageHtmlLink":"Preparations for new run."}},{"before":"68d5f6b08b6739dabc78d11564098c4eed77dc90","after":"21e2ece36560515a303b940576bdeb452e3ee082","ref":"refs/heads/master","pushedAt":"2024-07-03T12:33:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ecraven","name":null,"path":"/ecraven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215510?s=80&v=4"},"commit":{"message":"Fix typo in Makefile.schemes.","shortMessageHtmlLink":"Fix typo in Makefile.schemes."}},{"before":"6dacff842b42701272a4703b1ff374268d8c2c75","after":"68d5f6b08b6739dabc78d11564098c4eed77dc90","ref":"refs/heads/master","pushedAt":"2024-07-03T12:23:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecraven","name":null,"path":"/ecraven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215510?s=80&v=4"},"commit":{"message":"Add html generation code (sorry for the state of that..)","shortMessageHtmlLink":"Add html generation code (sorry for the state of that..)"}},{"before":"1d438daae8086bf937cebfe877c2eb8581b797c7","after":"6dacff842b42701272a4703b1ff374268d8c2c75","ref":"refs/heads/master","pushedAt":"2024-07-03T12:22:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecraven","name":null,"path":"/ecraven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215510?s=80&v=4"},"commit":{"message":"Preparations for new run.","shortMessageHtmlLink":"Preparations for new run."}},{"before":"ea1e5ba9b66edd0147baee748f8c97cc6e055b90","after":"1d438daae8086bf937cebfe877c2eb8581b797c7","ref":"refs/heads/master","pushedAt":"2024-07-03T08:41:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecraven","name":null,"path":"/ecraven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215510?s=80&v=4"},"commit":{"message":"Remove Guile5, it's been renamed to Guile.","shortMessageHtmlLink":"Remove Guile5, it's been renamed to Guile."}},{"before":"57e4ce389e0e62fdf9989605a0dbb895c914865c","after":"ea1e5ba9b66edd0147baee748f8c97cc6e055b90","ref":"refs/heads/master","pushedAt":"2024-07-03T08:41:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecraven","name":null,"path":"/ecraven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215510?s=80&v=4"},"commit":{"message":"Remove Chicken5, it's been renamed to Chicken.","shortMessageHtmlLink":"Remove Chicken5, it's been renamed to Chicken."}},{"before":"45ff85986b931709e43e1a0e74148566a391f4c8","after":"57e4ce389e0e62fdf9989605a0dbb895c914865c","ref":"refs/heads/master","pushedAt":"2024-07-03T08:40:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecraven","name":null,"path":"/ecraven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215510?s=80&v=4"},"commit":{"message":"Update fft, paraffins (thanks to Brad/gambiteer).","shortMessageHtmlLink":"Update fft, paraffins (thanks to Brad/gambiteer)."}},{"before":"ffcd6ebd763f7281ef875b13c76accc3445ad3e2","after":"45ff85986b931709e43e1a0e74148566a391f4c8","ref":"refs/heads/master","pushedAt":"2024-07-03T08:38:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecraven","name":null,"path":"/ecraven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215510?s=80&v=4"},"commit":{"message":"Preparations for a new run.","shortMessageHtmlLink":"Preparations for a new run."}},{"before":"ea82bc33abc9cc4a1989626b2064787b2d84806a","after":"ffcd6ebd763f7281ef875b13c76accc3445ad3e2","ref":"refs/heads/master","pushedAt":"2024-07-03T08:27:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ecraven","name":null,"path":"/ecraven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215510?s=80&v=4"},"commit":{"message":"Adding TR7 interpreter to the set (#66)\n\n* Clean importation of compiler.scm\r\n\r\nThe compiler doesn't need (scheme complex) for itself.\r\nSo requiring it would avoid implementations not offering\r\nthat library to run the test.\r\n\r\n* Add TR7 interpreter","shortMessageHtmlLink":"Adding TR7 interpreter to the set (#66)"}},{"before":"33880aa426e6f854093b9209447755678ed4f166","after":"ea82bc33abc9cc4a1989626b2064787b2d84806a","ref":"refs/heads/master","pushedAt":"2024-07-03T08:13:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ecraven","name":null,"path":"/ecraven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215510?s=80&v=4"},"commit":{"message":"Guile compiles with -O3 (#47)","shortMessageHtmlLink":"Guile compiles with -O3 (#47)"}},{"before":"600ba0a98009f32f7acf64c080c6cd1e4701b954","after":"33880aa426e6f854093b9209447755678ed4f166","ref":"refs/heads/master","pushedAt":"2024-07-03T08:11:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ecraven","name":null,"path":"/ecraven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215510?s=80&v=4"},"commit":{"message":"Add -no-memoization-optimizations to Cyclone compile (#56)\n\nThe Cyclone compiler memoizes the results of certain functions by default.\r\nThis is a very specialized optimization that actually changes the algorithm used\r\n(turning fib into a loop, for example) so the benchmark doesn't measure for\r\nCyclone what it measures for all other Schemes, i.e., the speed of simple function calls.\r\n\r\nThis leads to the following results on my machine:\r\n\r\nheine:~/programs/r7rs-benchmarks> ./bench cyclone \"fib fibfp ack\"\r\n\r\nTesting fib under Cyclone\r\nIncluding postlude /home/lucier/programs/r7rs-benchmarks/src/Cyclone-postlude.scm\r\nCompiling...\r\ncyclone_comp /tmp/larcenous/Cyclone/fib.scm /tmp/larcenous/Cyclone/fib.scm\r\nRunning...\r\nRunning fib:40:5\r\nElapsed time: 0.000248 seconds (0.0) for fib:40:5\r\n+!CSVLINE!+cyclone-0.26,fib:40:5,0.000248\r\n\r\nreal\t0m0.003s\r\nuser\t0m0.001s\r\nsys\t0m0.002s\r\n\r\nTesting fibfp under Cyclone\r\nIncluding postlude /home/lucier/programs/r7rs-benchmarks/src/Cyclone-postlude.scm\r\nCompiling...\r\ncyclone_comp /tmp/larcenous/Cyclone/fibfp.scm /tmp/larcenous/Cyclone/fibfp.scm\r\nRunning...\r\nRunning fibfp:35.0:10\r\nElapsed time: 0.000243 seconds (0.0) for fibfp:35.0:10\r\n+!CSVLINE!+cyclone-0.26,fibfp:35.0:10,0.000243\r\n\r\nreal\t0m0.003s\r\nuser\t0m0.003s\r\nsys\t0m0.000s\r\n\r\nTesting ack under Cyclone\r\nIncluding postlude /home/lucier/programs/r7rs-benchmarks/src/Cyclone-postlude.scm\r\nCompiling...\r\ncyclone_comp /tmp/larcenous/Cyclone/ack.scm /tmp/larcenous/Cyclone/ack.scm\r\nRunning...\r\nRunning ack:3:12:2\r\nElapsed time: 0.196042 seconds (0.0) for ack:3:12:2\r\n+!CSVLINE!+cyclone-0.26,ack:3:12:2,0.196042\r\n\r\nreal\t0m0.201s\r\nuser\t0m0.186s\r\nsys\t0m0.020s\r\n\r\nAn experimental fluid dynamicist I respected told me as a student that there are two parts\r\nto each experiment: (1) Figure out precisely what it is that you want to measure, and\r\n(2) figure out precisely how to measure it.\r\n\r\nI think his advice applies in this situation: To compare speeds of function calls across\r\nimplementations, I think it would be best to add -no-memoization-optimizations\r\nto the compilation flags of all Cyclone runs.\r\n\r\nOn my machine adding -no-memoization-optimizations to Cyclone's compilation flags yields:\r\n\r\nheine:~/programs/r7rs-benchmarks> ./bench cyclone \"fib fibfp ack\"\r\n\r\nTesting fib under Cyclone\r\nIncluding postlude /home/lucier/programs/r7rs-benchmarks/src/Cyclone-postlude.scm\r\nCompiling...\r\ncyclone_comp /tmp/larcenous/Cyclone/fib.scm /tmp/larcenous/Cyclone/fib.scm\r\nRunning...\r\nRunning fib:40:5\r\nElapsed time: 23.192617 seconds (24.0) for fib:40:5\r\n+!CSVLINE!+cyclone-0.26,fib:40:5,23.192617\r\n\r\nreal\t0m23.196s\r\nuser\t0m23.193s\r\nsys\t0m0.008s\r\n\r\nTesting fibfp under Cyclone\r\nIncluding postlude /home/lucier/programs/r7rs-benchmarks/src/Cyclone-postlude.scm\r\nCompiling...\r\ncyclone_comp /tmp/larcenous/Cyclone/fibfp.scm /tmp/larcenous/Cyclone/fibfp.scm\r\nRunning...\r\nRunning fibfp:35.0:10\r\nElapsed time: 5.764464 seconds (6.0) for fibfp:35.0:10\r\n+!CSVLINE!+cyclone-0.26,fibfp:35.0:10,5.764464\r\n\r\nreal\t0m5.768s\r\nuser\t0m5.761s\r\nsys\t0m0.008s\r\n\r\nTesting ack under Cyclone\r\nIncluding postlude /home/lucier/programs/r7rs-benchmarks/src/Cyclone-postlude.scm\r\nCompiling...\r\ncyclone_comp /tmp/larcenous/Cyclone/ack.scm /tmp/larcenous/Cyclone/ack.scm\r\nRunning...\r\nRunning ack:3:12:2\r\nElapsed time: 34.968563 seconds (35.0) for ack:3:12:2\r\n+!CSVLINE!+cyclone-0.26,ack:3:12:2,34.968563\r\n\r\nreal\t0m35.002s\r\nuser\t0m34.699s\r\nsys\t0m0.288s","shortMessageHtmlLink":"Add -no-memoization-optimizations to Cyclone compile (#56)"}},{"before":"e0897895be85fa5848abb61763ea426cf42bcc9b","after":"600ba0a98009f32f7acf64c080c6cd1e4701b954","ref":"refs/heads/master","pushedAt":"2024-07-03T08:08:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ecraven","name":null,"path":"/ecraven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215510?s=80&v=4"},"commit":{"message":"Clean importation of compiler.scm (#65)\n\nThe compiler doesn't need (scheme complex) for itself.\r\nSo requiring it would avoid implementations not offering\r\nthat library to run the test.","shortMessageHtmlLink":"Clean importation of compiler.scm (#65)"}},{"before":"845345f7e13ac07bb6cd3c6bf745ae9caf9ed7b8","after":"e0897895be85fa5848abb61763ea426cf42bcc9b","ref":"refs/heads/master","pushedAt":"2024-07-03T08:06:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ecraven","name":null,"path":"/ecraven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215510?s=80&v=4"},"commit":{"message":"Update Mosh Scheme to 0.2.8 RC7 (#64)\n\n* Specify mosh version in prelude\r\n\r\n* Updated mosh_comp and Mosh-prelude for Mosh 0.2.8","shortMessageHtmlLink":"Update Mosh Scheme to 0.2.8 RC7 (#64)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEeOOHPAA","startCursor":null,"endCursor":null}},"title":"Activity ยท ecraven/r7rs-benchmarks"}