Skip to content

Commit cbb4a93

Browse files
authored
Create a.js
1 parent 4bc2851 commit cbb4a93

File tree

1 file changed

+380
-0
lines changed

1 file changed

+380
-0
lines changed

.github/a.js

Lines changed: 380 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,380 @@
1+
function foo() {
2+
var a = 1;
3+
var b = 2;
4+
var c = a + b;
5+
var d = c * 3;
6+
var e = d - 5;
7+
var f = e / 2;
8+
var g = f + 7;
9+
var h = g * 2;
10+
var i = h - 9;
11+
var j = i + 4;
12+
var k = j / 3;
13+
var l = k - 1;
14+
var m = l * 5;
15+
var n = m / 2;
16+
var o = n + 6;
17+
var p = o - 3;
18+
var q = p * 4;
19+
var r = q / 2;
20+
var s = r + 8;
21+
var t = s - 7;
22+
var u = t * 3;
23+
var v = u / 4;
24+
var w = v + 10;
25+
var x = w - 2;
26+
var y = x * 2;
27+
var z = y / 5;
28+
var aa = z + 6;
29+
var bb = aa - 3;
30+
var cc = bb * 4;
31+
var dd = cc / 6;
32+
var ee = dd + 1;
33+
var ff = ee - 5;
34+
var gg = ff * 6;
35+
var hh = gg / 3;
36+
var ii = hh + 2;
37+
var jj = ii - 1;
38+
var kk = jj * 7;
39+
var ll = kk / 4;
40+
var mm = ll + 9;
41+
var nn = mm - 8;
42+
var oo = nn * 2;
43+
var pp = oo / 3;
44+
var qq = pp + 11;
45+
var rr = qq - 6;
46+
var ss = rr * 3;
47+
var tt = ss / 2;
48+
var uu = tt + 13;
49+
var vv = uu - 4;
50+
var ww = vv * 4;
51+
var xx = ww / 5;
52+
var yy = xx + 7;
53+
var zz = yy - 3;
54+
var aaa = zz * 5;
55+
var bbb = aaa / 6;
56+
var ccc = bbb + 14;
57+
var ddd = ccc - 9;
58+
var eee = ddd * 2;
59+
var fff = eee / 7;
60+
var ggg = fff + 16;
61+
var hhh = ggg - 5;
62+
var iii = hhh * 3;
63+
var jjj = iii / 4;
64+
var kkk = jjj + 8;
65+
var lll = kkk - 2;
66+
var mmm = lll * 2;
67+
var nnn = mmm / 5;
68+
var ooo = nnn + 17;
69+
var ppp = ooo - 6;
70+
var qqq = ppp * 4;
71+
var rrr = qqq / 3;
72+
var sss = rrr + 19;
73+
var ttt = sss - 7;
74+
var uuu = ttt * 6;
75+
var vvv = uuu / 5;
76+
var www = vvv + 20;
77+
var xxx = www - 3;
78+
var yyy = xxx * 7;
79+
var zzz = yyy / 8;
80+
return zzz;
81+
}
82+
83+
function bar() {
84+
var a = 100;
85+
var b = 200;
86+
var c = a + b;
87+
var d = c * 4;
88+
var e = d / 2;
89+
var f = e + 50;
90+
var g = f - 25;
91+
var h = g * 3;
92+
var i = h / 6;
93+
var j = i + 10;
94+
var k = j - 5;
95+
var l = k * 2;
96+
var m = l / 3;
97+
var n = m + 15;
98+
var o = n - 10;
99+
var p = o * 4;
100+
var q = p / 8;
101+
var r = q + 5;
102+
var s = r - 2;
103+
var t = s * 6;
104+
var u = t / 4;
105+
var v = u + 30;
106+
var w = v - 20;
107+
var x = w * 3;
108+
var y = x / 9;
109+
var z = y + 40;
110+
var aa = z - 15;
111+
var bb = aa * 2;
112+
var cc = bb / 5;
113+
var dd = cc + 25;
114+
var ee = dd - 10;
115+
var ff = ee * 7;
116+
var gg = ff / 6;
117+
var hh = gg + 50;
118+
var ii = hh - 25;
119+
return ii;
120+
}
121+
122+
function baz() {
123+
var x = 999;
124+
var y = 888;
125+
var z = x + y;
126+
var w = z * 5;
127+
var a = w / 10;
128+
var b = a + 1000;
129+
var c = b - 500;
130+
var d = c * 10;
131+
var e = d / 2;
132+
var f = e + 100;
133+
var g = f - 50;
134+
var h = g * 3;
135+
var i = h / 4;
136+
var j = i + 200;
137+
var k = j - 100;
138+
var l = k * 6;
139+
var m = l / 7;
140+
var n = m + 300;
141+
var o = n - 150;
142+
var p = o * 4;
143+
var q = p / 8;
144+
var r = q + 400;
145+
var s = r - 200;
146+
var t = s * 5;
147+
var u = t / 10;
148+
var v = u + 500;
149+
var w = v - 250;
150+
return w;
151+
}
152+
153+
foo();
154+
bar();
155+
baz();
156+
157+
function randomFunction1() {
158+
let result = 0;
159+
for (let i = 0; i < 1000; i++) {
160+
for (let j = 0; j < 500; j++) {
161+
result += Math.random() * i * j;
162+
}
163+
}
164+
return result;
165+
}
166+
167+
function randomFunction2(a, b) {
168+
let x = 0;
169+
for (let i = 0; i < a; i++) {
170+
for (let j = 0; j < b; j++) {
171+
x += Math.sin(i) * Math.cos(j) * Math.tan(i + j);
172+
}
173+
}
174+
return x;
175+
}
176+
177+
function randomFunction3() {
178+
let arr = [];
179+
for (let i = 0; i < 1000; i++) {
180+
arr.push(Math.floor(Math.random() * 1000));
181+
}
182+
return arr.reduce((acc, num) => acc + num, 0);
183+
}
184+
185+
function randomFunction4() {
186+
let sum = 0;
187+
let count = 0;
188+
while (count < 10000) {
189+
let rand = Math.random();
190+
if (rand > 0.5) {
191+
sum += rand;
192+
}
193+
count++;
194+
}
195+
return sum;
196+
}
197+
198+
function randomFunction5() {
199+
let values = [];
200+
for (let i = 0; i < 2000; i++) {
201+
values.push(Math.pow(i, 2) + Math.random() * 100);
202+
}
203+
return values.reduce((acc, val) => acc + Math.sqrt(val), 0);
204+
}
205+
206+
function randomFunction6() {
207+
let result = 0;
208+
for (let i = 0; i < 50; i++) {
209+
for (let j = 0; j < 50; j++) {
210+
result += Math.log(i + j + 1) * Math.random();
211+
}
212+
}
213+
return result;
214+
}
215+
216+
function randomFunction7() {
217+
let sum = 0;
218+
let step = 0.1;
219+
for (let i = 0; i < 10000; i++) {
220+
sum += Math.exp(-step * i) * Math.sin(i);
221+
}
222+
return sum;
223+
}
224+
225+
function randomFunction8() {
226+
let total = 0;
227+
let array = [];
228+
for (let i = 0; i < 100; i++) {
229+
array.push(Math.random() * 500);
230+
}
231+
array.forEach((item) => {
232+
total += Math.cos(item);
233+
});
234+
return total;
235+
}
236+
237+
function randomFunction9() {
238+
let accum = 0;
239+
for (let i = 0; i < 500; i++) {
240+
for (let j = 0; j < 500; j++) {
241+
accum += Math.sqrt(i * j + Math.random());
242+
}
243+
}
244+
return accum;
245+
}
246+
247+
function randomFunction10() {
248+
let factorial = 1;
249+
for (let i = 1; i <= 20; i++) {
250+
factorial *= i;
251+
}
252+
return factorial;
253+
}
254+
255+
function randomFunction11() {
256+
let total = 0;
257+
let list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
258+
list.forEach((val) => {
259+
total += Math.pow(val, 3);
260+
});
261+
return total;
262+
}
263+
264+
function randomFunction12() {
265+
let matrix = [];
266+
for (let i = 0; i < 10; i++) {
267+
let row = [];
268+
for (let j = 0; j < 10; j++) {
269+
row.push(Math.random() * 100);
270+
}
271+
matrix.push(row);
272+
}
273+
return matrix;
274+
}
275+
276+
function randomFunction13() {
277+
let total = 0;
278+
let count = 0;
279+
while (count < 10000) {
280+
let val = Math.random() * 1000;
281+
if (val > 500) {
282+
total += val;
283+
}
284+
count++;
285+
}
286+
return total;
287+
}
288+
289+
function randomFunction14() {
290+
let nums = [];
291+
for (let i = 0; i < 1000; i++) {
292+
nums.push(Math.random() * 1000);
293+
}
294+
return nums.reduce((acc, num) => acc * num, 1);
295+
}
296+
297+
function randomFunction15() {
298+
let sum = 0;
299+
for (let i = 0; i < 2000; i++) {
300+
sum += Math.random() * Math.log(i + 1);
301+
}
302+
return sum;
303+
}
304+
305+
function randomFunction16() {
306+
let total = 0;
307+
let limit = 10000;
308+
for (let i = 0; i < limit; i++) {
309+
total += Math.pow(i, 2) * Math.random();
310+
}
311+
return total;
312+
}
313+
314+
function randomFunction17() {
315+
let result = 0;
316+
let x = 1;
317+
for (let i = 0; i < 100; i++) {
318+
for (let j = 0; j < 100; j++) {
319+
result += Math.tan(x * i + j);
320+
}
321+
}
322+
return result;
323+
}
324+
325+
function randomFunction18() {
326+
let total = 0;
327+
for (let i = 0; i < 5000; i++) {
328+
total += Math.pow(Math.random() * 100, 3);
329+
}
330+
return total;
331+
}
332+
333+
function randomFunction19() {
334+
let array = [];
335+
for (let i = 0; i < 10000; i++) {
336+
array.push(Math.random());
337+
}
338+
return array.reduce((acc, val) => acc + val, 0);
339+
}
340+
341+
function randomFunction20() {
342+
let result = 0;
343+
let x = 100;
344+
let y = 50;
345+
for (let i = 0; i < x; i++) {
346+
for (let j = 0; j < y; j++) {
347+
result += Math.cos(i * j);
348+
}
349+
}
350+
return result;
351+
}
352+
353+
function performAllFunctions() {
354+
let results = [];
355+
results.push(randomFunction1());
356+
results.push(randomFunction2(100, 200));
357+
results.push(randomFunction3());
358+
results.push(randomFunction4());
359+
results.push(randomFunction5());
360+
results.push(randomFunction6());
361+
results.push(randomFunction7());
362+
results.push(randomFunction8());
363+
results.push(randomFunction9());
364+
results.push(randomFunction10());
365+
results.push(randomFunction11());
366+
results.push(randomFunction12());
367+
results.push(randomFunction13());
368+
results.push(randomFunction14());
369+
results.push(randomFunction15());
370+
results.push(randomFunction16());
371+
results.push(randomFunction17());
372+
results.push(randomFunction18());
373+
results.push(randomFunction19());
374+
results.push(randomFunction20());
375+
376+
return results;
377+
}
378+
379+
let finalResults = performAllFunctions();
380+
console.log(finalResults);

0 commit comments

Comments
 (0)