• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux ccache Download

ccache

February 24, 2006
ccache is a caching tool for compilers that helps speed up the compiling process by serving as a code repository, thereby reducing the time taken by the compiler to build a binary executable from the codebase.
Version 2.4
License GPL
Platform Linux
Supported Languages English
Homepage ccache.samba.org
Developed by Andrew Tridgell
CCache is an exceptional compiler cache that serves as a caching pre-processor for C/C++ compilers. It works through the -E compiler switch and a hash, allowing it to determine when a compilation can be fulfilled from cache, resulting in a 5 to 10 times increase in the speed of compilations. Erik Thiele originally came up with the concept that effectively recompiles programs faster than the conventional method through a bourne shell script. CCache is an enhanced variant of Erik's original idea and is written in C, providing a better and more feature-rich performance.

The main benefit of having a compiler cache is to improve build time productivity. Common issues arise when developers perform "make clean; make" to perform clean builds due to numerous reasons. Consequently, all information from previous compiles is lost. CCache helps prevent this issue by allowing you to acquire the same outcome with "make clean; make" but in a much shorter period. It is also handy for RPM builds, as it makes incremental builds less complicated.

The creator of CCache, Sam Liddicott, evolved this software by writing it from scratch for Samba's build farm. Approximately 30 machines perform clean builds of Samba after every CVS commit, taking over an hour in some cases. Using CCache accomplishes the same clean build result in a much shorter time, about six times faster. Another use case for implementing CCache was running the autobuild system for Quantum. An OS based on Linux was built from scratch after each CVS commit to catch compilation problems quickly. This entire process was substantially quicker when using CCache.

CCache features automatic cache size management and keeps statistics on cache hits/misses, can cache compiles that generate warnings, and uses hard links where feasible to decrease the need for copies. Installation is easily managed, and CCache has very low overhead. Some other new features added in the latest release of CCache include handling of hard-linked compilers on AIX, allowing O_BINARY support, and a new CCACHE_TEMPDIR option to add to the older CCACHE_READONLY option. The stats output shows the cache directory, and handling of the HOME environment variable has been fixed.
What's New

Version 2.4: N/A

Free Download 86K
339
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    154
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    89
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    80
  6. porm r2
    73
  7. Clewarecontrol 0.8
    72
  8. Java Games 1.0
    72
  9. Swiftfox 3.0b5pre-2
    71
  10. fuseftp 0.8
    71

Related Downloads

Humano
Humano2 is a versatile platform designed for creating a wide range of ...
Clearlooks-LemonGraphite
Clearlooks-LemonGraphite is a straightforward and visually appealing GTK theme with an acid-hued ...
Font Installer
Font Installer is a quick and user-friendly Nautilus script that facilitates easy ...
Add2menu
The Add2menu script enables users to quickly and easily add a new ...
DMines
DMines is an interactive interpretation of the traditional game, minesweeper. It is ...
DMX4Linux
DMX4Linux is a Linux software package that provides drivers for DMX devices.
SuperRescue CD
SuperRescue CD is a rescue CD with a wealth of features.
mpt-status
Mpt-status is a software tool that enables users to access and retrieve ...
BibTexGui
BibTexGui is a user-friendly software that enables editing of bibtex files.
lib378
Lib378 is predictive text input software that is designed to improve user ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.