#!/bin/blog

January 4, 2008

Ästhetik vs. Performance

Filed under: Scripting — Tags: , — martin @ 9:38 am

An den Feiertagen hatte ich eine Klasse in Ruby geschrieben, die mir dauerhaft helfen sollte, ein Problem zu lösen, das mir alle Nase lang Kopfschmerzen bereitet. Die sah auch ganz rund aus. Da ich kein Softwareentwickler bin, bin ich auf sowas ja immer richtig stolz.

Weil aber die Kundschaft mit Ruby nicht so gut zurechtkommt und das ganze in einem Perl-Umfeld (andere selbstgeschriebene Perl-Module und so) laufen soll, habe ich die Klasse gestern nach Perl portiert. Eine unangenehme Sache: Erstens hat das Portieren nach Perl länger gedauert als die ursprüngliche Schreiberei in Ruby. Zweitens war das Perl-Modul nicht nur umständlich zu schreiben (wenn man Ruby kennt ist man für Perl-Objekte verdorben) sondern sieht drittens auch noch häßlich aus. Man ist ja auch Ästhet. 😉

Viertens steht die Perl-Variante mit dreimal soviel Speicherverbrauch da.

Und fünftens läuft sie in einem Drittel der Zeit durch. Bei Laufzeiten im Stundenbereich (für die Ruby-Variante) darf das wohl als durchschlagendes Argument gelten. 😮

Advertisements

1 Comment »

  1. Wenn Performance so viel wichtiger ist als Ästhetik, solltest du evtl. auch über eine C-Variante nachdenken 😉

    Comment by Fred — January 13, 2008 @ 8:08 pm


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Create a free website or blog at WordPress.com.

%d bloggers like this: