Amazon Best VPN GoSearch

OnWorks 网站图标

crede - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 creduce

这是可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管服务提供商中运行的命令凭证

程序:

您的姓名


crede - C 和 C++ 程序减速器

商品描述


减少 2.5.0(未知) -- 一个 C 和 C++ 程序减速器

C-Reduce 需要一个“趣味性测试”和一个或多个要减少的文件,这些文件必须是
可写。 趣味性测试是一个可执行程序(通常是一个 shell 脚本)
当部分缩减的文件有趣时返回 0(进一步缩减的候选)
并在部分缩减的文件不感兴趣时​​返回非零(不是候选文件)
进一步减少 -- 所有无趣的文件都被丢弃)。

C-Reduce 在一个新的临时目录中运行趣味性测试,该目录只包含
部分减少的文件。 因此,当兴趣度测试部分检查
缩减文件,它必须使用当前工作目录的相对路径。 在
另一方面,当趣味性测试涉及任何未被缩减的文件时,
这应该使用绝对路径来完成。

趣味性测试不应期待任何命令行参数。 它应该是
确定性并且可能想要对其调用的子命令实施资源限制
(例如使用 ulimit)。 特别是,众所周知,C-Reduce 有时会引入无限
循环进入被缩减的程序。 因此,如果兴趣度测试运行
编译的程序,它可能应该在超时情况下这样做。

举个简单的例子,如果你认为一个文件很有趣,如果 GCC 的矢量化器触发
在编译它时,你可能会使用这个趣味性测试:

GCC -w -氧气 foo.c -S && grep xmm foo.s

要查看您的兴趣度测试是否有效,请尝试运行以下命令:

目录=`mktemp -d` cp file_to_reduce [可选地,减少更多文件] $DIR cd $DIR
/path/to/interestingness_test 回声 $?

这应该导致“0”被回显到终端。 如果没有发生这种情况,
趣味性测试有缺陷,C-Reduce 将无法使用它。

如果你之前没有写过趣味性测试,请参考本教程
附加指导:

https://embed.cs.utah.edu/creduce/using/

如果可能的话,在预处理代码上运行 C-Reduce,例如使用:

GCC -E -P 文件.c

如果你不能减少预处理的代码,你可以只减少非预处理的代码
文件或对文件及其传递包含(或
它们的任何子集)。 在第一种情况下,您需要设置 CREDUCE_INCLUDE_PATH
环境变量以冒号分隔的包含目录列表,以便
clang_delta 找到它们。

如果您的趣味性测试涉及交叉编译器和
跨目标与主机不同,您需要设置 CREDUCE_TARGET_TRIPLE 以匹配
交叉目标。 如果您使用的是非预处理代码,这一点尤为重要
并使用 CREDUCE_INCLUDE_PATH。

任何时候按“s”跳到下一个pass(这个功能被禁用,除非Perl
模块 Term::ReadKey 在您的系统上可用)。

总结 of opţiuni:
--添加通行证
将指定的pass添加到日程中

--也很有趣
进程退出代码(通常在 64-113 范围内的某个地方),当
由趣味性测试返回,将导致 C-Reduce 保存一份
变体 [默认: -一]

-调试
打印调试信息

--死亡通过错误
如果传递遇到非致命问题,则终止 C-Reduce

--最大改进
C-Reduce 应该从单个转换中最大程度地改善文件大小
接受(仅用于减慢 C-Reduce)

--n
要使用的核心数; C-Reduce 尝试自动选择一个好的设置,但它的
对于您的情况,选择可能太低或太高 [默认:2]

--无默认通行证
从空的通行证时间表开始

--不放弃
不要放弃50000次迭代没有取得进展的pass

--nokill
等待并行实例自行终止而不是杀死它们(仅
对调试有用)

--打印差异
显示转换所做的更改,用于调试

--消毒
试图掩盖原始源文件中的细节

--保存临时
不要删除 /tmp/减少-x 终止时的目录

--沙达普
抑制关于非致命内部错误的输出

--跳过初始通道
跳过初始通道(如果输入已经部分减少,则很有用)

--跳过断键
当按下“s”时禁用跳过当前传递的其余部分

--sllowww
努力减少,但可能需要很长时间才能做到

- 整齐的 不要制作每个文件的备份副本以减少为 file.orig

- 定时
打印关于减少进度的时间戳

用法:减少 [选项] 有趣性_测试 file_to_reduce [可选地,更多文件到
降低]

相信 - 帮帮我 了解更多信息

使用 onworks.net 服务在线使用 crede


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。