質問編集履歴

8

ビルド設定の追記

2017/07/07 09:43

投稿

Angkorwat
Angkorwat

スコア31

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,19 @@
12
12
 
13
13
 
14
14
 
15
- 補足…テストとして、CStringをchar [256]にすると、5秒でビルドは完了しました(ほぼ普通のビルドです)。CStringが以上に初期化を行っているからかもしれませんが、デバッグとビルドでこんなに時間の差がつくのが理解できません。
15
+ 補足1:CStringをchar [256]にすると、5秒でビルドは完了しました(ほぼ普通のビルドです)。CStringが以上に初期化を行っているからかもしれませんが、デバッグとビルドでこんなに時間の差がつくのが理解できません。
16
+
17
+
18
+
19
+ 補足2:CStringとしたまま、リリースの構成プロパティ>C/C++>最適化の欄で、デバッグと同じく最適化、プログラム全体の最適化ともに無効にすると、数秒でビルドは完了するのですが、下記のエラーを吐き出しました。
20
+
21
+
22
+
23
+ > LINK : /LTCG が指定されましたが、コードの生成は必要ありません。リンク コマンド ラインから /LTCG を削除し、リンカの性能を改善してください。
24
+
25
+
26
+
27
+ また、最適化のみ無効にすると、エラーはないですが10秒はかかります(約20秒短縮)、プログラム全体の最適化のみ無効(いいえ)にすると、変化はありませんでした。
16
28
 
17
29
 
18
30
 

7

補足

2017/07/07 09:43

投稿

Angkorwat
Angkorwat

スコア31

test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,10 @@
9
9
 
10
10
 
11
11
  開発環境はvisual studio 2005、MFCのダイアログベースのアプリケーションです。_T("****")の内容は少ない時で半角20文字程度、多い時で半角100文字以内になります。
12
+
13
+
14
+
15
+ 補足…テストとして、CStringをchar [256]にすると、5秒でビルドは完了しました(ほぼ普通のビルドです)。CStringが以上に初期化を行っているからかもしれませんが、デバッグとビルドでこんなに時間の差がつくのが理解できません。
12
16
 
13
17
 
14
18
 

6

追記

2017/07/07 09:20

投稿

Angkorwat
Angkorwat

スコア31

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- 開発環境はvisual studio 2005です。_T("****")の内容は少ない時で半角20文字程度、多い時で半角100文字以内になります。
11
+ 開発環境はvisual studio 2005、MFCのダイアログベースのアプリケーションです。_T("****")の内容は少ない時で半角20文字程度、多い時で半角100文字以内になります。
12
12
 
13
13
 
14
14
 

5

追記

2017/07/07 09:06

投稿

Angkorwat
Angkorwat

スコア31

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- 開発環境はvisual studio 2005です。
11
+ 開発環境はvisual studio 2005です。_T("****")の内容は少ない時で半角20文字程度、多い時で半角100文字以内になります。
12
12
 
13
13
 
14
14
 

4

その他追記

2017/07/07 08:58

投稿

Angkorwat
Angkorwat

スコア31

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- 下記の数千行にもわたる構造体の初期化ですが、リリースバージョンのビルドにおいて、「コード生成しています。」という出力メッセージから30秒くらいかかり、プログラムが作成されるのに時間がかかってしまいます。
1
+ 下記の数千行にもわたる構造体の初期化ですが、リリースバージョンのビルドにおいて、「コード生成しています。」という出力メッセージから30秒くらいかかり、プログラムが作成されるのに時間がかかってしまいます。(デバッグ時は数秒もかからないですが、リリース時に時間がかかります)
2
2
 
3
3
 
4
4
 

3

修正依頼内容の追記

2017/07/07 08:45

投稿

Angkorwat
Angkorwat

スコア31

test CHANGED
File without changes
test CHANGED
@@ -6,14 +6,36 @@
6
6
 
7
7
  宜しくお願いします。
8
8
 
9
+
10
+
11
+ 開発環境はvisual studio 2005です。
12
+
13
+
14
+
9
15
  ```ここに言語を入力
10
16
 
11
17
  static TEST_BUFFER TESTNAME [] = {
12
18
 
13
- { ****, ****, ****, **** },
19
+ { _T("****"), _T("****"), _T("****"), _T("****") },
14
20
 
15
21
  ~(以下数千行続く)
16
22
 
17
23
  };
18
24
 
25
+
26
+
27
+ typedef struct _TEST_BUFFER{
28
+
29
+ CString buffer1;
30
+
31
+ CString buffer2;
32
+
33
+ CString buffer3;
34
+
35
+ CString buffer4;
36
+
37
+ } TEST_BUFFER;
38
+
39
+
40
+
19
41
  ```

2

タイトル微修正

2017/07/07 08:44

投稿

Angkorwat
Angkorwat

スコア31

test CHANGED
@@ -1 +1 @@
1
- 構造体の初期化指定が膨大な場合、コード生成に時間がかかる問題
1
+ 構造体の初期化指定が膨大な場合、コード生成に時間がかかる問題
test CHANGED
File without changes

1

タグの変更

2017/07/07 07:57

投稿

Angkorwat
Angkorwat

スコア31

test CHANGED
File without changes
test CHANGED
File without changes