DartとNode.js:HTTPサーバー実装のパフォーマンスの比較







すべての人に良い一日を!







今年、クロスプラットフォームアプリケーション開発のフレームワークであるFlutterのリリースに伴い、Dart言語の誇大広告が増加しています。 完璧主義者のように 先延ばし退屈怠け者 Dart仮想マシンのサーバー実装のパフォーマンスを、Node.jsの人の潜在的な敵と比較することを考えました。 ダートが勝つという希望が私の中で燃え上がっているとすぐに言わなければなりません、そして私は次の3つの5年の期間のために私に潜在的な競争相手に対する優位性を与える聖杯を得るでしょうが、現実は少し異なっていました...







ツールキット





アプリケーションコードの構成



ソースコード







その後、特に気にしないことに決め、Habréで一度読んだ推奨事項に従うことにしました。 特に:









class Human { constructor (id, name, surname, age, gender) { this.id = id this.name = name this.surname = surname this.age = age this.gender = gender } }
      
      







テスト方法





結果



ネイティブダーツ



500 rps









750 rps





Dartの水道橋フレームワーク



500 rps









750 rps









ネイティブnode.js



500 rps









750 rps









クラスターを使用したNode Express



500 rps









750 rps









結論






All Articles