Commit b9d972e
committed
テストの待ち時間を、確かめたいことに要る長さまで縮める
43 秒のうち 19 秒が待ち時間だった。1 本ごとは小さく見えても、本数を掛けると
走らせる気が失せる長さになる。
直したのは 4 か所。後片付けの見回り(HTTPServer.serve_forever の既定は 0.5 秒で、
テスト 1 本ごとに払っていた。15 本で 7.5 秒)、繋がらない相手を待つ既定(5 秒)、
1 行ずつ眠らせる読み手(2 秒)、締め切りより長く眠る子プロセス。
確かめたいのは「その扱いになること」であって、何秒かかるかではない。締め切りを
超えたことが分かる長さがあれば足りる。
43 秒 → 27 秒。テストは 1 本も減らしていない。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>1 parent 7bcae5b commit b9d972e
4 files changed
Lines changed: 24 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2818 | 2818 | | |
2819 | 2819 | | |
2820 | 2820 | | |
| 2821 | + | |
| 2822 | + | |
| 2823 | + | |
| 2824 | + | |
| 2825 | + | |
| 2826 | + | |
| 2827 | + | |
2821 | 2828 | | |
2822 | 2829 | | |
2823 | 2830 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
898 | 898 | | |
899 | 899 | | |
900 | 900 | | |
901 | | - | |
| 901 | + | |
| 902 | + | |
902 | 903 | | |
903 | 904 | | |
904 | 905 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1065 | 1065 | | |
1066 | 1066 | | |
1067 | 1067 | | |
1068 | | - | |
1069 | | - | |
| 1068 | + | |
| 1069 | + | |
| 1070 | + | |
| 1071 | + | |
| 1072 | + | |
1070 | 1073 | | |
1071 | 1074 | | |
1072 | 1075 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
78 | 82 | | |
79 | 83 | | |
80 | 84 | | |
| |||
94 | 98 | | |
95 | 99 | | |
96 | 100 | | |
97 | | - | |
| 101 | + | |
98 | 102 | | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
99 | 107 | | |
100 | 108 | | |
101 | 109 | | |
| |||
0 commit comments