{"id":785,"date":"2009-07-10T06:43:04","date_gmt":"2009-07-10T10:43:04","guid":{"rendered":"http:\/\/w4kaz.com\/qth\/?p=785"},"modified":"2009-07-10T12:58:41","modified_gmt":"2009-07-10T16:58:41","slug":"compiler-benchmarks","status":"publish","type":"post","link":"http:\/\/w4kaz.com\/qth\/?p=785","title":{"rendered":"Compiler Benchmarks"},"content":{"rendered":"<p><a title=\"Compiler Benchmarks\" href=\"http:\/\/gmarceau.qc.ca\/blog\/2009\/05\/speed-size-and-dependability-of-v1.html\">Stumbled upon a blog post on a set of compiler benchmarks<\/a> for a group of programming languages used on Unix platforms. (The benchmark library is kept by the Debian folks.) Many are widely used, some much less used. There are some graphical representations that present some of the program language trade offs visually.<\/p>\n<p>The graphs are more or less code-size versus performance, with the &#8220;ideal&#8221; or 0,0 point of the graph being small code\/fast performance. Presumably the reference to code size refers to the source code, since a good compiler can optimize several questionable programming practices. Also, it includes several interpreted languages, which are run on the fly rather than packaged and stored as machine level executable instructions by a program compiler. The graph for Java was maybe the standout, as it is not really compiled, but not stricly an interpreted language either. Obviously the Java buckaroos have been spending time on optimization in the underlying support libraries.<\/p>\n<p>The folks over at FreeBasic have built a nice little GW basic compiler. They are trending towards OO techniques, but its not too hard to shoehorn a few old basic programs into compiling and working. No GUI front end though, so another package is needed to build windows user interfaces. Frebasic crosses the Linux\/Windows divide too.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Stumbled upon a blog post on a set of compiler benchmarks for a group of programming languages used on Unix platforms. (The benchmark library is kept by the Debian folks.) Many are widely used, some much less used. There are some graphical representations that present some of the program language trade offs visually.<\/p>\n<p>The graphs are more or less code-size versus performance, with the &#8220;ideal&#8221; or 0,0 point of the graph being small code\/fast performance. Presumably the reference to code size refers to the source code, since a good compiler can optimize several questionable programming practices. Also, it includes several interpreted languages, which are run on the fly rather than packaged and stored as machine level executable instructions by a program compiler. The graph for Java was maybe the standout, as it is not really compiled, but not stricly an interpreted language either. Obviously the Java buckaroos have been spending time on optimization in the underlying support libraries.<\/p>\n<p>The folks over at FreeBasic have built a nice little GW basic compiler. They are trending towards OO techniques, but its not too hard to shoehorn a few old basic programs into compiling and working. No GUI front end though, so another package is needed to build windows user interfaces. Frebasic crosses the Linux\/Windows divide too.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[13],"tags":[],"_links":{"self":[{"href":"http:\/\/w4kaz.com\/qth\/index.php?rest_route=\/wp\/v2\/posts\/785"}],"collection":[{"href":"http:\/\/w4kaz.com\/qth\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/w4kaz.com\/qth\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/w4kaz.com\/qth\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/w4kaz.com\/qth\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=785"}],"version-history":[{"count":6,"href":"http:\/\/w4kaz.com\/qth\/index.php?rest_route=\/wp\/v2\/posts\/785\/revisions"}],"predecessor-version":[{"id":789,"href":"http:\/\/w4kaz.com\/qth\/index.php?rest_route=\/wp\/v2\/posts\/785\/revisions\/789"}],"wp:attachment":[{"href":"http:\/\/w4kaz.com\/qth\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=785"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/w4kaz.com\/qth\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=785"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/w4kaz.com\/qth\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}