summaryrefslogtreecommitdiff
path: root/examples/redis-unstable/utils/srandmember
diff options
context:
space:
mode:
authorMitja Felicijan <mitja.felicijan@gmail.com>2026-01-21 22:52:54 +0100
committerMitja Felicijan <mitja.felicijan@gmail.com>2026-01-21 22:52:54 +0100
commitdcacc00e3750300617ba6e16eb346713f91a783a (patch)
tree38e2d4fb5ed9d119711d4295c6eda4b014af73fd /examples/redis-unstable/utils/srandmember
parent58dac10aeb8f5a041c46bddbeaf4c7966a99b998 (diff)
downloadcrep-dcacc00e3750300617ba6e16eb346713f91a783a.tar.gz
Remove testing data
Diffstat (limited to 'examples/redis-unstable/utils/srandmember')
-rw-r--r--examples/redis-unstable/utils/srandmember/README.md14
-rw-r--r--examples/redis-unstable/utils/srandmember/showdist.rb33
-rw-r--r--examples/redis-unstable/utils/srandmember/showfreq.rb23
3 files changed, 0 insertions, 70 deletions
diff --git a/examples/redis-unstable/utils/srandmember/README.md b/examples/redis-unstable/utils/srandmember/README.md
deleted file mode 100644
index d3da1e8..0000000
--- a/examples/redis-unstable/utils/srandmember/README.md
+++ /dev/null
@@ -1,14 +0,0 @@
-The utilities in this directory plot the distribution of SRANDMEMBER to
-evaluate how fair it is.
-
-See http://theshfl.com/redis_sets for more information on the topic that lead
-to such investigation fix.
-
-showdist.rb -- shows the distribution of the frequency elements are returned.
- The x axis is the number of times elements were returned, and
- the y axis is how many elements were returned with such
- frequency.
-
-showfreq.rb -- shows the frequency each element was returned.
- The x axis is the element number.
- The y axis is the times it was returned.
diff --git a/examples/redis-unstable/utils/srandmember/showdist.rb b/examples/redis-unstable/utils/srandmember/showdist.rb
deleted file mode 100644
index 2435857..0000000
--- a/examples/redis-unstable/utils/srandmember/showdist.rb
+++ /dev/null
@@ -1,33 +0,0 @@
-require 'redis'
-
-r = Redis.new
-r.select(9)
-r.del("myset");
-r.sadd("myset",(0..999).to_a)
-freq = {}
-100.times {
- res = r.pipelined {
- 1000.times {
- r.srandmember("myset")
- }
- }
- res.each{|ele|
- freq[ele] = 0 if freq[ele] == nil
- freq[ele] += 1
- }
-}
-
-# Convert into frequency distribution
-dist = {}
-freq.each{|item,count|
- dist[count] = 0 if dist[count] == nil
- dist[count] += 1
-}
-
-min = dist.keys.min
-max = dist.keys.max
-(min..max).each{|x|
- count = dist[x]
- count = 0 if count == nil
- puts "#{x} -> #{"*"*count}"
-}
diff --git a/examples/redis-unstable/utils/srandmember/showfreq.rb b/examples/redis-unstable/utils/srandmember/showfreq.rb
deleted file mode 100644
index 625519c..0000000
--- a/examples/redis-unstable/utils/srandmember/showfreq.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-require 'redis'
-
-r = Redis.new
-r.select(9)
-r.del("myset");
-r.sadd("myset",(0..999).to_a)
-freq = {}
-500.times {
- res = r.pipelined {
- 1000.times {
- r.srandmember("myset")
- }
- }
- res.each{|ele|
- freq[ele] = 0 if freq[ele] == nil
- freq[ele] += 1
- }
-}
-
-# Print the frequency each element was yield to process it with gnuplot
-freq.each{|item,count|
- puts "#{item} #{count}"
-}