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