400.perlbench
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
uredi400.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
urediReferentni 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
urediU 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)
urediANSI C
Također pogledajte
urediReference
uredi- ^ "400.perlbench: SPEC CPU2006 Benchmark Description". www.spec.org. Pristupljeno 14. 4. 2024.