{"id":321,"date":"2017-02-22T11:03:18","date_gmt":"2017-02-22T11:03:18","guid":{"rendered":"https:\/\/cml-a.com\/content\/?p=321"},"modified":"2017-02-22T11:03:18","modified_gmt":"2017-02-22T11:03:18","slug":"321","status":"publish","type":"post","link":"https:\/\/cml-a.com\/content\/2017\/02\/22\/321\/","title":{"rendered":"Loop unrolling"},"content":{"rendered":"<p>A task in Human Resource Machine.<\/p>\n<p>The idea is to write a program that computes Fibbonacci numbers; the program is comprised of simple assembly-like instructions. The game gives you special bonuses for optimizing for speed or size.<\/p>\n<p>This approach uses loop unrolling. The resulting program is really unwieldy and cumbersome to follow, but outperforms the speed goal by a lot.<\/p>\n<p><a href=\"https:\/\/cml-a.com\/content\/wp-content\/uploads\/2017\/09\/16797500_10101968255533157_5570527029441614183_o.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-322 size-thumbnail\" src=\"https:\/\/cml-a.com\/content\/wp-content\/uploads\/2017\/09\/16797500_10101968255533157_5570527029441614183_o-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a> <a href=\"https:\/\/cml-a.com\/content\/wp-content\/uploads\/2017\/09\/16797753_10101968255568087_3406513988957687852_o.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-323 size-thumbnail\" src=\"https:\/\/cml-a.com\/content\/wp-content\/uploads\/2017\/09\/16797753_10101968255568087_3406513988957687852_o-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a> <a href=\"https:\/\/cml-a.com\/content\/wp-content\/uploads\/2017\/09\/16904626_10101968255583057_1687001760049470980_o.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-324 size-thumbnail\" src=\"https:\/\/cml-a.com\/content\/wp-content\/uploads\/2017\/09\/16904626_10101968255583057_1687001760049470980_o-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A task in Human Resource Machine. The idea is to write a program that computes Fibbonacci numbers; the program is comprised of simple assembly-like instructions. The game gives you special bonuses for optimizing for speed or size. This approach uses loop unrolling. The resulting program is really unwieldy and cumbersome to follow, but outperforms the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[82,105,125,146,224],"class_list":["post-321","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-human-resource-machine","tag-modern","tag-pc-games","tag-puzzle","tag-windows"],"_links":{"self":[{"href":"https:\/\/cml-a.com\/content\/wp-json\/wp\/v2\/posts\/321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cml-a.com\/content\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cml-a.com\/content\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cml-a.com\/content\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cml-a.com\/content\/wp-json\/wp\/v2\/comments?post=321"}],"version-history":[{"count":0,"href":"https:\/\/cml-a.com\/content\/wp-json\/wp\/v2\/posts\/321\/revisions"}],"wp:attachment":[{"href":"https:\/\/cml-a.com\/content\/wp-json\/wp\/v2\/media?parent=321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cml-a.com\/content\/wp-json\/wp\/v2\/categories?post=321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cml-a.com\/content\/wp-json\/wp\/v2\/tags?post=321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}