新しいWebサイトを製造するにあたり、「Go言語がC言語の後継で、Java、C#より処理が高速だ」という噂を聞いたので、そんなに高速ならC#は辞めて、Go言語を採用しようと、調査しました。
MVCベースのWeb Frameworkを対象に、TechEmpowerのベンチマーク(2019年7月)を調査した結果、C#がJavaやGo言語より高速だった。
噂の真相は、スクリプト言語のPythonを使っていた人が、「Go言語はPythonより速い!」と言っているだけなんじゃないだろうか?
C#開発者はGo言語に転向しない方が良いです。
【Plaintext の処理速度】
78位:C# Asp.Net Core MVC for Linux
124位:Go Beego for Linux
245位:Java Spring for Linux
【Single query の処理速度】
103位:C# Asp.Net Core MVC for Linux
189位:Java Spring for Linux
394位:Go Beego for Linux
【Multiple queries の処理速度】
54位:C# Asp.Net Core MVC for Linux
69位:Java Spring for Linux
369位:Go Beego for Linux
【Fortunes の処理速度】
92位:C# Asp.Net Core MVC for Linux
221位:Java Spring for Linux
ランク外:Go Beego for Linux
【Data updates の処理速度】
15位:C# Asp.Net Core MVC for Linux
47位:Java Spring for Linux
ランク外:Go Beego for Linux
【Json serialization の処理速度】
128位:C# Asp.Net Core MVC for Linux
151位:Go Beego for Linux
212位:Java Spring for Linux
コメント