[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r36354 - gnunet/src/util
From: |
gnunet |
Subject: |
[GNUnet-SVN] r36354 - gnunet/src/util |
Date: |
Mon, 14 Sep 2015 09:12:16 +0200 |
Author: grothoff
Date: 2015-09-14 09:12:16 +0200 (Mon, 14 Sep 2015)
New Revision: 36354
Modified:
gnunet/src/util/perf_crypto_hash.c
Log:
-also bench hash on small inputs
Modified: gnunet/src/util/perf_crypto_hash.c
===================================================================
--- gnunet/src/util/perf_crypto_hash.c 2015-09-13 07:49:59 UTC (rev 36353)
+++ gnunet/src/util/perf_crypto_hash.c 2015-09-14 07:12:16 UTC (rev 36354)
@@ -43,6 +43,19 @@
static void
+perfHashSmall ()
+{
+ struct GNUNET_HashCode hc;
+ unsigned int i;
+ char buf[64];
+
+ memset (buf, 1, sizeof (buf));
+ for (i = 0; i < 1024; i++)
+ GNUNET_CRYPTO_hash (buf, sizeof (buf), &hc);
+}
+
+
+static void
perfHKDF ()
{
unsigned int i;
@@ -68,8 +81,14 @@
struct GNUNET_TIME_Absolute start;
start = GNUNET_TIME_absolute_get ();
+ perfHashSmall ();
+ printf ("1024x 64-byte Hash perf took %s\n",
+ GNUNET_STRINGS_relative_time_to_string
(GNUNET_TIME_absolute_get_duration (start),
+ GNUNET_YES));
+
+ start = GNUNET_TIME_absolute_get ();
perfHash ();
- printf ("Hash perf took %s\n",
+ printf ("1024x 64k Hash perf took %s\n",
GNUNET_STRINGS_relative_time_to_string
(GNUNET_TIME_absolute_get_duration (start),
GNUNET_YES));
GAUGER ("UTIL", "Cryptographic hashing",
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r36354 - gnunet/src/util,
gnunet <=