Thread HEX Zahlen für HTML-Farbcodes ausgeben (20 answers)
Opened by format_c at 2005-01-19 10:15

format_c
 2005-01-20 15:31
#50845 #50845
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
[quote=Taulmarill,20.01.2005, 09:55]TIMTOWTDI:
Code: (dl )
print unpack "H6", pack "C3", 255, 0, 100;
[/quote]
Ist doch mal richtig interessant und war IMHO auch zu erwarten:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use strict;
use Benchmark;

sub use_pack {print STDERR unpack "H6",pack "C3",255,0,100;}
sub use_printf {printf STDERR "%02X%02X%02X",255,0,100;}


timethese(10_000_000,{
'Mit pack & unpack: ' => \&use_pack,
'Mit printf: ' => \&use_printf
}
);
_ _ END _ _
Benchmark: timing 10000000 iterations of Mit pack & unpack: , Mit printf: ...
Mit pack & unpack: : 2443 wallclock secs (55.91 usr + 29.84 sys = 85.75 CPU) @ 116619.44/s (n=10000000)
Mit printf: : 4394 wallclock secs (91.11 usr + 39.45 sys = 130.56 CPU) @ 76591.38/s (n=10000000)


die unpack-pack Variant ist fast doppelt so schnell wie printf

Gruß Alex

View full thread HEX Zahlen für HTML-Farbcodes ausgeben