«v8» 태그된 질문

V8은 Google의 오픈 소스 JavaScript 엔진입니다.

4
node.js에서 지원되는 Javascript 버전
Node.js를 시작하고 있는데 노드에서 지원하는 JavaScript 버전을 파악하는 데 어려움이있어서 어떤 기능을 사용할 수 있는지 파악하기 어렵습니다. 여기 내가 아는 것이 있습니다. 노드 는 V8을 사용합니다. V8 은 ECMA-262, 3rd edition에 지정된대로 ECMAScript를 구현합니다. ECMA-262, 3 판은 JavaScript 1.5입니다. 이를 감안할 때 노드에서 JavaScript 1.5 호환 코드를 사용할 수 있다고 …
81 javascript  node.js  v8 

2
바인딩이 클로저보다 느린 이유는 무엇입니까?
이전 포스터 에서 Javascript의 Function.bind vs Closure : 선택 방법을 물었습니다 . 그리고 부분적 으로이 답변을 받았습니다. 바인드가 클로저보다 빠르다는 것을 나타냅니다. 범위 순회는 다른 범위에있는 값 (변수, 객체)을 잡기 위해 도달 할 때 추가 오버 헤드가 추가되는 것을 의미합니다 (코드 실행 속도가 느려짐). bind를 사용하면 기존 범위로 함수를 호출하므로 …

3
처리되지 않은 약속 거부 소스 찾기 : TypeError : 약속에 대한 체인주기가 감지되었습니다.
Node.js의 Promise에서 처리되지 않은 거부 소스를 찾으려고합니다. --async-stack-traces옵션을 사용하여 노드 버전 12로 업그레이드 하고 다음을 사용하여 청취했습니다. process.on("unhandledRejection",( reason, promise ) => { console.log(reason); console.log(promise); }); 그러나 여전히 범인을 찾는 데 도움이되는 유용한 스택 추적이 표시되지 않습니다! UnhandledPromiseRejectionWarning: TypeError: Chaining cycle detected for promise #<Promise> at process._tickCallback (internal/process/next_tick.js:68:7) (node:89675) UnhandledPromiseRejectionWarning: …

3
최적화를 끌 수 있으므로 클로저의 범위 내 변수가 "최적화되지 않습니다"
최신 브라우저에서 수행 한 코드 최적화의 결과로 디버깅하는 동안 "실제로"범위에있는 모든 변수를 "볼 수"없습니다. 이것은 잘 알려져 있으며 이전 질문에서 해결되었습니다 . 이 기능은 프로덕션 환경에서 가장 유용하지만 개발 과정에서 많은 어려움을 겪고 있지만 속도가 느려집니다. 이제 내 질문은,이 동작을 해제 할 수있는 방법이 있습니까? 일부 구성 파일을 편집 할 …

1
최적화되지 않은 상태에서 고성능 Javascript 코드 작성
큰 숫자 배열 (정수 또는 부동 소수점 숫자에서 작동하는 선형 대수 패키지 생각)에서 작동하는 Javascript로 성능에 민감한 코드를 작성할 때 항상 JIT가 최대한 많은 도움을주기를 원합니다. 대략 이것은 다음을 의미합니다. 정수 또는 부동 소수점 계산을 수행하는지에 따라 항상 배열을 압축 된 SMI (작은 정수) 또는 압축 된 복식으로 만들고자합니다. 우리는 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.