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

Kategorija benchmarka

uredi
  • Programski jezik

Kratak opis

uredi

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

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

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

ANSI C

Također pogledajte

uredi

Reference

uredi
  1. ^ "400.perlbench: SPEC CPU2006 Benchmark Description". www.spec.org. Pristupljeno 14. 4. 2024.