Skip to content

Instantly share code, notes, and snippets.

@SebDeclercq
Created February 23, 2015 09:38
Show Gist options
  • Save SebDeclercq/e9539217a1857b453d8b to your computer and use it in GitHub Desktop.
Save SebDeclercq/e9539217a1857b453d8b to your computer and use it in GitHub Desktop.
Benchmark (comparison) between Perl and Ruby based on "Learning Perl" (complete) and on "Intermediate Perl" (up to chapter 4)

Learning Perl

  1. Chapter 2
    • exercise 3
      • Perl : 164 char
      • Ruby : 125 char
    • exercise 4
      • Perl : 168 char
      • Ruby : 166 char
    • exercise 5
      • Perl : 93 char
      • Ruby : 79 char
  2. Chapter 3
    • exercise 1
      • Perl : 51 char
      • Ruby : 59 char
    • exercise 2
      • Perl : 127 char
      • Ruby : 136 char
    • exercise 3
      • Perl : 58 char
      • Ruby : 56 char
  3. Chapter 4
    • exercise 1
      • Perl : 73 char
      • Ruby : 75 char
    • exercise 2
      • Perl : 75 char
      • Ruby : 73 char
    • exercise 3
      • Perl : 142 char
      • Ruby : 142 char
    • exercise 4
      • Perl : 58 char
      • Ruby : 52 char
    • exercise 5
      • Perl : 281 char (!!! SUB)
      • Ruby : 325 char (!!! OBJECT)
  4. Chapter 5
    • exercise 1
      • Perl : 23 char
      • Ruby : 17 char
  5. Chapter 6
    • exercise 1
      • Perl : 94 char
      • Ruby : 85 char
  6. Chapter 10
    • exercise 1
      • Perl : 290 char
      • Ruby : 268 char
  7. Chapter 12
    • exercise 1
      • Perl : 103 char
      • Ruby : 170 char
  8. Chapter 14
    • exercise 3
      • Perl : 194 char
      • Ruby : 148 char DO NOT WORK PERFECTLY
  9. Chapter 16
    • exercise 2
      • Perl : 104 char
      • Ruby : 91 char
    • exercise 3
      • Perl : 97 char
      • Ruby : 96 char

Intermediate Perl

  1. Chapter 2
    • exercise 1
      • Perl : 68 char
      • Ruby : 56 char
  2. Chapter 4
    • exercise 2
      • Perl : 731 char (SUB)
      • Ruby : 755 char (OBJECT)

TOTAL

perl => 2994

ruby => 2974

DIFF => 20 en moins pour ruby !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment