From bdffaca0860f2c6f07b125676a22e03acd44d561 Mon Sep 17 00:00:00 2001 From: Paul Chevalier <paul.chevailer@student-cs.fr> Date: Wed, 19 Mar 2025 15:09:34 +0100 Subject: [PATCH] jeje c --- .vscode/settings.json | 7 +++ ...st_chargement.cpython-310-pytest-8.3.5.pyc | Bin 0 -> 1340 bytes ...ercherdossier.cpython-310-pytest-8.3.5.pyc | Bin 0 -> 1057 bytes ...thrading_logo.cpython-310-pytest-8.3.5.pyc | Bin 0 -> 1718 bytes ...utestthreding.cpython-310-pytest-8.3.5.pyc | Bin 0 -> 1490 bytes ...st_recup_info.cpython-310-pytest-8.3.5.pyc | Bin 0 -> 137 bytes test_nouveautestthreding.py | 48 ++++++++++++++++++ .../test_model.cpython-310-pytest-8.3.5.pyc | Bin 0 -> 162 bytes 8 files changed, 55 insertions(+) create mode 100644 .vscode/settings.json create mode 100644 __pycache__/test_chargement.cpython-310-pytest-8.3.5.pyc create mode 100644 __pycache__/test_chercherdossier.cpython-310-pytest-8.3.5.pyc create mode 100644 __pycache__/test_multithrading_logo.cpython-310-pytest-8.3.5.pyc create mode 100644 __pycache__/test_nouveautestthreding.cpython-310-pytest-8.3.5.pyc create mode 100644 __pycache__/test_recup_info.cpython-310-pytest-8.3.5.pyc create mode 100644 test_nouveautestthreding.py create mode 100644 volley_mire_detection/scripts/__pycache__/test_model.cpython-310-pytest-8.3.5.pyc diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..3e99ede --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,7 @@ +{ + "python.testing.pytestArgs": [ + "." + ], + "python.testing.unittestEnabled": false, + "python.testing.pytestEnabled": true +} \ No newline at end of file diff --git a/__pycache__/test_chargement.cpython-310-pytest-8.3.5.pyc b/__pycache__/test_chargement.cpython-310-pytest-8.3.5.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bed2af3036449cfaded3317402fe03f409368ef1 GIT binary patch literal 1340 zcmYilO=}xRbY{P`TFG)`J9g|iO58LRY2{lFrIeIHAz;!#bXp3_O7kqOv|r4OVoS)U z^qOlgCLkU2JNgTHooi3|3pw@8N(r7}-uK)0xkaPl6Fk5F{qN|^A>=>J+&wj9Uf>gZ zln_Q3O-V>AY-FZED9NnQrW=hDI+ex^-3oi5SK(S%Lu{meRuAi05C)aKnKrU!*vxjq z9ZI17j>Ik5TJ17xO_6V|?lF5!!#3=!_MnZ_K57rvB)pIK5b+VTClCHK!sGA+?!)mR zVa@{*K7=DU+0v(I`3R1033K5Dp$88uczR1dxK)%uwqT#t-Wy>DI;+QPtOtFbXv}<8 z|BHlY;7-1QGZwt3;Zu0J`gUvctg@kRNVoAx_v=;HP)2{M?2C8+DKhrUEFOV!E7YI% z7Y7%`sCYBa21N?dFwSGndSyQPWT3aA*PrS0E>(7-y@vXWUk*-%*!X_KCl&}Knb4I{ zK~rM4*7Rm0vzIuZwQ)nGgBI=*HCTtiNb21fvbL(N$&I-*Rz6}&)>lDQ%SLX?1~ZrD z(mo`0!mL}1*&obz=)bg9&8k*{wK}hq{l{PelH)dz**=0kWToh^XK?+`$KgySMc(<T zvoL!<UM^}K0mC9^Ai6usD1@@gSdNv;5}wBy_9h;PO5#P)WrAIalr<@mT$y4nloOXF z<V;x^<TGW-1U<}O%ThU_Ok<(H148m*uI!R0xl~>jCwW>FW!F*OAQli|AQiAehy-|~ zBk?w7tZb=sRy0<o%*v01KSJr}@6X3Y2InPkfnPh%VOnJI4-$ssbBTeX;W*|az+_~v zoU35N@<?ZQivD5`!Jg5i0rd=T`wnSf@W-gY(K=H5%kFoW+$>3Dk_#2QDCf~v?kFnf zI#e$f0=RBvkHZyDB&ga~k#fJtd~~idi#gZ9RSgS-m?im$*OBMDTIk9tmIIvYJ>#Yp znXg}7a7(j#ulRwMwTicBlQ7_bU4x-iR)Ov3`u|t{>v18A%|hFyrq%9Ml3x~)7;=F8 zDq%R+V8cWk?%rL4F(jk0RE@30mbFB(z|xXzwDs{dxmDWNQHd*K&nx7O0EZ(v4m;I9 zm|msfR5`Pf#aNtfv2yxV`Pk?Uwgq-v@*`cNp70&e(e~cYS;1y0{GxYR^bkBDI5@m5 aypHKpAD?G>)W@L)v_k`=@tQ%~L;8O!AAUms literal 0 HcmV?d00001 diff --git a/__pycache__/test_chercherdossier.cpython-310-pytest-8.3.5.pyc b/__pycache__/test_chercherdossier.cpython-310-pytest-8.3.5.pyc new file mode 100644 index 0000000000000000000000000000000000000000..25417afddbde93e39f88d3e1f99cdcb58df095c4 GIT binary patch literal 1057 zcmY*YOK;pZ5GJ+KN-N9u+Rn?dle%eMTgSW2rO2Tu(qjN42@s!%0s?nAS<x$r0x8$o zTyxGXKo3EI-D7`FuDte?{Dho3q&Gn#f%DDBd1z)xsrB`g;PdY957SQ_LjH5)+oy-* zF)s6z5+aD8C1KQKP;~-ANfok)URb)U>n$;hJti#i*ke79-`j&St=8CDm9fmncgpo@ zgKbosY?BgLdqY?s`im_QE-CVj#kPo+l<mOg;u7qjb{VZ#mV{kJyoR_7JEzzG4A>sq zhpVu6jfn1b!fwDW?635j==lTey(c1ueUu5@@bcz+@=xr)l0hFXi{9IS9l*ij$0hcM zF}FN+Pk&n61}E>p-6h2e?s;|}?um36umQwq`xyo<lkfMC9m3(_0oHbeS%yB#(PHFK z&=+K|_R&rH=^(Jd$;?K_d<-R$=t;$=U}Fy_vy<0Xj@4AXm{(&}LO$U&*J9Yz(~kj0 zTl(rVJseOQNgowG8=pcu_{ApUGg-E>Ha2_Q%=52oH*e-Gn0CmG0o_Vf4>g=?*@EqT z-LmnQy%d9;d(O2Dl(8K%H#Tf#h3;*kfeTqrZQRae-GbJxB#rlo*v|7O$2xR0a<prj zlAFTz)nDi)1!xdb!=$yLYM|Ecp4s$yp;~p(e$+VKZk@~erOM4j1JvhIw1v$sNPfY# zzjY`;PK(yAuRK;XH1ai;E34@$CUxq{7`@6H>?@jkNT#4FX!YDir8^EAHheO(-Lpn; zoDecBAjZmTjuVLa*!Z0!&tFPBoE*o_4dm!x!&4<|n+au%1f6@oE^n||VZ#dQGu!#2 zX)NWK4+pH(+$I&5b*WVIFVVlc(K+$?;i$lxMh$3#Lmt&IQx!jIVN#6z$xI5+ZmqsF zY%tMpl@ezq{Ej~@F^^E(A_@KS_GzDXJ1I?ZC7pz(G{g6RW~e9hQm_$ZGzpxZ(f<MP C_CWjq literal 0 HcmV?d00001 diff --git a/__pycache__/test_multithrading_logo.cpython-310-pytest-8.3.5.pyc b/__pycache__/test_multithrading_logo.cpython-310-pytest-8.3.5.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5c0355b28dae0907d99d34d4ef2e093187125f88 GIT binary patch literal 1718 zcmZ`(&5j&35VqaF^PAZuge3@Q<p3Ea%pM5hf*>fTNULQ<Rvbo1EpOX9<DLGK?agLZ zJtw%KJi!WS=9t%jC*bNUr+tN-D7z<N_dvH?RW6t9s?VQY4F+8V-|v@y&%TKe`p0&z ze*`*Dp(zG}A%=4_#ZHsLBM76yp9Z)c38xW^kUTCr(@xQycDMfCwC85@r+wxz|2H%p zuz-c2hb&?-=v#d7E3C!v3pDOr!A|I4Oib{+pfheFr;Zkx^}qXKFgnnlK~sN%&}fY} zh!RcK9>W`qk@nXCBOAOzI$TE$+F%;PXlH{~7<3mjY0zo!7qaqJeuEot7cuWXS_KVh z{H+~AWWVt)5%U`#WY7dohL`A%$nAno2b$=Zg|Epf(s2`|!zNna+CV*ebh@K&Gt8pb zgx=A2)_0wktUq9}zPBL|LDnByA49hCgQJUk`_-&^u`G_OoTnKrsbrJ7oL$*-F!<G5 z{Ai3#AS^I|P^hV#acx3Ic~O;D_K?QAhUkSMM++0GI;U!GM%7C$rC?lgCM3_abj$fw z%}eRomAi-YN>?r3L2Yfbb1ur0Dpi@}ygV07&&}=Yt~nR8xi-EM7u>`%UKL!+r3v=w zG0!D%2^qhp*}`=6Tyn}pIWysrGtEw3QI-}|lxZ!inWTm3xn3J;0tJO>6VMaQrRisL zo-NYtSZo9Hs;b9vyGy@KF>P}kY<t`EI-;0uN4nPBx`S6~T`3bRTb0|K-yrz~Wc~KZ z-W+P#tGQI7)O#ggR0aJ~^K8DSxzcHImTLjYxRTNw&TCRHO;63M^Rxv#gk{tN5V6<A zU1+fv<1X&QpWq=0ag2w4jQd`n$T5W7V0Hiw+Z?lh0t5I%a<pnSUSZ%YaNJ2>2OHqJ z<1tx>4Po8}*xX=<h#JrG)6I^7-@au&?J@#P^Dhpc%`J73oG058D6A#QOw=?_9u~Yj zoBUAM<Hw1jrAhz^E@`GkRVFQmctT(DEIC@Zp^3zh>VXM<JU-=m+%p8=_0&>X5&(4~ zm{igNZZkbr&J(BUi2#zP#y_n@X+l~99hvd%*2aUqjR&rAARocX@-YY#A5+CsSjzNS zrIg?@wQI?*Y=k|$Ry?%UeGs2RQ$r9jiSb=;2nS$ccVjm|hY;jLbD-O;+UG<K;evYZ z(!yinE-JtWzK~%Z*$eF8^v=GADL?=9Mv4=`6D2IHEnTl+N|O^&iiGhbbJ)up;7_D| zh!23&AA>frP$|s?+}nZeMhuuItEK!Jdh#<XKC$9cEB-6oS+06J@C2H&52dZXk4MCX zk4FIGnE(!#%JiSs%k+KkqqJUHichFgT-vjqNPaGb=BD%BWukY!E=+bef=UzVmIty2 z`x)=>`M!H&-0LEDt<Tq@;EwJN{{Kzg#NQSbJIncZmQiX1;sF}Lxxr83Bp!A<{{po@ B(sTd- literal 0 HcmV?d00001 diff --git a/__pycache__/test_nouveautestthreding.cpython-310-pytest-8.3.5.pyc b/__pycache__/test_nouveautestthreding.cpython-310-pytest-8.3.5.pyc new file mode 100644 index 0000000000000000000000000000000000000000..574f08c449b1eaa692997d1b9f2c514422cc3c8e GIT binary patch literal 1490 zcmaJ>&2JMq6t_K|k9@WbtYEuHglaEypuK>Q5JE`1T5+M5?kUo0c8J|{+RRL_orOjd z2`PvhSA>LEwa5Kyxcj=N{tKM;Jx>!Qd%)52v!6fa_kO?Ul$}nKK>O{h9sTJO@-I%- z8;8j=F#R`lf(SY$1L{1>Jw_<W`M{_3N-zlAN;n7w6W%*Ahy)it_=X5X2)-#I(E#6) zZP7eq>V<4B$e<%z(0ApQXvvOff99g|#amEHAkvlH&4}#E&KXh9#a2PZHtrJi$XUE| z1sKWUkfFP7h#&12F#R)hg3g&C6{+Zg{Yw6b=3d1rPp}*05t*}BVa1L}>>Vl!d#~`O zm|9<@#Yo27`r4$*SWgzh`ldAL*wXADq9WM$?cu>mnahKTR5~lnK_Sn|JiTw^@Z`Wq zZIYs#{w32Xj?IaZA}dDwlXKf1miYvtiAnVtNI*2+#%ULRoGO%Oh#4#!jy*7!Q4a>o zY%q@}pakHjhjD!}<_h;Kyw`?G>gm{M>t}_KZyf5nYv6JhQKcezt<ni3(T12t0(w++ zzzxAx4dW{idoVHNf?Se0F;q~&7K|<<w4xQcji8pKzWw-##LRM&<<g}Glcpm!!H|uB zT{rqaz%Af)GzOv^PARtGyN;}gHfaPug>-D-L@GltN7j27EO9~^0M3f;g6JbM_k=eB zq&LZ&8}JJXrEzEO8+Pg$UilTfNh)9PTf~hZatww2fz5-;yYQ>v63Va&E`m#V5U+ly zJUAV|T5u7%$b;*zhE;gYMR0iKbm;=5y40}VfQSGJY$T24;B*|RE!==i+eV!>P+)`K z9Rp4l8=zW+a5`IlT4n_tLuzcRnC91HY0I^d6C2i-Xw|}dkr_*k+QA7@wO$Q5luEYZ z`WCF}UFaexO0*_zvpwj6d4>k;--TrxB}txUMUu?=M^3K$OS$^;jT}x*Ru+BK`Eh^d z?LRo4MSU%YWg+zJ?hE|nclPhDZ-C4DneHE_keIqR`)T8An~U+bjb2VOxV+G|{cLic ztY$wZlXHBL`>EDaA-H`dU#rYW+gOG0<<zkz9CnX6RSGGo^}#pl#Bc?;;-N@$nIyKi zQMPrB@2s<1hy00xzl}8+oFMLHMo;omOvmym7Ku|~4|IsUD2zDRjerKU$9nWO<=_4T DNFZe` literal 0 HcmV?d00001 diff --git a/__pycache__/test_recup_info.cpython-310-pytest-8.3.5.pyc b/__pycache__/test_recup_info.cpython-310-pytest-8.3.5.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e33a043a73459068f6c2832c2b52352e981474d7 GIT binary patch literal 137 zcmd1j<>g`kg0#Mi=^*+sh(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o2BpKO;XkRlgv$ zs5mpPL_aSzJ3lv3w<I+=L%$@oxFo(PHMz7PJ~J;ZU$3C@7Kcr4eoARhsvXFbVkRKL G!T<n|FdifT literal 0 HcmV?d00001 diff --git a/test_nouveautestthreding.py b/test_nouveautestthreding.py new file mode 100644 index 0000000..31ab9c9 --- /dev/null +++ b/test_nouveautestthreding.py @@ -0,0 +1,48 @@ +import threading +import time + +# Function to perform a computational task +def compute_task(start, end): + total = 0 + for i in range(start, end): + total += i ** 2 + return total + +# Wrapper function for threading +def thread_wrapper(start, end, results, index): + results[index] = compute_task(start, end) + +# Single-threaded execution +def single_threaded(): + start_time = time.time() + compute_task(0, 10_000_000) + end_time = time.time() + return end_time - start_time + +# Multi-threaded execution +def multi_threaded(): + start_time = time.time() + num_threads = 4 + step = 10_000_000 // num_threads + threads = [] + results = [0] * num_threads + + for i in range(num_threads): + t = threading.Thread(target=thread_wrapper, args=(i * step, (i + 1) * step, results, i)) + threads.append(t) + t.start() + + for t in threads: + t.join() + + end_time = time.time() + return end_time - start_time + +# Main function to compare performance +if __name__ == "__main__": + single_thread_time = single_threaded() + multi_thread_time = multi_threaded() + + print(f"Single-threaded execution time: {single_thread_time:.4f} seconds") + print(f"Multi-threaded execution time: {multi_thread_time:.4f} seconds") + print("Multi-threading is faster!" if multi_thread_time < single_thread_time else "Single-threading is faster!") \ No newline at end of file diff --git a/volley_mire_detection/scripts/__pycache__/test_model.cpython-310-pytest-8.3.5.pyc b/volley_mire_detection/scripts/__pycache__/test_model.cpython-310-pytest-8.3.5.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cc5e0a6d21db85a3c4a6ef9154bc067e9bda0a95 GIT binary patch literal 162 zcmd1j<>g`kf}o1E=^*+sh(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o6vNKO;XkRlgv$ zs5mpPL_aSzJ3lv3w<I+=L%%FPCnvQsJ~y){H9jR3C{&V}pQm4(T$EW*QmkK+T3iyJ co1c=JqgPOQi^B%UEX_%^0~ue;1SD7(07kwj0RR91 literal 0 HcmV?d00001 -- GitLab