InglésFrancésespañol

icono de página de OnWorks

creduce - Online en la nube

Ejecute creduce en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando creduce que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


creduce - reductor de programas C y C ++

DESCRIPCIÓN


creduce 2.5.0 (desconocido) -- un reductor de programas C y C ++

C-Reduce requiere una "prueba de interés" y uno o más archivos para reducir, que deben ser
escribible. La prueba de interés es un programa ejecutable (generalmente un script de shell) que
devuelve 0 cuando un archivo parcialmente reducido es interesante (un candidato para una mayor reducción)
y devuelve un valor distinto de cero cuando un archivo parcialmente reducido no es interesante (no es candidato para
reduccion adicional -- todos los archivos poco interesantes se descartan).

C-Reduce ejecuta la prueba de interés en un directorio temporal nuevo que contiene solo el
archivo (s) parcialmente reducido (s). Por tanto, cuando la prueba de interés examina un
reducido, debe hacerlo utilizando una ruta relativa al directorio de trabajo actual. Sobre el
Por otro lado, cuando la prueba de interés se refiere a algún archivo que no se está reduciendo,
esto debe hacerse usando una ruta absoluta.

La prueba de interés no debe esperar ningún argumento de línea de comandos. Debería ser
determinista y puede querer imponer límites de recursos en los subcomandos que invoca
(por ejemplo, usando ulimit). En particular, se sabe que C-Reduce a veces introduce un infinito
bucle en el programa que se está reduciendo. Por lo tanto, si la prueba de interés ejecuta el
programa compilado, probablemente debería hacerlo bajo un tiempo de espera.

Como ejemplo rápido, si considera que un archivo es interesante si el vectorizador de GCC se activa
mientras lo compila, puede usar esta prueba de interés:

gcc -w -O3 foo.c -S && grep xmm foo.s

Para ver si su prueba de interés está funcionando, intente ejecutar estos comandos:

DIR = `mktemp -d`cp file_to_reduce [opcionalmente, más archivos para reducir] $ DIR cd $ DIR
/ ruta / a / prueba_interesante echo $?

Esto debería resultar en un eco de "0" en el terminal. Si esto no sucede, el
La prueba de interés es defectuosa y C-Reduce no podrá hacer uso de ella.

Si no ha escrito una prueba de interés antes, consulte este tutorial para
orientación adicional:

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

Si es posible, ejecute C-Reduce en código preprocesado, generado, por ejemplo, mediante:

gcc -E -P archivo.c

Si no puede reducir el código preprocesado, puede reducir solo el no preprocesado
archivo o realizar una reducción de varios archivos en el archivo y su transitivo incluye (o
cualquier subconjunto de ellos). En el primer caso, debe configurar CREDUCE_INCLUDE_PATH
variable de entorno a una lista separada por dos puntos de directorios de inclusión para
clang_delta para encontrarlos.

Si su prueba de interés involucra un compilador cruzado y las características del
El objetivo cruzado difiere del host, deberá configurar CREDUCE_TARGET_TRIPLE para que coincida con el
objetivo cruzado. Esto es particularmente importante si está trabajando con código no preprocesado.
y use CREDUCE_INCLUDE_PATH.

Presione "s" en cualquier momento para pasar a la siguiente pasada (esta función está deshabilitada a menos que el Perl
módulo Term :: ReadKey está disponible en su sistema).

Resum of opciones:
--agregar-pasar
Agrega el pase especificado al horario

--también interesante
Un código de salida de proceso (en algún lugar del rango 64-113 sería habitual) que, cuando
devuelto por la prueba de interés, hará que C-Reduce guarde una copia del
variante [predeterminado: -dieciséis]

--depurar
Imprimir información de depuración

- bug que muere al pasar
Termine C-Reduce si un pase encuentra un problema que de otro modo no sería fatal

--mejora máxima
La mayor mejora en el tamaño del archivo a partir de una sola transformación que C-Reduce debería
aceptar (útil solo para ralentizar C-Reducir)

--norte
Número de núcleos a utilizar; C-Reduce intenta elegir automáticamente una buena configuración, pero su
la elección puede ser demasiado baja o alta para su situación [predeterminado: 2]

--no-pases-predeterminados
Comience con un horario de pase vacío

--no darse por vencido
No se rinda con un pase que no ha progresado durante 50000 iteraciones

--no matar
Espere a que las instancias paralelas terminen por sí solas en lugar de matarlas (solo
útil para depurar)

--imprimir-diferencia
Mostrar cambios realizados por transformaciones, para depurar

- desinfectar
Intente ocultar detalles del archivo fuente original

--guardar-temps
No borrar /tmp/creduce-x directorios en la terminación

--shaddap
Suprime la salida sobre errores internos no fatales

--saltar-pases-iniciales
Omitir pasadas iniciales (útil si la entrada ya está parcialmente reducida)

--saltar-llave-apagado
Desactivar omitir el resto de la pasada actual cuando se presiona "s"

--lento
Esfuércese más por reducir, pero tal vez tarde mucho tiempo en hacerlo.

--ordenado No haga una copia de seguridad de cada archivo para reducirlo como archivo.orig

--momento
Imprimir marcas de tiempo sobre el progreso de la reducción

uso: creduce [opciones] interestness_test file_to_reduce [opcionalmente, más archivos para
reducir]

creducir --ayuda para obtener más información.

Use creduce en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    Caja de herramientas para Java / JTOpen
    Caja de herramientas para Java / JTOpen
    IBM Toolbox para Java / JTOpen es un
    biblioteca de clases de Java que soporta el
    programacion cliente/servidor e internet
    modelos a un sistema que ejecuta OS/400,
    i5/OS, o...
    Descargar Toolbox para Java/JTOpen
  • 2
    D3.js
    D3.js
    D3.js (o D3 para documentos basados ​​en datos)
    es una biblioteca de JavaScript que le permite
    para producir datos dinámicos e interactivos
    visualizaciones en navegadores web. con D3
    tú...
    Descargar D3.js
  • 3
    Shadowsocks
    Shadowsocks
    Un proxy de túnel rápido que te ayuda
    eludir cortafuegos Esta es una aplicación
    que también se puede obtener de
    https://sourceforge.net/projects/shadowsocksgui/.
    Ha ...
    Descarga Shadowsocks
  • 4
    Temas GLPI
    Temas GLPI
    Descargar el comunicado en
    https://github.com/stdonato/glpi-modifications/
    Temas de color para GLPI 0.84 y 0.85 Nuevo
    Modificaciones para GLPI Este es un
    aplicación que c ...
    Descargar temas GLPI
  • 5
    SMPlayer
    SMPlayer
    SMPlayer es un reproductor multimedia gratuito para
    Windows y Linux con códecs integrados
    que también puede reproducir videos de YouTube. Uno
    de las características más interesantes de
    SMPlayer: ...
    Descargar SMPlayer
  • 6
    AAX a MP3
    AAX a MP3
    Uso: - Instale Audible Manager
    y abra un archivo de su cuenta. - Firmar
    en su cuenta audible (en el
    solicitud). Ahora el programa puede
    convertirte ...
    Descargar AAX a MP3
  • Más "

Comandos de Linux

Ad