400.perlbench

Sa Wikipedije, slobodne enciklopedije
Idi na: navigacija, traži
Question book-new.svg Ovaj članak ili neka od njegovih sekcija nije dovoljno potkrijepljena izvorima (literatura, web stranice ili drugi izvori).
Sporne rečenice i navodi bi mogli, ukoliko se pravilno ne označe validnim izvorima, biti obrisani i uklonjeni. Pomozite Wikipediji tako što ćete navesti validne izvore putem referenci, te nakon toga možete ukloniti ovaj šablon.

400.perlbench je dio benchmark kolekcije SPEC CPU2006, i to dijela zaduženog za mjerenje snage računanja cjelobrojnih operacija CINT2006

Kategorija benchmarka[uredi | uredi izvor]

  • Programski jezik

Kratak opis[uredi | uredi izvor]

400.perlbench je "osiromašena" verzija Perl v5.8.7, popularnog skriptnog jezika. SPEC-ova verzija Perl-a nema većinu stvari vezanih za operativni sistem kako bi se smanjio negativan učinak prilikom mjerenja brzine procesora. Koriste se i neki nezavisni moduli kao što su:

  • SpamAssassin v2.61
  • Digest-MD5 v2.33
  • HTML-Parser v3.35
  • MHonArc v2.6.8
  • IO-stringy v1.205
  • MailTools v1.60
  • TimeDate v1.16

Opis ulaza[uredi | uredi izvor]

Referentni učinak za 400.perlbench se sastoji od tri skripte:

Osnovna komponenta je Open source alat za provjeru spama, SpamAssassin. On se koristi da ispita nekoliko poznatih tijela spama, kao i uzorkovanja emaila generiranog od strane raznih komponenti. SpamAssassin je zakrpljen, tako da se izbjegne rad sa ulazno/izlaznim datotekama i ne koristi Bayesian filtriranje.

Druga komponenta je popularni freeware konverter email u HTML: MhonArc. Email poruke se generišu slučajno i konvertuju se u HTML. Također je zakrpljen da se izbjegne rad sa ulazno/izlaznim datotekama. Koristi nekoliko standardnih modula iz CPAN-a (Comprehensive Perl Archive Network), arhive sa preko 12000 modula napisanih u Perl-u.

Treća skripta (koja također koristi email generator) koristi blago modificiranu verziju 'specdiff' skripte, koja je sastavni dio CPU2006 alata za provjeru ispravnosti urađenog benchmarka.

Opis izlaza[uredi | uredi izvor]

U slučaju benchmarka baziranim na email-u, linija sa istaknutim karakteristikama (brojnim header linijama, brojnim body linijama itd.) je izlaz za svaku generisanu poruku. Tokom procesiranja, MD5 heševi sadržaja izlaznih "fajlova" (u memoriji) su izračunati i prikazani.

Programski jezik(ci)[uredi | uredi izvor]

ANSI C

Također pogledajte[uredi | uredi izvor]

Reference[uredi | uredi izvor]