⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_26581.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:26581 发表者:梦中草原 发表日期:2003-01-02 18:55:55
<br>主题:怎样提高应用程序的执行速度?
<br>内容:我有一个C++应用程序, 主要是查找算法, 对文件字符串进行操作. 现在想提高运行速度, 算法不能更改. 我试着把动态创建数组, 改成静态数组, 即动态malloc(), 换成静态有限大数组. 看看能否减少page fault引起的CPU耗时, 结果没有任何改善! :( . 请高手指个方向, 还有哪些地方改改能提高速度呢?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:dr0 回复日期:2003-01-02 19:04:58
<br>内容:VirtualAlloc // build big array<BR>VirtualLock&nbsp;&nbsp;// lock physical RAM 
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:dr0 回复日期:2003-01-02 19:05:46
<br>内容:pay attention to data alignment to enhance CPU cache <BR>performance
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:dr0 回复日期:2003-01-02 19:06:26
<br>内容:pay attention to your structure's fields arrangement<BR>to decrease nonnecessary paddings.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:dr0 回复日期:2003-01-02 19:08:42
<br>内容:do not use new/malloc, high performance application<BR>seldom uses such memory management policy,<BR>u know heap is prepared for infrequently using of small<BR>block memory.<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:bb 回复日期:2003-01-02 19:43:42
<br>内容:windows 中不论是数组还是动态分配,系统都是以64K页面分配,<BR>遇到page fault时追加一个页面。<BR><BR>用void *g_p=(void*)GlobleAlloc(GMEM_FIXED, size);<BR>&nbsp;&nbsp;memset(g_p, 0, size); //使所有页面有效,不再产生page fault<BR><BR>....<BR> use g_p
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -