标签: optimization

Delphi如何编译我的代码

Delphi编译器将如何编译以下代码;

uses a_big_unit;


procedure TForm1.Button1Click(Sender: TObject);
var
acompont : T_a_big_component ;
begin

if (true = false ) then // or            if false then
begin
  bc :=  Tbig_component.create(self)

end;
Run Code Online (Sandbox Code Playgroud)

在此代码中,true = false将永远不会发生,因此组件acompont将永远不会创建.

当delphi在优化模式下编译时,这些未使用的单元和代码将被省略

当使用单位时

在delphi 7中,即使你只使用XPMan单元; (不使用任何组件(TXPManifest1)),仍然使用单位,每个组件都以主题显示;

有些人说德尔福如果不需要就会省略单位;

那么Delphi如何识别一个单元是否对它所调用的单元产生影响

delphi compiler-construction optimization code-generation

0
推荐指数
1
解决办法
626
查看次数

如何优化使用.Net技术的开发人员PC的速度?

我想最大化/优化用于使用.Net技术的开发人员的桌面PC的速度/功率 - 即目前最新的桌面PC是SQL Server 2008,Visual Studio 2010,IIS 7,Expression Studio?

但我不确定需要考虑什么,例如CPU,RAM,主板,硬盘,外壳,电源供应商等.然而,每个PC组件的属性,即1)CPU的核心数,速度等; 2)RAM大小,总线等; 等.

如果您了解这些,请分享!

谢谢!

.net optimization desktop maximize

0
推荐指数
1
解决办法
190
查看次数

什么是更好的HTML代码

什么是更好的HTML代码:

情况1 :

<body bgcolor=" #000000" width="100%" height="100%">
</body>
Run Code Online (Sandbox Code Playgroud)

案例2:

<body>
<img src="black.jpg" width="100%" height="100%"/>
</body>
Run Code Online (Sandbox Code Playgroud)

似乎案例1胜或css是最佳选择谢谢.对不起家伙我再次编辑了我的问题.

就像这样 :

什么是更好的HTML代码:

情况1 :

<body bgcolor="<!--Is there a color combination code for a photograph/any css approach ?? -->" width="100%" height="100%">
</body>
Run Code Online (Sandbox Code Playgroud)

案例2:

<body>
<img src="your_photo.jpg" width="100%" height="100%"/>
</body>
Run Code Online (Sandbox Code Playgroud)

好吧,我就是这样做的,因为图像太大,互联网速度非常低.我猜推特也是在我们设置主题时做的(不确定)

html optimization performance

0
推荐指数
1
解决办法
84
查看次数

最好的C++编译器?

什么是最好的C++编译器?更具体地说,我正在寻找这些:

  • 它必须是免费的.
  • 生成高度优化的代码.
  • 适用于Windows

跨平台是首选,但编译速度无关紧要.

c++ compiler-construction optimization

0
推荐指数
1
解决办法
2075
查看次数

使用大量ifs简化代码

我有一个基于枚举的方法,并且在开始时我们有这种情况:

public void MyMetohd(Somestatus status)
{
if(status == Somestatus.Enum1)
{
DoA();
DoB();
DoC();
DoD();
DoE();
}
if(status == Somestatus.Enum2)
{
DoA();
DoB();
DoC();
DoD();
}

if(status == Somestatus.Enum3)
{
DoA();
DoB();
DoC();
}

if(status == Somestatus.Enum4)
{
DoA();
DoB();
}

if(status == Somestatus.Enum5)
{
DoA();
}
}
Run Code Online (Sandbox Code Playgroud)

你会如何优化这种代码(它不是我的代码)?

c# optimization simplify

0
推荐指数
2
解决办法
728
查看次数

php优化

假设我有一个包含3000本书的网络应用程序,所有信息都在数据库中,让我们说我需要恢复所有这些信息并在网页上显示.这两个方程式中的哪一个在内存消耗方面更好?

  1. 从数据库中恢复信息,将该信息转换为3000个图书对象并解析显示html结果的所有信息.
  2. 只需从数据库中恢复信息并直接将结果数组解析为html.

可能问题是"在PHP中创建大量对象会造成内存问题吗?"

谢谢!

php optimization

0
推荐指数
1
解决办法
178
查看次数

有效编辑图像中的像素

我有一个包含黑色(0)和白色(255)像素的8位图像(存储在数组中).假设我想将图像中的所有黑色像素更改为灰色(例如120)像素.什么是我可以将黑色变为灰色的最快方式.

我想到了两种方法 -

  1. 开始检查图像中的每个像素.一旦找到黑色像素,就将其更改为灰色.继续直到图像结束.(更慢但更容易)

  2. 开始检查像素.当发现黑色像素时,保持计数器以跟踪它.继续递增计数器直到下一个白色像素.然后转到计数器并使用像memset这样的快速函数将一组黑色像素更改为灰色.(不确定,但我认为这可能会更快)

我有一个巨大的1GB图像,因此方法1非常慢.是否有更好(更快)的方式来更改/编辑像素?

c c++ optimization image image-processing

0
推荐指数
1
解决办法
973
查看次数

优化iPhone拍照速度,UIImagePickerController

我在我的应用程序中使用UIImagePickerController.有没有人使用任何优化技巧来拍照延迟?我不需要将它们存储到库中.我只想捕获像素数据并在进行计算后销毁图像对象.

此外,还有一种方法可以在镜头加载时隐藏它吗?

(最坏的情况是,我可以在相机启动时屏蔽镜头并在保存/计算时屏蔽冻结的图像.)

编辑: 我已经设置好了showsCameraControls = NO;.这会隐藏快照之间的镜头效果,但不会影响相机启动时镜头动画的存在.

iphone optimization uiimagepickercontroller

0
推荐指数
1
解决办法
1987
查看次数

应该在以下C代码中优化哪个变量

如果你的编译器实际上优化了每个函数只有两个寄存器变量的访问时间,那么下面程序中哪两个变量最好用于寄存器变量?

void main(void)
{
  int i,j,k,m;
  do
  {
    printf("enter value");
    scanf(“%d”,&i);
    m=0;
    for(k=0;k<100;k++)
      m=k+m;
  }
  while(i>0);
}
Run Code Online (Sandbox Code Playgroud)

如果有任何错误,请忽略...

c optimization compiler-optimization

0
推荐指数
1
解决办法
425
查看次数

两个循环比一个循环更昂贵,重新组合C#中两个代码的代码?

这可能是一个愚蠢的问题,但......

重构我的代码,我想出了一个我找不到任何答案的问题:

假设我有一个对象MyDumyObject包含字符串的属性FooBar

假设我也有一个MyDumyObject叫做的集合MyDumyCollection

foreach(MyDumyObject obj in MyDumyCollection)
{
    obj.Foo = "fooooooooo";
    obj.Bar = "baaaaaaaar";
}
Run Code Online (Sandbox Code Playgroud)

相当于

foreach(MyDumyObject obj in MyDumyCollection)
{
    obj.Foo = "fooooooooo";
}

foreach(MyDumyObject obj in MyDumyCollection)
{
    obj.Bar = "baaaaaaaar";
}
Run Code Online (Sandbox Code Playgroud)

我猜:没有,但我被C#和C#编译器以前的工作方式多次欺骗了,所以我现在对我的假设很谨慎,我很高兴得到确认或反驳.

附属问题:

foreach(MyDumyObject obj in MyDumyCollection)
{
    obj.Foo = "fooooooooo";

    // ....

    obj.Foo = "foooooooooooooooooooooooo";
}
Run Code Online (Sandbox Code Playgroud)

相当于

foreach(MyDumyObject obj in MyDumyCollection)
{
    obj.Foo = "fooooooooo";
}

// ....

foreach(MyDumyObject obj in MyDumyCollection)
{
    obj.Foo …
Run Code Online (Sandbox Code Playgroud)

.net c# optimization refactoring

0
推荐指数
1
解决办法
129
查看次数