X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/Cipher_code.git/blobdiff_plain/c92009fe1efa17ab89dea62611b3c53f3bdfdb5a..d791dc0314567632bbac34fd1b60565e464b1605:/measure_energy_iot/client_tcp4.py diff --git a/measure_energy_iot/client_tcp4.py b/measure_energy_iot/client_tcp4.py index 0944d1e..6485a5d 100644 --- a/measure_energy_iot/client_tcp4.py +++ b/measure_energy_iot/client_tcp4.py @@ -6,6 +6,8 @@ import buffer from PIL import Image import sys from io import BytesIO +from pathlib import Path +import numpy as np HOST = "192.168.0.106" PORT = 2345 @@ -27,14 +29,14 @@ elapsed_time=0 t = time.time() for i in range(nb_times): buf = BytesIO() - im.save(buf, "JPEG", quality=quality) + im.save(buf, "BMP", quality=quality) elapsed_time += time.time() - t -print("time in memory bmp",elapsed_time/nb_times) - +print("compute bmp",elapsed_time/nb_times," / size of file ",Path('lena.bmp').stat().st_size) +""" im=Image.open("lena.jpg") elapsed_time=0 @@ -45,29 +47,35 @@ for i in range(nb_times): elapsed_time += time.time() - t print("time bmp",elapsed_time/nb_times) - +""" im=Image.open("lena.jpg") elapsed_time=0 +im.save("lena2.jpg",quality=quality) t = time.time() for i in range(nb_times): - - im.save("lena2.jpg",quality=quality) + buf = BytesIO() + im.save(buf, "JPEG", quality=quality) + elapsed_time += time.time() - t -print("time noscale jpg",elapsed_time/nb_times) +print("compute noscale jpg",elapsed_time/nb_times, " / size of file ",Path('lena2.jpg').stat().st_size) elapsed_time=0 +im2=im.resize((256, 256)) +im2.save("lena3.jpg",quality=quality) t = time.time() for i in range(nb_times): im2=im.resize((256, 256)) - im2.save("lena3.jpg",quality=quality) + buf = BytesIO() + im2.save(buf, "JPEG", quality=quality) + elapsed_time += time.time() - t -print("time resize + pil",elapsed_time/nb_times) +print("compute scale 4 jpg ",elapsed_time/nb_times, " / size of file ",Path('lena3.jpg').stat().st_size) @@ -78,11 +86,10 @@ with s: sbuf = buffer.Buffer(s) - elapsed_time=0 - t=time.time() + elapsed_time=[] file_name="lena.bmp" for i in range(nb_times): -# print(file_name) + t=time.time() sbuf.put_utf8(file_name) file_size = os.path.getsize(file_name) @@ -90,15 +97,14 @@ with s: with open(file_name, 'rb') as f: sbuf.put_bytes(f.read()) -# print('File Sent') - elapsed_time += time.time() - t - print("send lena.bmp ",elapsed_time/nb_times) + elapsed_time.append(time.time() - t) + + print("send bmp mean",np.mean(elapsed_time), " std ",np.std(elapsed_time)) - elapsed_time=0 - t=time.time() + elapsed_time=[] file_name="lena2.jpg" for i in range(nb_times): - # print(file_name) + t=time.time() sbuf.put_utf8(file_name) file_size = os.path.getsize(file_name) @@ -106,15 +112,15 @@ with s: with open(file_name, 'rb') as f: sbuf.put_bytes(f.read()) - # print('File Sent') - elapsed_time += time.time() - t - print("send noscale lena2.jpg ",elapsed_time/nb_times) + elapsed_time.append(time.time() - t) + + print("send noscale jpg mean",np.mean(elapsed_time), " std ",np.std(elapsed_time)) + + elapsed_time=[] - elapsed_time=0 - t=time.time() file_name="lena3.jpg" for i in range(nb_times): - # print(file_name) + t=time.time() sbuf.put_utf8(file_name) file_size = os.path.getsize(file_name) @@ -122,7 +128,7 @@ with s: with open(file_name, 'rb') as f: sbuf.put_bytes(f.read()) - # print('File Sent') - elapsed_time += time.time() - t - print("send scale lena3.jpg ",elapsed_time/nb_times) + elapsed_time.append(time.time() - t) + + print("send scale 4 jpg mean",np.mean(elapsed_time), " std ",np.std(elapsed_time))