Performance comparison of a wide spectrum of web application frameworks and platforms using community-contributed test implementations.

Last week, we posted the results of benchmarking several web application development platforms and frameworks. The response was tremendous. We received comments, recommendations, advice, criticism, questions, and most importantly pull requests from dozens of readers and developers. On Tuesday of this week, we kicked off a pair of EC2 instances and a pair of our i7 workstations to produce updated d
update: updated for Yesod 1.2 tl;dr: A simple Yesod tutorial. Yesod is a Haskell web framework. You shouldn’t need to know Haskell. Its efficiency (see Snap Benchmark & Warp Benchmark1). Haskell is an order of magnitude faster than interpreted languages like Ruby and Python2. Haskell is a high level language that makes it harder to shoot yourself in the foot than C, C++ or Java, for example. One o
Yesod is a Haskell web framework for productive development of type-safe, RESTful, high performance web applications. March 17, 2011By Michael SnoymanView source on Github Ever since the first set of Warp benchmarks went live, people have been curious to see how Warp compares against non-Haskell web servers. Instead of simply throwing together some benchmarks on our local systems, Greg Weber, Matt
As the main developer of a server-side JavaScript platform in 2010, it’s quite impossible to ignore Node.js. Node is hot, and deservedly so. It’s a fast and well-crafted piece of software built on the simple concept of single-threaded, event based I/O. And it uses Google’s V8 JavaScript engine, a true marvel of virtual machine design. Node has a fast growing, vibrant community of developers. It’s
Mozilla Foundation, JavaScript EvangelistにしてjQueryの開発者であるJohn Resig氏は12日(米国時間)、 Accuracy of JavaScript Timeにおいて興味深い計測結果を報告している。報告によればJavaScript Webアプリケーションの性能計測をWindows XPやVistaで実行している場合、それはあまり正確な値とはいえないかもしれない。Webデベロッパは報告されている内容を一度検討しておきたい。 John Resig氏は自身が開発しているjQueryの性能を改善するためにベンチマークを実行するわけだが、Dromaeoで結果に0msが含まれていたりSlickSpeedの結果が揺れすぎることに疑問を感じていたという。正確に計測できているならこうした結果にはならず揺れはあるにしても再現性があるはずだし、0msが頻繁
WebKit開発チームは18日(米国時間)、新しいJavaScriptベンチマーク「SunSpider 0.9」を一般向けにリリースした。特定のプラットフォームには依存せず、WebブラウザなどJavaScriptの処理系があれば実行可能。 SunSpiderのテスト内容は、3Dレイトレーシングや暗号処理、文字列処理や各種演算処理など9カテゴリ / 26項目におよぶ。テスト対象にDOMやブラウザのAPIは含まれず、3Dオブジェクトの描画など環境に依存する要素は省略されているほか、各項目とも複数回実行されエラー範囲を測定するため、JavaScript処理系の性能を正確に測定することができる。 SunSpiderは、JavaScriptという言語のコア機能にターゲットして開発されたベンチマーク。ブラウザとコンソールいずれの環境でも実行でき、実行時に生じるタイムラグも考慮されるため、安定した計測が
最近話題の ActiveScaffold の開発メンバーでもあるLance Ivy氏のレポート。 How Rails' Benchmarks Lie I’ve been on a benchmarking blogging spree lately. Creating BenchmarkForRails (B4R) with its non-invasive benchmarking technique has made it very easy to play around with timing of key Rails methods and develop a better picture of the true costs. The results have been amazing. Railsのベンチマークでは測定しきれない部分の ベンチマークを可能にする Benchmark
JInspired, JXInsightプロダクトアーキテクトを務めるWilliam Louth氏は10月31日(米国時間)、「Benchmark Analysis: Guice vs Spring」の題目のもとフレームワークの性能評価結果を紹介している。JXInsightはパフォーマンステスト管理ソリューション。Louth氏は大規模分散システムの経験が深く、Javaで構築した大規模分散システムのパフォーマンス関連分野で第一人者のひとりとされている。 Spring FrameworkはJavaで開発されたJ2EEアプリケーションフレームワーク。DIを実現するフレームワークで、同分野のフレームワークとしては息の長い古典的なフレームワークと言ってよい。関連プロダクトも多数存在し、同フレームワークをシステム開発に採用している企業は多い。 Google GuiceはJavaで開発されたDI(Dep
エンティティのマッピングで、S2JDBCがJPAと違っているところは、外部キーのプロパティを必要とすることです。 これは、S2JDBCとJPAの根本的なモデリングに対する考えの違いからきています。 S2JDBCは、ERモデルをエンティティに忠実に反映させるという考えです。だから、テーブルのカラムは、エンティティと一対一に対応させます。 それに対しJPAは、ドメインモデルとERモデルを別途作成し、それをO/R Mappingしていきます。重要なのは、ドメインモデルなので、ドメインモデル上必要のない、外部キーに対するプロパティはいらないのです。 どっちがいいのかは、好みの問題ですが、個人的には、ドメインモデルとERモデルという、似てそうで、分析手法が違う2つのモデルを作成するより、ERモデル1つの設計で済ませるほうが楽なので好みです。 データの入れ物にRDBMSを使っているんだから、RDBMS
JRuby core teamのメンバーであるSun Microsystems, Nick Sieger氏は25日(米国時間)、自身のブログにおいてJRubyとRubyの双方を使ったRailsベンチマーク結果を公開した。簡単なベンチマークだが、同氏の発表した結果からはJRubyが運用に耐えうるレベルの性能を実現しつつあることが見えてくる。 これまでJRubyの性能が不十分だという指摘は何度もあった。その都度改善が実施され、間もなくリリースされるJRuby 1.1でも最大の注目点は性能の向上にある。同氏は自身が携わっているプロジェクトがJRubyの採用を決定したことをうけ、JRuby/Rubyの双方でどの程度の性能が発揮できているかを簡単なシングルリクエストベンチマークで調査した。その結果は興味深いものだ。 同氏は「MRI(C Ruby)とRails向けの高速サーバMongrel」、「開発中
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く