Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 November 15

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Хоч я нічого провокативного ніби не писав. Дивно було
Тут очевидно також є свого роду цензура, яку я не розумію
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
я запустив let і var по 6 разів

let:  1298.7630489990115 + 1198.0824560001493 + 1127.8874300047755 + 1058.1177420020103 + 1259.3531470000744 +1372.7451150044799
===
avg: 1219.1581565017502
==========================================
var:    1073.9141729995608+ 1089.8394789993763+ 1058.7721719965339+ 1132.4736360013485+ 1111.9028099998832+ 1129.2074090018868
===
avg:  1099.3516131664317
источник

AJ

Abu JS in NodeUA - JavaScript and Node.js in Ukraine
Да не сбежал же
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
как иронично что его вернул пользователь с ником "try catch"
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Может телега глючит? У меня нет общих групп с ним, я решил что он сразу ушёл. Если не так, приношу извинения
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
VM194 let performance:14 [LET] time: 709.5999999940395
VM195 let performance:14 [LET] time: 705.5
let performance:14 [LET] time: 704.4000000059605

VM197 var performance:14 [VAR] time: 725.4000000059605
VM198 var performance:14 [VAR] time: 713.2999999821186
VM199 var performance:14 [VAR] time: 714.3000000119209
VM200 var performance:14 [VAR] time: 720.9000000059605
var performance:14 [VAR] time: 714.4000000059605
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
ну я в ноді запускав
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
хз короче
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
я в броузере
источник

AP

Alexey Panashchenko in NodeUA - JavaScript and Node.js in Ukraine
Скиньте код что запускали
источник

AP

Alexey Panashchenko in NodeUA - JavaScript and Node.js in Ukraine
Все его запустим)
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
{
   let MY_CONSTANT = 8;
   let result = 0;
   function measure() {
       let i = 0;
       for (; i < 100_000_000; i++) {
           result += i + MY_CONSTANT;
       }
   }

   const start = performance.now();
   measure();
   const end = performance.now();
   console.table(
       '%c[LET]', 'color: green', `time: ${end - start}`
   );
}
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
{
   var MY_CONSTANT = 8;
   var result = 0;
   function measure() {
       var i = 0;
       for (; i < 100_000_000; i++) {
           result += i + MY_CONSTANT;
       }
   }

   const start = performance.now();
   measure();
   const end = performance.now();
   console.table(
       '%c[VAR]', 'color: orange', `time: ${end - start}`
   );
}
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
import { performance } from "perf_hooks";

let myConstant = 0;
let result = 0;

function l() {
   let i = 0;
   for (i = 0; i < 100_000_000; i++) {
       result += i + myConstant;
   }
}

let startPerf = performance.now();
l();
let endPerf = performance.now();
console.log(result, endPerf - startPerf);
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
import { performance } from "perf_hooks";

var myConstant = 0;
var result = 0;

function v() {
   var i = 0;
   for (i = 0; i < 100000000; i++) {
       result += i + myConstant;
   }
}

var startPerf = performance.now();
v();
var endPerf = performance.now();
console.log(result, endPerf - startPerf);
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Перфоменс штука дуже відносна. Сильно залежить від потреб проекту

Я сумніваюсь, що за всю історію існування js був бодай єдиний випадок, коли хтось сказав "Oh my god, our application crashed because our lets had taken too much time to evaluate"
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Тому я б за це взагалі не парився
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
само собою
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
тут суть не в перформансі, а в тому, хто правий.
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
Агам, оптимизируют обычно другое.
источник