code-size

    7热度

    5回答

    我找简化分析链接器映射文件的大型C++项目(VC6)的工具。 在维护期间,二进制文件稳步增长,我想弄清楚它来自哪里。我怀疑在不同的DLL之间共享的库中存在一些过分的模板扩展,但是对于地图文件的修剪并不能提供很好的线索。 有什么建议吗?

    1热度

    3回答

    你如何找出基于其代码大小是否值得并行特定代码块?以下计算是否正确? 假设:由每个CPU有一个线程的 线程池。 CPU结合的代码块具有X毫秒执行时间。 Y = min(number of CPUs, number of concurrent requests) 因此: 费用:代码的复杂性,潜在的错误 效益:(X * Y)毫秒 我的结论是,这是不值得的并行对于小数值X或ÿ,其中“小”取决于你的请求必须

    3热度

    3回答

    Qt应用程序的网络库和GUI库大约为10MB;也就是没有代码。 对于像我这样的互联网连接的人来说,这有点不方便;特别是当涉及到一个很少使用的程序(即使用一次然后离开)。 我试图使用LZMA和LZMA2压缩来压缩exe文件,它什么也没做。 我想使代码本身更小,有没有办法做到这一点?我可以减少多少?至少当涉及到网络库时。 PS:我不想使用UPX或这样的应用程序。

    0热度

    1回答

    当查看已编译的CIL时,我注意到代码大小包含在已编译的CIL中。它被注释掉了。下面是一个例子 C#: static void MakeACar() { Car myCar = new Car(); } CIL: .method public hidebysig static void MakeAObject() cil managed { //Code size 7 (0x7

    9热度

    2回答

    我的iPhone应用程序已准备好投入生产,我们希望尽可能多地填充数据。当我为我的应用程序探查生成的.app文件时,我看到一个名为<的文件,该文件的可执行文件名称为>,我假设它是编译后的代码。这大概是2.5 megs,这对我在我的应用中包含的内容来说似乎很大。我应该检查什么类型的东西以确保没有任何不需要的项目被包含到我的可执行文件中?

    8热度

    9回答

    Manypeople已经讨论过函数大小。他们说一般的功能应该很短。观点从15行到“大约一个屏幕”之间有所不同,今天大概有40-80行。 此外,功能应该只能完成一项任务。 但是,有一种函数在我的代码中的两个标准中经常失败:初始化函数。 例如,在音频应用程序中,必须设置音频硬件/ API,音频数据必须转换为合适的格式并且对象状态必须正确初始化。这显然是三个不同的任务,取决于API,这可以轻松跨越超过5

    4热度

    2回答

    从有效的C++斯科特迈尔斯: template<typename T, std::size_t n> class SquareMatrix: private SquareMatrixBase<T> { public: SquareMatrix() : SquareMatrixBase<T>(n, 0), pData(new T[n*n]) {

    6热度

    1回答

    为什么cabal install默认情况下使用了--enable-shared标志?我注意到编译时没有这个标志的简单程序,文件大小很大。有连接吗?这是一个与Haskell程序如何轻松部署在单个自包含二进制文件中相关的设计选择吗?

    5热度

    3回答

    我有一个C++库,它可以生成更大的代码,我真正期待它的功能。从少于50K行的源代码中,我得到几乎4MB的共享对象和9个静态存档。这是有问题的,因为库的二进制文件非常大,而且更糟糕的是,甚至连接它的简单应用程序通常也会增加500到1000 KB代码大小。用像-Os这样的标志来编译这个库会有所帮助,但并不是非常有用。 我也尝试过使用GCC的-frepo命令(尽管我看过的所有文档都表明,在Linux上c