Mercurial > prosody-modules
comparison mod_benchmark_storage/mod_benchmark_storage.lua @ 2194:136497948bf0
mod_benchmark_storage: Put hostname in a variable
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Wed, 01 Jun 2016 14:33:57 +0200 |
parents | f2705465cab4 |
children | 967ba20e1202 |
comparison
equal
deleted
inserted
replaced
2193:40824a38d505 | 2194:136497948bf0 |
---|---|
15 local test_driver = arg[1]; | 15 local test_driver = arg[1]; |
16 if not test_driver then | 16 if not test_driver then |
17 return print("Usage: prosodyctl mod_"..module.name.." <storage driver>"); | 17 return print("Usage: prosodyctl mod_"..module.name.." <storage driver>"); |
18 end | 18 end |
19 | 19 |
20 sm.initialize_host("localhost"); | 20 local hostname = "localhost"; |
21 um.initialize_host("localhost"); | 21 |
22 sm.initialize_host(hostname); | |
23 um.initialize_host(hostname); | |
22 | 24 |
23 local start_time = gettime(); | 25 local start_time = gettime(); |
24 local storage = assert(sm.load_driver("localhost", test_driver)); | 26 local storage = assert(sm.load_driver(hostname, test_driver)); |
25 storage = assert(storage:open("benchmark")); | 27 storage = assert(storage:open("benchmark")); |
26 -- for i = 1, 23 do | 28 -- for i = 1, 23 do |
27 -- storage:set(test_users[i], test_data); | 29 -- storage:set(test_users[i], test_data); |
28 -- end | 30 -- end |
29 local floor, sin, random, pi = math.floor, math.sin, math.random, math.pi; | 31 local floor, sin, random, pi = math.floor, math.sin, math.random, math.pi; |
41 end | 43 end |
42 -- Cleanup | 44 -- Cleanup |
43 for i = 1, 23 do | 45 for i = 1, 23 do |
44 storage:set(test_users[i], nil); | 46 storage:set(test_users[i], nil); |
45 end | 47 end |
46 mm.unload("localhost", "storage_"..test_driver); | 48 mm.unload(hostname, "storage_"..test_driver); |
47 local time_taken = gettime() - start_time; | 49 local time_taken = gettime() - start_time; |
48 io.write("\27[0G\27[K"); -- Clear current line | 50 io.write("\27[0G\27[K"); -- Clear current line |
49 io.flush(); | 51 io.flush(); |
50 print(("Took %fs with mod_storage_%s"):format(time_taken, test_driver)); | 52 print(("Took %fs with mod_storage_%s"):format(time_taken, test_driver)); |
51 end | 53 end |