[過去ログ]
ふらっと C#,C♯,C#(初心者用) Part155 (1002レス)
ふらっと C#,C♯,C#(初心者用) Part155 http://mevius.5ch.net/test/read.cgi/tech/1655422932/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
83: デフォルトの名無しさん (ワッチョイ a702-KtZt) [sage] 2022/06/23(木) 18:09:26.02 ID:ey2ezatM0 とりあえず64がアホだという事は判る http://mevius.5ch.net/test/read.cgi/tech/1655422932/83
90: デフォルトの名無しさん (ワッチョイ a702-KtZt) [sage] 2022/06/23(木) 19:45:10.46 ID:ey2ezatM0 using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Running; using System; [MemoryDiagnoser(false)] public class RandomBenchmark { [Params(10000)] public int A; private readonly Random _random = new Random(); public int MethodA() => _random.Next(1, 100); public int MethodB() => new Random().Next(1, 100); [Benchmark] public int BenchA() { int result = 0; for (int i = 0; i < A; i++) result += MethodA(); return result; } [Benchmark] public int BenchB() { int result = 0; for (int i = 0; i < A; i++) result += MethodB(); return result; } public static void Main() => BenchmarkRunner.Run<RandomBenchmark>(); } | Method | A | Mean | Error | StdDev | Allocated | |------- |------ |------------:|---------:|---------:|----------:| | BenchA | 10000 | 80.88 us | 0.489 us | 0.434 us | - | | BenchB | 10000 | 1,490.26 us | 9.404 us | 8.797 us | 720,001 B | http://mevius.5ch.net/test/read.cgi/tech/1655422932/90
92: デフォルトの名無しさん (ワッチョイ a702-KtZt) [sage] 2022/06/23(木) 20:58:51.74 ID:ey2ezatM0 少なくとも >>51 のコードでは、Label.Text の更新とApplication.DoEventの時間測ってるのと変わらん http://mevius.5ch.net/test/read.cgi/tech/1655422932/92
98: デフォルトの名無しさん (ワッチョイ a702-KtZt) [sage] 2022/06/23(木) 22:19:46.46 ID:ey2ezatM0 まとめるとこうだな ・Label.Textの更新速度がクソ遅いのでRandomの処理時間は誤差 ・new Randomで同じ値が返ってきた場合、Label.Textが更新されないから速くなってるだけ https://referencesource.microsoft.com/#system.windows.forms/winforms/managed/system/winforms/control.cs,4048 http://mevius.5ch.net/test/read.cgi/tech/1655422932/98
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.032s