diff options
author | Julius Bünger <buenger@mytum.de> | 2018-03-21 07:56:51 +0100 |
---|---|---|
committer | Julius Bünger <buenger@mytum.de> | 2018-03-21 10:12:30 +0100 |
commit | 9d068580565b7ad49f5db5e3dae7b538f0f9bd5b (patch) | |
tree | 3727e33407c8e4457bf6808c05b5c6656f1c8bf4 /src/rps/test_rps.c | |
parent | 29d419cdf833f2b2115250373c1a015f12a017e1 (diff) | |
download | gnunet-9d068580565b7ad49f5db5e3dae7b538f0f9bd5b.tar.gz gnunet-9d068580565b7ad49f5db5e3dae7b538f0f9bd5b.zip |
rps profiler: log view sizes
Diffstat (limited to 'src/rps/test_rps.c')
-rw-r--r-- | src/rps/test_rps.c | 35 |
1 files changed, 33 insertions, 2 deletions
diff --git a/src/rps/test_rps.c b/src/rps/test_rps.c index 127b973ac..d9f0a2c77 100644 --- a/src/rps/test_rps.c +++ b/src/rps/test_rps.c | |||
@@ -1878,9 +1878,40 @@ void compute_diversity () | |||
1878 | GNUNET_free (deviation); | 1878 | GNUNET_free (deviation); |
1879 | } | 1879 | } |
1880 | 1880 | ||
1881 | void all_views_updated_cb () | 1881 | void print_view_sizes() |
1882 | { | 1882 | { |
1883 | compute_diversity (); | 1883 | uint32_t i; |
1884 | char *view_sizes_str = NULL; | ||
1885 | uint32_t view_sizes_str_len = 0; | ||
1886 | char view_size_curr[32] = { 0 }; | ||
1887 | |||
1888 | GNUNET_array_grow (view_sizes_str, view_sizes_str_len, num_peers * 3); | ||
1889 | for (i = 0; i < num_peers; i++) /* Peer to count */ | ||
1890 | { | ||
1891 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | ||
1892 | "View size of %" PRIu32 ". [%s] is %" PRIu32 "\n", | ||
1893 | i, | ||
1894 | GNUNET_i2s (rps_peers[i].peer_id), | ||
1895 | rps_peers[i].cur_view_count); | ||
1896 | GNUNET_snprintf (view_size_curr, | ||
1897 | sizeof (view_size_curr), | ||
1898 | " %" PRIu32 "", | ||
1899 | rps_peers[i].cur_view_count); | ||
1900 | if (view_sizes_str_len < view_sizes_str_len + strlen (view_size_curr)) | ||
1901 | { | ||
1902 | GNUNET_array_grow (view_sizes_str, view_sizes_str_len, view_sizes_str_len + 10); | ||
1903 | } | ||
1904 | strncat (view_sizes_str, view_size_curr, strlen(view_size_curr)); | ||
1905 | } | ||
1906 | to_file_ ("/tmp/rps/view_sizes.txt", | ||
1907 | view_sizes_str); | ||
1908 | GNUNET_array_grow (view_sizes_str, view_sizes_str_len, 0); | ||
1909 | } | ||
1910 | |||
1911 | void all_views_updated_cb() | ||
1912 | { | ||
1913 | compute_diversity(); | ||
1914 | print_view_sizes(); | ||
1884 | } | 1915 | } |
1885 | 1916 | ||
1886 | void view_update_cb (void *cls, | 1917 | void view_update_cb (void *cls, |