objcache

Objcache est un module PERL qui met en cache les résultats d'exécuter GCC / GHS sur la liste des arguments.
Télécharger maintenant

objcache Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Wilson Snyder
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~wsnyder/Verilog-Perl-3.035/Parser/Parser.pm

objcache Mots clés


objcache La description

Objcache est un module Perl qui met en cache les résultats d'exécuter GCC / GHS sur la liste des arguments. Objcache est un module Perl qui met en cache des résultats de GCC / GHS sur l'argument List.Synopsis objcache --Read --Write G ++ Objcache est appelé avec une ligne de commande complète G ++ ou CXPPC. Il agit comme si le compilateur est appelé directement avec tous les arguments.avec --Read et -Write, objcache revient presque instantanément lorsque la même source est recompilée. Cela fait cela en mettant en cache un hachage des fichiers source de la GCC prétraité. Si GCC est invoqué avec les mêmes entrées, le cache renvoie les fichiers d'objet sans avoir à appeler le compiler.DétailsGCC est exécuté dans le mode de préprocesseur pour créer un fichier source unique. Ce fichier source est alors haché. De même, tous les commutateurs de compilateur sont hachés, mais avec des commutateurs associés définis (-DFOO -DFOO = la valeur -UFOO) dénudé, car ils sont représentés dans la sortie du préprocesseur. (Cela augmente les coups de cache lorsqu'il existe de nombreux compiles contrôlés #IFDEF.) Le hachage source est ensuite levé dans le cache. Si elle frappe, les objets sont copiés du cache dans le répertoire local et objcache sortent. Les fichiers sur le disque ressembleront ainsi à la compilée terminée, mais beaucoup plus rapide.Si la source manque de hachage, le compilateur est invoqué. La sortie du compilateur est écrite dans le cache. Objcache détermine également la durée de la compilée (pour informer l'utilisateur) et peut exécuter la compilée sur une autre machine.Example Makefilethis exemple utilisera le cache et compilera sur toutes les machines du réseau avec la classe "GCC". Il est également écrit pour fonctionner si l'objcache n'est pas installé. Cela utilise le tableau de chargement de l'horaire :: charger pour déterminer les machines de ressources gratuites du réseau. IFEQ ($ (slchoosed_host),) exportation objcache: = else exporter objcache_hosts: = $ (shell rschedule --class class_gcc hostnames) export objcache_jobs: = -j $ (shell objcache --jobs "$ (objcache_hosts)") export objcache: = @ObjCache --Read --Write endif% .o:% .cppp $ (objcache) $ {CXX} $ {CPPFLAGS} -c $


objcache Logiciels associés