[hashcash] Re: benchmark
- From: Atom 'Smasher' <atom@xxxxxxxxxxxxxx>
- To: hashcash@xxxxxxxxxxxxx
- Date: Tue, 14 Sep 2004 22:39:38 -0400 (EDT)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
the freeBSD (at least ~my~ freeBSD) weirdness continues...
so, i upgraded to gcc 3.4.2 (i thought i got rid of 2.x when i loaded this
box), and rebuilt hashcash with `make x86`. aside from several notices
about:
`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
the build seemed to go smooth.... until i tried using it. attached is my
benchmark test.
MD5 (benchmark) = 8874eb41d5b5db996d23972574049e68
FreeBSD 4.9-RELEASE
CPU: AMD Duron(tm) Processor (1194.92-MHz 686-class CPU)
Origin = "AuthenticAMD" Id = 0x671 Stepping = 1
Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
AMD Features=0xc0480000<MP,AMIE,DSP,3DNow!>
when minting stamps, i get almost a 50% failure rate:
$ hashcash -Xm foo
ERROR: requested 20 bits, reported 20 bits, got 1 bits using AMD64/x86 MMX Standard
1x2-pipe minter: "1:20:040915:foo::ryzM4fvR3J/CGAf9:00002xgx"
0bit stamp - hangs
1bit stamp ~ 20% failure
2bit stamp ~ 35% failure
3bit stamp ~ 40% failure
4bit stamp ~ 47% failure
...
20bit stamp ~ 51% failure
any ideas?
i'm using generic in the meantime...
...atom
_________________________________________
PGP key - http://atom.smasher.org/pgp.txt
762A 3B98 A3C3 96C9 C6B7 582A B88D 52E4 D9F5 7808
-------------------------------------------------
"What the hell are you getting so upset about?" he
asked her bewilderedly in a tone of contrite
amusement. "I thought you didn't believe in God."
"I don't," she sobbed, bursting violently into tears.
"But the God I don't believe in is a good God, a just
God, a merciful God. He's not the mean and stupid God
you make him out to be."
-- Joseph Heller, Catch-22
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.3.6 (FreeBSD)
Comment: What is this gibberish?
Comment: http://atom.smasher.org/links/#digital_signatures
iQEcBAEBCAAGBQJBR6uYAAoJEAx/d+cTpVcizDwIAJmZkhph2H6hvtFXsJn+Pwck
hmv20G/3Or3W8J7FPCPijYXg1RkT/O6fq3g9+gxdafcQQQhceSYjleKF26Bgh+0l
JymbvcXvlCXziUh58tyNQmTyzK5EFC+n/dnM3+foFWtNn4mW35mtwo6ZlgrwfrUn
JNpHWJii3+fE9/mASAHc/TYsTCdFSyINdkTvOnK7/rWpYBNJbmQOq1MWwqx81pOg
zKZfHhEIPOi0DtxIB8xlBuYkY6D8GL8N3zEwmB5PlauNXVrVOW3D4d7uQ+7MElBh
c339QXQGVL5TpiK+QPJ4Z1Ec5POURQK5n8lBgfAxXLTz+XGOAnPw12L3onrwmb0=
=d8uf
-----END PGP SIGNATURE-----
Rate Name (* machine default)
ANSI Compact 1-pipe
1137824 ANSI Compact 1-pipe
Solution: 1:22:040404:foo::0123456789abcdef:0000000JaED
Iterations: 5129101
Time taken: 4.508
ANSI Standard 1-pipe
1345337 ANSI Standard 1-pipe
Solution: 1:22:040404:foo::0123456789abcdef:0000000JaED
Iterations: 5129101
Time taken: 3.812
ANSI Ultra-Compact 1-pipe
1176567 ANSI Ultra-Compact 1-pipe
Solution: 1:22:040404:foo::0123456789abcdef:0000000JaED
Iterations: 5129101
Time taken: 4.359
ANSI Compact 2-pipe
1326312 ANSI Compact 2-pipe
Solution: 1:22:040404:foo::0123456789abcdef:0000000JaED
Iterations: 5129101
Time taken: 3.867
ANSI Standard 2-pipe
1370615 ANSI Standard 2-pipe
Solution: 1:22:040404:foo::0123456789abcdef:0000000JaED
Iterations: 5129101
Time taken: 3.742
--- PowerPC Altivec Standard 1x4-pipe (Not available on this machine)
--- PowerPC Altivec Compact 2x4-pipe (Not available on this machine)
--- PowerPC Altivec Standard 2x4-pipe (Not available on this machine)
AMD64/x86 MMX Compact 1x2-pipe
ERROR!
Wanted 22 bits, reported 22 bits, got 1 bits.
End-of-block marker remains intact.
"1:22:040404:foo::0123456789abcdef:0000000ih8L"
Time taken: 6.586
AMD64/x86 MMX Standard 1x2-pipe
ERROR!
Wanted 22 bits, reported 22 bits, got 1 bits.
End-of-block marker remains intact.
"1:22:040404:foo::0123456789abcdef:0000000ih8L"
Time taken: 6.320
Best minter: ANSI Standard 2-pipe (1370615 hashes/sec)
Projected average times to mint:
8 bits: 0.000 seconds (186.8 microseconds)
10 bits: 0.001 seconds (747.1 microseconds)
16 bits: 0.048 seconds
20 bits: 0.765 seconds
22 bits: 3.060 seconds
24 bits: 12.241 seconds
26 bits: 48.963 seconds
28 bits: 195.850 seconds (3.3 minutes)
30 bits: 783.401 seconds (13.1 minutes)
- Follow-Ups:
- [hashcash] Re: benchmark
- From: Atom 'Smasher'
- [hashcash] Re: benchmark
- From: Justin Guyett
- References:
- [hashcash] benchmark
- From: Atom 'Smasher'
- [hashcash] Re: benchmark
- From: Adam Back
- [hashcash] Re: benchmark
- From: Atom 'Smasher'
- [hashcash] Re: benchmark
- From: Adam Back
Other related posts:
- » [hashcash] benchmark
- » [hashcash] Re: benchmark
- » [hashcash] Re: benchmark
- » [hashcash] Re: benchmark
- » [hashcash] Re: benchmark
- » [hashcash] Re: benchmark
- » [hashcash] Re: benchmark
- » [hashcash] Re: benchmark
- » [hashcash] Re: benchmark
- » [hashcash] Re: benchmark
any ideas?
...atom
- [hashcash] Re: benchmark
- From: Atom 'Smasher'
- [hashcash] Re: benchmark
- From: Justin Guyett
- [hashcash] benchmark
- From: Atom 'Smasher'
- [hashcash] Re: benchmark
- From: Adam Back
- [hashcash] Re: benchmark
- From: Atom 'Smasher'
- [hashcash] Re: benchmark
- From: Adam Back