{"id":755,"date":"2017-02-15T12:40:37","date_gmt":"2017-02-15T21:40:37","guid":{"rendered":"\/blog\/?p=755"},"modified":"2023-09-21T09:37:48","modified_gmt":"2023-09-21T00:37:48","slug":"programming-languages-benchmarks","status":"publish","type":"post","link":"https:\/\/hasu0707.duckdns.org\/blog\/?p=755","title":{"rendered":"Programming Languages Benchmarks"},"content":{"rendered":"\n<p><span style=\"font-family: Verdana, Geneva, sans-serif;\">\ucd9c\ucc98 :&nbsp;<\/span><a href=\"https:\/\/attractivechaos.github.io\/plb\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">https:\/\/attractivechaos.github.io\/plb\/<\/span><\/a><\/p>\r\n<span style=\"font-family: Verdana, Geneva, sans-serif;\">\r\n<\/span><p><br \/><\/p>\r\n<span style=\"font-family: Verdana, Geneva, sans-serif;\">\r\n<\/span><p><br \/><\/p>\r\n<span style=\"font-family: Verdana, Geneva, sans-serif;\">\r\n<\/span><h1 style=\"margin: 0px; padding: 0px; font-family: Verdana, Arial;\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">Overview<\/span><\/h1><p><br \/><\/p>\r\n<span style=\"font-family: Verdana, Geneva, sans-serif;\">\r\n<\/span><table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"sortable\" style=\"margin: 0px; padding: 0px; width: 823px; border-top: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-image: initial; border-bottom: none; font-family: Verdana, Arial; font-size: 10px;\"><tbody style=\"margin: 0px; padding: 0px;\"><tr style=\"margin: 0px; padding: 0px;\"><\/tr><tr style=\"margin: 0px; padding: 0px;\"><th width=\"10%\" style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">Philosophy<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">1) Benchmark language implementations, not individual programs (simple tasks with few pitfalls).<\/span><br \/><span style=\"font-family: Verdana, Geneva, sans-serif;\">2) Benchmark one language a time, not a mixture of languages (no non-standard libraries in other languages; no language extension).<\/span><br \/><\/td><\/tr><tr style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">CPU<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Intel(R) Xeon(R) CPU E5440 @ 2.83GHz<\/span><\/td><\/tr><tr style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">Memory<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">16GB<\/span><\/td><\/tr><tr style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">OS<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Debian GNU\/Linux 5.0<\/span><\/td><\/tr><tr style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">Source code<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><a class=\"link\" href=\"https:\/\/github.com\/attractivechaos\/plb\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">https:\/\/github.com\/attractivechaos\/plb<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">(MIT licensed)<\/span><\/td><\/tr><tr style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">Note on update<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">The benchmark was originally conducted in June, 2011. The results for a few implementations have been updated since then, but others have not. The original results can be found at<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><a class=\"link\" href=\"https:\/\/attractivechaos.github.io\/plb\/plb-original.html\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">here<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">. The picture below is for the old results.<\/span><\/td><\/tr><\/tbody><\/table><p><br \/><\/p>\r\n<span style=\"font-family: Verdana, Geneva, sans-serif;\">\r\n<\/span><h1 style=\"margin: 0px; padding: 0px; font-family: Verdana, Arial;\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">Benchmarks<\/span><\/h1><p><br \/><\/p>\r\n<span style=\"font-family: Verdana, Geneva, sans-serif;\">\r\n<\/span><table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"sortable\" style=\"margin: 0px; padding: 0px; width: 823px; border-top: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-image: initial; border-bottom: none; font-family: Verdana, Arial; font-size: 10px;\"><tbody style=\"margin: 0px; padding: 0px;\"><tr style=\"margin: 0px; padding: 0px;\"><\/tr><tr style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">sudoku:t<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">CPU time in seconds for solving 20x50<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><a href=\"http:\/\/en.wikipedia.org\/wiki\/Sudoku\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Sudokus<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">(<\/span><a href=\"https:\/\/github.com\/attractivechaos\/plb\/blob\/master\/sudoku\/sudoku.txt\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">20 extremely hard Sudokus<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">repeated 50 times) using an algorithm adapted from<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><a href=\"http:\/\/magictour.free.fr\/sudoku.htm\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">suexco<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">. This algorithm is not the fastest, but it is very easy to reimplement. Note that \"sudoku\" and \"matmul\" evaluate the performance of the language itself. \"Patmch\" and \"dict\" below effectively evaluate the performance of libraries.<\/span><\/td><\/tr><tr style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">matmul:t<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">CPU time in seconds for multiplying two 1000x1000 matrics using the standard cubic-time algorithm. This benchmark evaluates the performance of nested loops with a simple inner loop, which is frequent in scientific computing.<\/span><\/td><\/tr><tr style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">matmul:m<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Memory in megabytes for multiplying two 1000x1000 matrics using the standard cubic-time algorithm.<\/span><\/td><\/tr><tr style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">patmch:1t<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">CPU seconds for finding lines matching regexp \"([a-zA-Z][a-zA-Z0-9]*):\/\/([^ \/]+)(\/?[^ ]*)\" in<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><a href=\"http:\/\/people.unipmn.it\/manzini\/lightweight\/corpus\/howto.bz2\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">this file<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">. This benchmark evaluates the performance of regex matching common in the context of biological sequence analyses. The uncompressed text file is copied to \/dev\/shm to avoid I\/O overhead. For C, reading the input file line by line with fgets() takes 0.1 CPU second.<\/span><\/td><\/tr><tr style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">patmch:2t<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">CPU seconds for finding lines matching \"([a-zA-Z][a-zA-Z0-9]*):\/\/([^ \/]+)(\/?[^ ]*)|([^ @]+)@([^ @]+)\" in<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><a href=\"http:\/\/people.unipmn.it\/manzini\/lightweight\/corpus\/howto.bz2\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">this file<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">. This benchmark evaluates the performance given the \"|\" regex operator which is known to hurt back-tracking based regex matching algorithms.<\/span><\/td><\/tr><tr style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">dict:t<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">CPU seconds for counting the occurrence of each distinct string among 5 million strings. The average occurrence is 4. This benchmark evaluates the efficiency of associative arrays. The strings are generated by<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><a class=\"link\" href=\"https:\/\/github.com\/attractivechaos\/plb\/blob\/master\/ext\/genint.c\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">this program<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">. For C, reading the input file line by line takes 0.3 CPU second.<\/span><\/td><\/tr><tr style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">dict:m<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Memory in megabytes for counting the occurrence of each distinct string among 5 million strings.<\/span><\/td><\/tr><\/tbody><\/table><p><br \/><\/p>\r\n<span style=\"font-family: Verdana, Geneva, sans-serif;\">\r\n<\/span><h1 style=\"margin: 0px; padding: 0px; font-family: Verdana, Arial;\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">Results<\/span><\/h1><p><br \/><\/p>\r\n<span style=\"font-family: Verdana, Geneva, sans-serif;\">\r\n<\/span><table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"sortable\" id=\"sorter\" style=\"margin: 0px; padding: 0px; width: 823px; border-top: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-image: initial; border-bottom: none; font-family: Verdana, Arial; font-size: 10px;\"><tbody style=\"margin: 0px; padding: 0px;\"><tr style=\"margin: 0px; padding: 0px;\"><th class=\"head\" style=\"margin: 0px; padding: 4px 6px 6px 18px; background: url(\/xe\/&quot;images\/sort.gif&quot;) 6px center no-repeat rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204); cursor: pointer;\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">Implementation<\/span><\/th><th class=\"head\" style=\"margin: 0px; padding: 4px 6px 6px 18px; background: url(\/xe\/&quot;images\/sort.gif&quot;) 6px center no-repeat rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204); cursor: pointer;\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">Lang<\/span><\/th><th class=\"head\" style=\"margin: 0px; padding: 4px 6px 6px 18px; background: url(\/xe\/&quot;images\/sort.gif&quot;) 6px center no-repeat rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204); cursor: pointer;\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">sudoku:t<\/span><\/th><th class=\"head\" style=\"margin: 0px; padding: 4px 6px 6px 18px; background: url(\/xe\/&quot;images\/sort.gif&quot;) 6px center no-repeat rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204); cursor: pointer;\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">matmul:t<\/span><\/th><th class=\"head\" style=\"margin: 0px; padding: 4px 6px 6px 18px; background: url(\/xe\/&quot;images\/sort.gif&quot;) 6px center no-repeat rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204); cursor: pointer;\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">matmul:m<\/span><\/th><th class=\"head\" style=\"margin: 0px; padding: 4px 6px 6px 18px; background: url(\/xe\/&quot;images\/sort.gif&quot;) 6px center no-repeat rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204); cursor: pointer;\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">patmch:1t<\/span><\/th><th class=\"asc\" style=\"margin: 0px; padding: 4px 6px 6px 18px; background: url(\/xe\/&quot;images\/asc.gif&quot;) 6px center no-repeat rgb(34, 34, 34); text-align: left; color: rgb(204, 204, 204); cursor: pointer;\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">patmch:2t<\/span><\/th><th class=\"head\" style=\"margin: 0px; padding: 4px 6px 6px 18px; background: url(\/xe\/&quot;images\/sort.gif&quot;) 6px center no-repeat rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204); cursor: pointer;\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">dict:t<\/span><\/th><th class=\"head\" style=\"margin: 0px; padding: 4px 6px 6px 18px; background: url(\/xe\/&quot;images\/sort.gif&quot;) 6px center no-repeat rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204); cursor: pointer;\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">dict:m<\/span><\/th><\/tr><tr class=\"even\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">JaegarMonkey-a95d42642281<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Javascript<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">18.1<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">16.4<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">35.8<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">1.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">2.8<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">9.3<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">274.6<\/span><\/td><\/tr><tr class=\"odd\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">V8-r8384<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Javascript<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">3.7<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">2.6<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">141.6<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">1.7<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">3.0<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">7.3<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">97.3<\/span><\/td><\/tr><tr class=\"even\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">ICC-12.0.3<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">C<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">1.0<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">1.8<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">31.8<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">1.6<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">4.1<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">3.0<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">52.6<\/span><\/td><\/tr><tr class=\"odd\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">Clang@LLVM-2.9<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">C<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">1.0<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">2.3<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">31.7<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">1.8<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">4.1<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">3.0<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">52.6<\/span><\/td><\/tr><tr class=\"even\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">GCC-4.3.2<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">C<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">1.0<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">2.3<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">31.7<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">1.7<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">4.5<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">3.0<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">52.6<\/span><\/td><\/tr><tr class=\"odd\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">PyPy-1.4.1<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Python<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">19.5<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">8.5<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">84.1<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">4.0<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">7.3<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">12.3<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">236.0<\/span><\/td><\/tr><tr class=\"even\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">Shedskin-0.9@GCC-4.3.2<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Python<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">4.4<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">3.7<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">50.4<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">1.1<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">11.0<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">6.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">331.1<\/span><\/td><\/tr><tr class=\"odd\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">Perl-5.12.2<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Perl<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">121.2<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">230.3<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">225.6<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">0.5<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">12.6<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">6.3<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">219.9<\/span><\/td><\/tr><tr class=\"even\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">CPython-2.7.1<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Python<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">113.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">153.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">91.3<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">5.5<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">12.6<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">4.1<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">112.6<\/span><\/td><\/tr><tr class=\"odd\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">Java@JRE-1.6.0_25<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Java<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">1.7<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">2.6<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">67.1<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">6.8<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">13.4<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">6.7<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">314.8<\/span><\/td><\/tr><tr class=\"even\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">CPython-3.2<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Python<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">119.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">121.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">93.2<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">5.7<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">13.8<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">5.1<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">154.1<\/span><\/td><\/tr><tr class=\"odd\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">JRuby-1.6.1@JRE-1.6.0_25<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Ruby<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">71.1<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">238.2<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">342.5<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">5.5<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">23.1<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">18.1<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">436.9<\/span><\/td><\/tr><tr class=\"even\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">Ruby-1.9.2p180<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Ruby<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">98.0<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">628.4<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">196.6<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">15.4<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">30.3<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">8.6<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">156.8<\/span><\/td><\/tr><tr class=\"odd\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">Rubinius-1.2.3<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Ruby<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">135.5<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">298.1<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">162.5<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">20.1<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">33.8<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">97.0<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">273.4<\/span><\/td><\/tr><tr class=\"even\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">C#@Mono-2.10.1<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">C#<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">3.8<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">8.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">40.6<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">15.7<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">45.1<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">5.2<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">113.9<\/span><\/td><\/tr><tr class=\"odd\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">R-2.13.0<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">R<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">999.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">1736.3<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">57.2<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">34.6<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">47.7<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">999.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">999.9<\/span><\/td><\/tr><tr class=\"even\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">IronPython-2.7@Mono-2.10.1<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Python<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">100.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">202.7<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">190.2<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">21.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">49.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">13.6<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">188.6<\/span><\/td><\/tr><tr class=\"odd\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">IronRuby-1.1.1@Mono-2.10.1<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Ruby<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">249.3<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">510.0<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">176.0<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">25.5<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">54.5<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">39.6<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">367.2<\/span><\/td><\/tr><tr class=\"even\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">6g-20110424<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Go<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">2.3<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">3.1<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">38.2<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">21.4<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">56.1<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">4.7<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">154.5<\/span><\/td><\/tr><tr class=\"odd\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">Jython-2.5.2@JRE-1.6.0_25<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Python<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">136.3<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">731.4<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">355.6<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">43.2<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">125.0<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">12.3<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">457.0<\/span><\/td><\/tr><tr class=\"even\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">Lua-5.1.4<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Lua<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">50.5<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">68.3<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">65.4<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">6.2<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">999.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">5.7<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">197.6<\/span><\/td><\/tr><tr class=\"odd\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">llvm-lua-1.3.1@LLVM-2.8<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Lua<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">26.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">31.1<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">73.4<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">6.8<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">999.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">5.2<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">164.0<\/span><\/td><\/tr><tr class=\"even\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">LuaJIT-2.0.1 (JIT-on)<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Lua<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">3.7<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">2.5<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">33.2<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">6.2<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">999.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">4.5<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">123.8<\/span><\/td><\/tr><tr class=\"odd\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">LuaJIT-2.0.1 (JIT-off)<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Lua<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">15.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">20.8<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">33.0<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">6.2<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">999.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">4.6<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">123.6<\/span><\/td><\/tr><tr class=\"even\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">GDC-0.24<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">D<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">1.1<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">3.3<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">33.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">999.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">999.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">3.1<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(242, 242, 242); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">92.4<\/span><\/td><\/tr><tr class=\"odd\" style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">LDC-20110428@LLVM-2.9<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">D<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">1.1<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">2.4<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">31.4<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">999.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">999.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">999.9<\/span><\/td><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">999.9<\/span><\/td><\/tr><\/tbody><\/table><p><br \/><\/p>\r\n<span style=\"font-family: Verdana, Geneva, sans-serif;\">\r\n<\/span><h1 style=\"margin: 0px; padding: 0px; font-family: Verdana, Arial;\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">Notes<\/span><\/h1><p><br \/><\/p>\r\n<span style=\"font-family: Verdana, Geneva, sans-serif;\">\r\n<\/span><table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"sortable\" style=\"margin: 0px; padding: 0px; width: 823px; border-top: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-image: initial; border-bottom: none; font-family: Verdana, Arial; font-size: 10px;\"><tbody style=\"margin: 0px; padding: 0px;\"><tr style=\"margin: 0px; padding: 0px;\"><\/tr><tr style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">General<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">1) C programs are compiled with \"gcc\/clang -O3 -fomit-frame-pointer\" or \"icc -O3 -fomit-frame-pointer -xSSE4.1\"<\/span><br \/><span style=\"font-family: Verdana, Geneva, sans-serif;\">2) D programs are compiled with \"ldc -O3 -release\" or \"gdc -O3 -frelease -inline\".<\/span><br \/><span style=\"font-family: Verdana, Geneva, sans-serif;\">3) Mono-sgen is used for implementations requiring the .NET framework. Mono-sgen is usually faster but costs more memory than mono.<\/span><br \/><span style=\"font-family: Verdana, Geneva, sans-serif;\">4) `999.9' in the table indicates that the language does not support the feature or no implementations are available.<\/span><br \/><\/td><\/tr><tr style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">sudoku:t<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">1) For these Sudokus,<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><a href=\"http:\/\/www.enjoysudoku.com\/JSolve12.zip\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">JSolve<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">can find the solutions in 0.23 CPU seconds.<\/span><br \/><span style=\"font-family: Verdana, Geneva, sans-serif;\">2) My<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><a href=\"https:\/\/github.com\/attractivechaos\/plb\/blob\/master\/sudoku\/sudoku_v1.js\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Javascript implementation<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">is also available<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><a href=\"https:\/\/attractivechaos.github.io\/plb\/kudoku.html\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">here<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">as a web page.<\/span><\/td><\/tr><tr style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-weight: normal;\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">matmul:t<\/span><br \/><span style=\"font-family: Verdana, Geneva, sans-serif;\">matmul:m<\/span><\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">1) LDC, PyPy, CPython2\/3, JS, LuaJIT and IronPython use \"v2\" and the rest use \"matmul_v1.*\" in the source code directory.<\/span><br \/><span style=\"font-family: Verdana, Geneva, sans-serif;\">2) The built-in<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><a href=\"http:\/\/www.ruby-doc.org\/stdlib\/libdoc\/matrix\/rdoc\/classes\/Matrix.html\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Matrix<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">class in Ruby does not transpose the second matrix before multiplication. Using the built-in class is twice as slow.<\/span><br \/><span style=\"font-family: Verdana, Geneva, sans-serif;\">3) Using the built-in matrix multiplication operator, R takes 2.7 sec in 57.0 MB memory, a huge difference.<\/span><br \/><\/td><\/tr><tr style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">patmch:1t<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">1)<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><a href=\"http:\/\/people.unipmn.it\/manzini\/lightweight\/corpus\/howto.bz2\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">The file<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">used in the benchmark contains non-ASCII characters, which are removed by<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><a class=\"link\" href=\"https:\/\/github.com\/attractivechaos\/plb\/blob\/master\/ext\/cleantxt.c\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">this program<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">.<\/span><br \/><span style=\"font-family: Verdana, Geneva, sans-serif;\">2) C uses \"patmch_v2.*\" and the rest use \"patmch_v1.*\" in the<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><a href=\"https:\/\/github.com\/attractivechaos\/plb\/blob\/master\/patmch\/\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">repository<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">.<\/span><br \/><span style=\"font-family: Verdana, Geneva, sans-serif;\">3) The<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><a href=\"https:\/\/github.com\/attractivechaos\/plb\/blob\/master\/ext\/\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">regexp9 library<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">from the<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><a href=\"http:\/\/swtch.com\/plan9port\/unix\/\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Plan 9<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">project is used for the<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><a href=\"https:\/\/github.com\/attractivechaos\/plb\/blob\/master\/patmch\/patmch_v2.c\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">C implementation<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">.<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><a href=\"http:\/\/lh3lh3.users.sourceforge.net\/reb.shtml\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Better libraries<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">exist in C++.<\/span><br \/><span style=\"font-family: Verdana, Geneva, sans-serif;\">4) I cannot get the<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><a href=\"https:\/\/github.com\/attractivechaos\/plb\/blob\/master\/patmch\/patmch_v1.d\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">D implementation<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">working. Rhino works for the<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><a href=\"https:\/\/github.com\/attractivechaos\/plb\/blob\/master\/patmch\/patmch_v1.js\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">Javascript program<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">, but run extremely slow.<\/span><br \/><span style=\"font-family: Verdana, Geneva, sans-serif;\">5) Lua does not come with a real regex engine, so its string pattern matching functions were used instead, which were not intended for speed.<\/span><br \/><\/td><\/tr><tr style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">patmch:2t<\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">1) Lua built-in string matching, which is different regex matching, does not support the \"|\" regex operator.<\/span><\/td><\/tr><tr style=\"margin: 0px; padding: 0px;\"><th style=\"margin: 0px; padding: 4px 6px 6px; background: rgb(68, 68, 68); text-align: left; color: rgb(204, 204, 204);\"><span style=\"font-weight: normal;\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">dict:t<\/span><br \/><span style=\"font-family: Verdana, Geneva, sans-serif;\">dict:m<\/span><\/span><\/th><td style=\"margin: 0px; padding: 2px 4px 4px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">1) All language implementations use \"dict_v1.*\" in the<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><a href=\"https:\/\/github.com\/attractivechaos\/plb\/blob\/master\/dict\/\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">repository<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">.<\/span><br \/><span style=\"font-family: Verdana, Geneva, sans-serif;\">2) My<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><a href=\"https:\/\/github.com\/attractivechaos\/plb\/blob\/master\/ext\/khash.h\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">khash<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">library is used for the<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><a href=\"https:\/\/github.com\/attractivechaos\/plb\/blob\/master\/dict\/dict_v1.c\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">C implementation<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">. The<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><a href=\"https:\/\/github.com\/attractivechaos\/plb\/blob\/master\/dict\/dict_v1.cc\" style=\"margin: 0px; padding: 0px; text-decoration: none; color: rgb(0, 0, 204);\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">C++ implementation<\/span><\/a><span style=\"font-family: Verdana, Geneva, sans-serif;\">&nbsp;<\/span><span style=\"font-family: Verdana, Geneva, sans-serif;\">takes 3.4 sec using 71.1MB memory.<\/span><br \/><span style=\"font-family: Verdana, Geneva, sans-serif;\">3) The C implementation manipulates the memory, which may be unfair to other implementations.<\/span><\/td><\/tr><\/tbody><\/table><p><br \/><\/p>\r\n<span style=\"font-family: Verdana, Geneva, sans-serif;\">\r\n<\/span><h1 style=\"margin: 0px; padding: 0px; font-family: Verdana, Arial;\"><span style=\"font-family: Verdana, Geneva, sans-serif; font-weight: normal;\">Appendix: the Bar Chart<\/span><\/h1><p><br \/><\/p>\r\n<span style=\"font-family: Verdana, Geneva, sans-serif;\">\r\n<\/span><p style=\"padding: 0px; font-family: Verdana, Arial; font-size: 10px;\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">In the following plots, a number in red indicates that the corresponding implementation requires explicit compilation; in blue shows that the implementation applies a Just-In-Time compilation (JIT); in black implies the implementation interprets the program but without JIT.<\/span><\/p>\r\n<span style=\"font-family: Verdana, Geneva, sans-serif;\">\r\n<\/span><p><br \/><img decoding=\"async\" src=\"https:\/\/attractivechaos.github.io\/plb\/plb-lang.png\" style=\"margin: 0px; padding: 0px; font-family: Verdana, Arial; font-size: 10px;\" editor_component=\"image_link\" \/><span style=\"font-family: Verdana, Geneva, sans-serif; font-size: 10px;\">&nbsp;<\/span><img decoding=\"async\" src=\"https:\/\/attractivechaos.github.io\/plb\/plb-lib.png\" style=\"margin: 0px; padding: 0px; font-family: Verdana, Arial; font-size: 10px;\" editor_component=\"image_link\" \/><span style=\"font-family: Verdana, Arial; font-size: 10px;\"><\/span><\/p>\r\n<span style=\"font-family: Verdana, Geneva, sans-serif;\">\r\n<\/span><p style=\"padding: 0px; font-family: Verdana, Arial; font-size: 10px;\"><span style=\"font-family: Verdana, Geneva, sans-serif;\">The bar chart is updated on June 21, 2011. It may not always be synchronized with the table.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ucd9c\ucc98 :&nbsp;https:\/\/attractivechaos.github.io\/plb\/ Overview Philosophy 1) Benchmark language implementations, not individual programs (simple tasks with few pitfalls).2) Benchmark one language a time, not a mixture of languages (no non-standard libraries in other languages; no language extension). CPU Intel(R) Xeon(R) CPU E5440 @ 2.83GHz Memory 16GB OS Debian GNU\/Linux 5.0 Source code https:\/\/github.com\/attractivechaos\/plb&nbsp;(MIT licensed) Note on update [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[18],"tags":[],"class_list":["post-755","post","type-post","status-publish","format-standard","hentry","category-development_language"],"_links":{"self":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/755","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=755"}],"version-history":[{"count":0,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/755\/revisions"}],"wp:attachment":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=755"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=755"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=755"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}