递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 5360|回复: 22
打印 上一主题 下一主题

[视窗] ★关于多核编译和编译优化

[复制链接]

23

主题

315

帖子

1457

积分

金牌会员

Rank: 6Rank: 6

积分
1457
跳转到指定楼层
楼主
发表于 2023-6-29 16:40:55 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 wangvoldp 于 2023-6-29 16:43 编辑

早在几个月前我就发现
<火山程序 类型 = "通常" 版本 = 1 />

@视窗.附加编译参数  "cpp:/MP"
可以提升一倍以上的编译速度, 我当时发了个帖子, 帖子当时是可见的, 没过多大会帖子变为等待审核,
我以为是官网不让发多核编译, 后来我就给帖子取消了, 只能独享了, 现在不一样了可以放心发了


多核编译提升编译速度
@视窗.附加编译参数  "cpp:/MP"

禁用编译优化,进一步提升编译速度
@视窗.附加编译参数  "cpp:/Od"

优化编译后的体积大小(体积更小)
@视窗.附加编译参数  "cpp:/O1"


优化编译后的运行速度(运行更快)
@视窗.附加编译参数  "cpp:/O2"
Od O1 O2 只能选择其中一个,平常编译可以用Od禁用优化和MP多核编译 提速到最快编译
当要发布时 我们可以选择O1来编译出更小的体积  O2来编译出最快的程序
这些都是VC编译器的参数,可以去VC里查看

评分

参与人数 2威望 -1 金钱 +2 收起 理由
008 -1 + 1
100501882 + 1 赞一个!

查看全部评分

回复

使用道具 举报

30

主题

235

帖子

1409

积分

金牌会员

Rank: 6Rank: 6

积分
1409
23#
发表于 2023-11-23 11:42:56 | 只看该作者
   cl: 命令行 warning D9025 :正在重写“/Od”(用“/O1”)
    cl: 命令行 error D8016 :“/RTC1”和“/O1”命令行选项不兼容
回复

使用道具 举报

24

主题

551

帖子

4612

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4612
22#
发表于 2023-11-22 10:06:45 | 只看该作者
留个脚印
回复

使用道具 举报

75

主题

253

帖子

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
21#
发表于 2023-11-22 09:54:53 | 只看该作者

太好了,马上试试,建议变成选项直接集成到里面,再弄个自定义让自己手动写:噜阿噜
回复

使用道具 举报

1

主题

177

帖子

733

积分

高级会员

Rank: 4

积分
733
20#
发表于 2023-7-8 22:29:50 | 只看该作者

好的,谢谢回复
回复

使用道具 举报

59

主题

1641

帖子

8396

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8396
19#
发表于 2023-7-6 15:03:32 | 只看该作者
008 发表于 2023-6-30 00:49
请问,是这样的格式写吗?

这样:

64a6673aa6e59.png (9.04 KB, 下载次数: 37)

64a6673aa6e59.png
回复

使用道具 举报

19

主题

178

帖子

978

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
978
18#
发表于 2023-7-6 11:40:44 | 只看该作者
飞扬工作室 发表于 2023-6-29 17:12
不是官网不让发,估计有哪个关键字自动触发了审核机制.其实可以把这些选项直接设置到项目选项里面去,这样就 ...

把这些增加到项目的属性选项去好点,这样不需每个地方都手动增加
回复

使用道具 举报

23

主题

315

帖子

1457

积分

金牌会员

Rank: 6Rank: 6

积分
1457
17#
 楼主| 发表于 2023-7-1 15:09:57 | 只看该作者
008 发表于 2023-6-30 00:49
请问,是这样的格式写吗?


是在这里,
回复

使用道具 举报

23

主题

315

帖子

1457

积分

金牌会员

Rank: 6Rank: 6

积分
1457
16#
 楼主| 发表于 2023-7-1 15:07:45 | 只看该作者
xq45654 发表于 2023-6-29 22:34
试了,除了体积那一项能看出变化,编译后小了不到200k,提升编译速度和运行速度均看不出明显变化,不过我还 ...

有效果的 体积小能看出效果
优化运行速度的需要操作大量数据数据时才能明显看出来
比如那个拼音的库, 匹配几千个词语需要300MS左右, 如果使用最大优化速度,匹配一遍会150ms左右,差距也是很明显的,如果仅仅是操作下界面,小数组什么,体验不出来
回复

使用道具 举报

1

主题

177

帖子

733

积分

高级会员

Rank: 4

积分
733
15#
发表于 2023-6-30 00:49:17 | 只看该作者
请问,是这样的格式写吗?

1688057115565.png (6.61 KB, 下载次数: 36)

1688057115565.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-9-28 10:38 , Processed in 0.105562 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表