問題タブ [chakracore]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - node.js コードは、公式の nodejs、iojs、jxcore、または node-chakracore で実行されているかどうかをどのように確認できますか?
さまざまな理由から、nodejs のフォークがいくつかあります。
ノードコードがどのフォークで実行されているかを確認するには、現在どのような方法が最適ですか?
私が知っているフォークは次のとおりです。
- 公式の nodejs リリース
- iojs - 公式の nodejs に再び参加したため、現在は非推奨になっていると思いますが、それでも興味深いものです。
- JXcore - 複数の CPU/コアをサポートするフォーク。V8、Mozilla の SpiderMonkey、および Microsoft の ChakraCore を含む複数の JS エンジン。アプリのユーザーが npm を使用する必要がないように、js アプリをパッケージ化します。
- V8 互換シムを介して Edge ブラウザの ChakraCore JS エンジンを使用する Microsoft の nodejs のフォーク
(どの JS エンジンが使用されているかを検出することについて、関連する質問もしました。この質問は、どのフォークが使用されているかを検出することに関するものです。)
javascript - chakracore で xml を処理することはできますか?
さまざまなプラットフォーム間で xml データを交換しており、ChakraCore をヘッドレス JS スクリプト環境として使用したいと考えています。ヘッドレスであるため、DOM はありません。
では、そのような状況で JSdom と jQuery を使用することは可能でしょうか?
編集:明確にするために、.netでChakraCoreを使用したいので、実行する実行可能ファイルは1つだけです.JSはスクリプトに使用でき、インストールは簡単です.
javascript - JavaScript エンジンで CPU キャッシュとプリフェッチ ミスを測定するにはどうすればよいですか?
Node.js アプリケーションのワットあたりのパフォーマンスを低下させるために、低レベルの貢献者を評価するコマンドラインの方法が必要です。つまり、JIT で生成されたネイティブ コードの L1、L2、プリフェッチ キャッシュ ミス、および JavaScript ランタイム自体の JIT/GC/インタープリターです。
JavaScriptCore、v8、および ChakraCore はすべて、ベンチマークを実行するためのコマンドライン REPL を提供します。これらの統計を妥当な精度で収集するために、Intel、AMD、および ARMv6 ベースのハードウェアでどのプロファイラーを実行できますか? Windows、Mac、および/またはLinuxの少なくとも2つのオペレーティングシステムでこれを行う方法があればいいのにと思います。