SonarCloud, a cloud-based static analysis tool for your CI/CD workflows, offers a one-click automatic analysis of C and C++ projects hosted on GitHub. Zero configuration and free for open-source projects! Analyze free. Learn more →
Mold Alternatives
Similar projects and alternatives to mold
-
zig
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
-
-
Mergify
Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.
-
-
-
-
osxcross
Mac OS X cross toolchain for Linux, FreeBSD, OpenBSD and Android (Termux)
-
-
SonarCloud
Analyze your C and C++ projects with just one click.. SonarCloud, a cloud-based static analysis tool for your CI/CD workflows, offers a one-click automatic analysis of C and C++ projects hosted on GitHub. Zero configuration and free for open-source projects! Analyze free.
-
-
-
-
tauri
Build smaller, faster, and more secure desktop applications with a web frontend.
-
-
actix-web
Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.
-
-
-
-
cargo-chef
A cargo-subcommand to speed up Rust Docker builds using Docker layer caching.
-
tokio
A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
-
-
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
mold reviews and mentions
-
Monetizing Developer Tools
I assume this submission is trying to highlight the specific message (2023-01-24) : https://github.com/rui314/mold/issues/190#issuecomment-14028...
Fyi... the author wrote a more expansive blog post about selling dev tools a few months later (2023-06-06) and there was a related HN thread about it: https://news.ycombinator.com/item?id=36225016
It looks like HN automatically stripped the comment I originally linked to: https://github.com/rui314/mold/issues/190#issuecomment-14028.... The title should be more clear in this context.
-
Mold 2.0.0
I'm amazed at how quickly the author responds to requests: https://github.com/rui314/mold/issues/1057
From the report to the fix in less than two days.
I'm not sure how competitive it will be with lld, especially if we consider ThinLTO (which takes multiple minutes on 64-core machine) - it can make the advantages of mold insignificant.
> it wasn't worth the hassle
Did the authors say that? According to their changelog [1] they stated "we've been attempting to monetize our product...this approach didn't meet our expectations...we don't want to persist with a strategy that didn't work well" which I infer to mean they didn't sell enough licenses.
Even if selling licenses is a hassle, then that indicates a problem with the open source ecosystem as GitHub and other code hosting websites should offer monetization tools for selling closed-source licenses directly from their web interface. I'm talking legal forms, templates, payment processors, and product tracking. Selling licenses should be easy, not a hassle.
-
Apple's new library format combines the best of dynamic and static
> Mold did it first, though: https://github.com/rui314/mold
Before LLD?
The problem is not Apple-specific and actually can (and perhaps will) be spread elsewhere
The specific optimization this achieves is during build time only: these new files are primarily quicker to link static libraries. It is a small shift of some of the linking pipeline into the (parallel) builds of dependencies, rather than heaping it all onto the linker at the end of the build, having to essentially re-link from scratch for every small change
Parallelization has long been known as the best way to speed up linking. This change comes in addition to a rewritten parallel linker. Mold did it first: https://github.com/rui314/mold
This is one of the largest improvements that Zig brings – lightning fast recompiles, bringing the native development cycle closer to web speed.
Static linking is required to get the best performance: with cross-language PGO, LTO and dead code elimination
If this optimization is generally applicable and developers find it worthwhile, I could imagine this making its way to GCC land
- Apple Releases New Static Linker
-
Sudden 99% + Build Time Improvement Going from 1.66.1 to 1.71.0
I've read good things about https://github.com/rui314/mold , at least on development. YMMV.
-
A note from our sponsor - SonarCloud
www.sonarsource.com | 22 Sep 2023
Stats
rui314/mold is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of mold is C++.