From f6f4edd7bd8c8583862dad02efea124d31fbdb56 Mon Sep 17 00:00:00 2001 From: PanSi21 Date: Sun, 5 Jan 2025 01:21:20 +0100 Subject: [PATCH] va --- index.js | 2 ++ libtesticolo.so | Bin 15608 -> 15616 bytes test.c | 49 +++++++++++++++++++++++++----------------------- 3 files changed, 28 insertions(+), 23 deletions(-) diff --git a/index.js b/index.js index 8f77754..98bab86 100644 --- a/index.js +++ b/index.js @@ -1,6 +1,7 @@ import { dlopen, FFIType } from "bun:ffi"; // Funzione JavaScript equivalente + function jsTest() { let c = "qwertyuiopasdfghjkllzxcvbnm123456789mnbvcxzlkjhgfdsapoiuytrewq1234567890"; let j = ''; @@ -18,6 +19,7 @@ function jsTest() { console.log(`JavaScript Execution Time: ${end - start}ms`); } + // Carica la libreria C const path = `./libtesticolo.so`; const { symbols } = dlopen(path, { diff --git a/libtesticolo.so b/libtesticolo.so index 6fbf6f68bbb348e76979cec200dc8395fa714b62..00e1e4fab243d6c90a0f4de3519e3a0218d4a38c 100755 GIT binary patch delta 920 zcmZ8fOH30%7@pZ}3oVb(Z4)9Pv@uaZ$(EM33ke62G>l4O&|vgpEqy@ggVHTR2?8o; z8YBv1Oi&KS#MmRa32y3zlXx*HUVOw09+X5cc%hnTooTluGRe$8|Mz|W%>0=zmzA?{Z|$)1l>KSPj$I%ynTOX;~n&52pGVUl}5Tk(64%9XQjAbDiWA5SDlgD5i`^N7B{ zz#w6spj2NP$wQ%Vcw*dp4Q2YH5v#4$?jYPM;bbH`g|_xcw4ZR^@riI~XmEgV8-#m< zX!dPf7q24hO70&AGnB6}(#+h&h=Vc;v z8uIifGOjnhL*{v)q2cVv?56FDHi$9qgU|#xV zuC0P|SkIf7Ndva=Q}7vH#E|T)^V>O=(9>ziY<6qu;_r&E9vo_;MA5{PfPl?ZU|rD%k383 Zq@j4uq(NG0*Rb$8UhWX!OT5)_>>td7`p^IX delta 700 zcmZpu`cXMSgK@`1O>?dXtPEiAfOTS)9@k4I2=67+#zkgKB9p$&`4S?e%G&OHRJQYb zYu=x%tD7djVM<|)pB%_6&R7B>CpR!hXhuS`F{A-$AqGB%OM(!A7N~eGR6J}lBTJr0 zaY<2fK_x>$Vo`Cb2ZZvO+{+?mVx(sZ(!j{T1cZ!W8bmUJ#TXf?fwTZf0T7f*WpXkA zRkd#Z$->S(S%6JrlRyijkAg>M?F*02(gz;hp)WkTT_1RKUi0WY{^G&E|NoD>{sHNH zEdvoh{^B)I5XOEFWH-D1VQj4Z^PHK1q3-sC36l$jq?i`{n=B|SKY5K%GLsyLnZ3DM zxRnQJ--1aBI-Hk2{{MdgXlB@CQ-yXpa45L)3A8ae^Rh7o@UU|*FvtL9rvUM<50h^x z$T7xk{;43&%UC^GP*0xej?iQyy*kE;lQ-)53pGF^f*q(B1a7cQ7Sh*a+%efvU!HN% z=0tsSCXj|%hR-COfdK*vSu&|IJE22>R2uUqD3oG|Y;Y?iceXJnL`oM@@fbqDISJ3^ahS+X%R&Y!%{ P#+-A#3B+_(AWt3uUs1I@ diff --git a/test.c b/test.c index aae95c5..e243f87 100644 --- a/test.c +++ b/test.c @@ -1,32 +1,35 @@ -#include #include #include -void parseH(char *p); -void parseL(char *p); +int testicolo( void ) { + + char c[] = "qwertyuiopasdfghjkllzxcvbnm123456789mnbvcxzlkjhgfdsapoiuytrewq1234567890"; + + for(int a=0;a<1000;a++){ + parseH(&c); + parseL(&c); +// printf("%s",c); + } -void testicolo(char *input, char *output) { - strcpy(output, input); - for (int a = 0; a < 1000; a++) { - parseH(output); - parseL(output); - } + return 0; } -void parseH(char *p) { - int ln = strlen(p); - for (int a = 0; a < ln; a++) { - if (p[a] < 123 && p[a] > 96) { - p[a] = p[a] - 32; - } - } -} - -void parseL(char *p) { - int ln = strlen(p); - for (int a = 0; a < ln; a++) { - if (p[a] < 91 && p[a] > 64) { - p[a] = p[a] + 32; + +void parseH(char *p){ + int ln=strlen(p); + for(int a=0; a96){ + p[a]=p[a]-32; + } + } + +} + +void parseL(char *p){ + int ln=strlen(p); + for(int a=0; a64){ + p[a]=p[a]+32; } } }