More Related Content
PDF
PPTX
PPTX
.NETラボ2021年9月 Blazorのカスタム認証を通じてDIの便利さを学ぶ PDF
PDF
[TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」 PDF
業務アプリケーション開発を支える.NET技術 #ngtnet PDF
[TL09] 突撃! 隣の Visual Studio Team Services / Team Foundation Server ~利用者からのベスト... PDF
What's hot
PDF
[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例 PDF
Jenkins Bootcamp Premiumのご紹介 in デブサミ2016冬 PPTX
新しい Visual Studio & .NET と新時代のアーキテクチャ PDF
.NET Micro Framework (プラレールと電子工作) PDF
[SC12] あなたのチームのセキュリティスキルは十分ですか?DevSecOpsを見据えたセキュリティ人材の育成方法 PDF
OSC2018 hiroshima session slide by OSSC PDF
【XPagesDy】A-2_コムチュア_20131106_公開用 PDF
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報 PDF
高品質な Teams アプリを開発するためのポイント PPTX
Windows クライアントのトラブルシューティングあれこれ PDF
Movable Type から BOT を作ろう! ~ Data API と Microsoft BOT Framework ~ PDF
[TL02] "Shift Left" で問題の早期発見を実現する、最新 Visual Studio の品質チェック・テスト機能の使い方 PPTX
Interoperability of webassembly with javascript PPTX
PPTX
Windows 365 のテクノロジーとインフラストラクチャー PDF
PPTX
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!... PDF
DevOpsが引き金となるインフラエンジニアの進撃 PDF
20151106ノーツコンソ大阪notesアプリのデザインをcoolに(公開用) PDF
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」 More from TomomitsuKusaba
PDF
PDF
PDF
Web開発者にお勧め .NET MAUI Blazor App PDF
Microsoft MVPとは?コミュニティ活動のすすめ PDF
PDF
PDF
PDF
Web開発者が始める .NET MAUI Blazor App PDF
PDF
PDF
Entity Framework(Core)についての概要を学ぼう PDF
PDF
Static Web AppsとBlazor WebAssemblyのすすめ PDF
PPTX
.NETラボ2021年10月 .NETの過去と現在 .Netlab202107
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
Performance Improvements in.NET 5
[Benchmark] public string ToString12345() => 12345.ToString();
[Benchmark] public string ToString123() => ((byte)123).ToString();
Method Runtime Mean Ratio Allocated
ToString12345 .NET FW 4.8 45.737 ns 1.00 40 B
ToString12345 .NET Core 3.1 20.006 ns 0.44 32 B
ToString12345 .NET 5.0 10.742 ns 0.23 32 B
ToString123 .NET FW 4.8 42.791 ns 1.00 32 B
ToString123 .NET Core 3.1 18.014 ns 0.42 32 B
ToString123 .NET 5.0 7.801 ns 0.18 32 B
- 7.
Performance Improvements in.NET 5
[Benchmark]
public string Roundtrip()
{
byte[] bytes = Encoding.UTF8.GetBytes("this is a test");
return Encoding.UTF8.GetString(bytes);
}
Method Runtime Mean Ratio Allocated
Roundtrip .NET FW 4.8 113.69 ns 1.00 96 B
Roundtrip .NET Core 3.1 49.76 ns 0.44 96 B
Roundtrip .NET 5.0 36.70 ns 0.32 96 B
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
検証3
• DBアクセスでも差は出るのか?
• みんな大好きOracleで比較
•3865回+1回のSELECTで比較(キーはrowid)
• 同期処理
• アクセス先はVPN越し(PING平均-17ms)
Oracleドライバー バージョン
.NET 5 Oracle.ManagedDataAccess.Core 3.21.1
.NET Framework Oracle.ManagedDataAccess 19.11.0
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
検証4 – 動かしてみよう
•.NET Framework版(WebForms)
• https://musewiki.net/netlab202107-4fw/
• .NET5 (Blazor)
• https://musewiki.net/Netlab202107-Net5
動作環境
Windows Server2016 (IIS10.0)
Oracle 18c XE
Xeon E3-1225 v6 Hyper-V環境 2コア
Memory:6GB
- 23.
- 24.
- 25.
- 26.