busybox VS FIRESTARTER

Compare busybox vs FIRESTARTER and see what are their differences.

FIRESTARTER

FIRESTARTER: A Processor Stress Test Utility. This repository contains the source code generator. Our releases (including the generated source code and precompiled binaries) are available at https://tu-dresden.de/zih/firestarter/. (by tud-zih-energy)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
busybox FIRESTARTER
9 6
1,533 109
1.7% 2.8%
1.7 4.9
4 months ago 4 days ago
C C++
GNU General Public License v3.0 or later GNU General Public License v3.0 only
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

busybox

Posts with mentions or reviews of busybox. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-11-28.
  • Ash: A Gentle Primer
    1 project | news.ycombinator.com | 7 Oct 2023
    Also known as Dash in Debian (it's satandard POSIX shell) and sh in Busybox that sadly tainted the original BSD source file with GPL2.

    https://github.com/mirror/busybox/blob/master/shell/ash.c

  • Everything I wish I knew when learning C
    2 projects | news.ycombinator.com | 28 Nov 2022
    More Good projects to learn from:

      - Busybox (https://github.com/mirror/busybox)
  • what are some tiny c programs I can play about with?
    3 projects | /r/cprogramming | 8 Nov 2022
    Also, it's barebones POSIX, and not the Linux extensions you commonly think of. But, that means the processes are a lot simpler, and the code is often less complex. So it's a good place for a beginner to dip into to see how .e.g mv works, compared to GNU mv.
  • Looking for a simpler version of BusyBox for educational purposes
    4 projects | /r/linux_programming | 3 Nov 2022
    Sure... There are symlinks in the installation, and there's a small main() function that dispatches execution to the appropriate function based on argv[0], but that doesn't significantly impact the C implementation of each individual tool. Those seem pretty straightforward, to me. A developer reading.. e.g. chmod.c isn't going to see any evidence of symlinks, and minimal impact from the external main() function.
  • Any good resources on making a C implementation of the Unix ls command?
    5 projects | /r/C_Programming | 1 Nov 2022
    BusyBox: https://github.com/mirror/busybox/blob/master/coreutils/ls.c
  • /* Act like "true" by default; false.c overrides this. */
    3 projects | /r/programmingcirclejerk | 21 Oct 2022
    true false
  • ISC DHCP Server has reached EOL
    3 projects | news.ycombinator.com | 10 Oct 2022
    Ok here is my followup. I didn't go into detail about kea hooks [0] because I didn't write any kea hook before, but from what I can tell it should cover all your needs. You have to write c code which I find absurd tbh, but if it has the functionality you are looking for it could be a solution.

    I already posted my dnsmasq "solution" so I will skip this. If you want a code example I could whip you one up.

    Then there is coredhcp [1] and you can write plugins written in go for it.

    From time to time some hobby dhcp server pop up, but most fade away since (I guess) the existing solutions are "good enough". I for instance implement a automatic provisioning and configurating dhcp setup with tftp and pxe boot using dnsmasq. It automatically creates pxe configs based on the mac address and some other stuff (tm). Kea seemed overkill for this usecase and I'm quite happy with what I got.

    Your use case of automatically fixing hostnames through ISC seems a bit overkill to me as well to be frank. My home network has a few VLANs and every device in it is managed manually. It's a one time setup and most automation is unnecessary (and some devices in my network flatout ignore some dhcp options....). Aaaaanyway I still think that most dhcp servers out there support some form of scripting (heck even udhcpcd has a lease notify script that could be hacked to offer some of that functionality even though this gets only executed after the fact so a bit useless [2]).

    > oh wait, I wonder how much ISC was paid … to do exactly this EOL … by these major ISPs?

    I don't know. Nothing?

    > Plausible future: I can envision a special DHCP vendor-specific OPTION to use time-based blockchain hash to further solidify their hold.

    Reading your cynic banter I'm quite happy of not having your DHCP problems. Looking through your github repositories I can find a bunch of configuration files for dhclient, but not much in form of ISC configs (only the nintendo fix you posted in your first post). Would be really interested in your setup.

    [0] https://kea.readthedocs.io/en/latest/arm/hooks.html

    [1] https://github.com/coredhcp/coredhcp

    [2] https://github.com/mirror/busybox/blob/master/examples/udhcp...

  • A Little Story About the `Yes` Unix Command
    6 projects | news.ycombinator.com | 21 Jul 2022
  • How good is a router without a hardware clock as a NTP server?
    1 project | /r/openwrt | 6 May 2021
    https://github.com/mirror/busybox/blob/121b02d6b6c9f276e7f8da560e5996d3e389cd63/networking/ntpd.c#L175

FIRESTARTER

Posts with mentions or reviews of FIRESTARTER. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-10-10.
  • What are your temps like? idle/gaming/p95
    1 project | /r/NR200 | 19 Jan 2023
    Load: 68.0C (running FIRESTARTER)
  • Grafikkarte warm laufen lassen?
    2 projects | /r/de_EDV | 10 Oct 2022
  • A Little Story About the `Yes` Unix Command
    6 projects | news.ycombinator.com | 21 Jul 2022
    Convenient for low level testing, but if you want maximum thermal generation there is no substitute for FIRESTARTER:

    https://github.com/tud-zih-energy/FIRESTARTER

    With my system hooked up to a watts up (but including the monitor and a couple of other things) yes > /dev/null on each core gets a bit above 42w, openssl speed on each core occasionally gets above 45w and running FIRESTARTER for a bit gets above 57w (on an i5-6260U (NUC) with hyperthreading disabled, 15W TDP with some attempted power restraint in the BIOS, firefox on decent websites like HN tent to use about 31w and I think that is something like 10-15w measuring the computer only).

    FIRESTARTER has some evolutionary algorithms as well, but at least on my CPU after hours they were still doing much worse than the default. I was wondering why there wasn't much discussion of BIOS power settings that I could find and after some testing found out that they are not effective at restraining max power use (I forget if they had any effect on typical power use either but I don't think it was much if they did). Also, the integrated GPU can use more power than the CPU and can't be limited. For that GpuTest is handy (but not open source):

    https://www.geeks3d.com/gputest/

    For me on the internal GPU, Pixmark Piano and Furmark use the most power, either can get 60-61w and adding FIRESTARTER in the background only adds another w or two.

    Similarly, checking temps with turbostat (PkgTmp), 2x yes seems to max out about 70, testing one of the higher power openssl tests on each core reaches 75, FIRESTARTER alone quickly reaches 80 and slowly ramps up to 90, and adding gputest got up to 96. Interstingly, the max temperature is reached when the CPU dethrottles too quickly after the gputest is done. It takes a few gputests alone in a row to get into the 80s (I got bored after 2x each alternating Furmark and Piano that hit 83). Similarly, looking at power useage with turbostat the max PkgWatt with yes is 8.26, with openssl speed ecdsa 9.88, with FIRSTARTER alone 17.62, + gputest 19.97 (or gputest alone, seems unreliable).

    Anyway, this is a long diversion to say that even fancy yes or openssl speed tests are not that great as CPU stress tests :).

  • The Basic Box: $950 "budget" build
    1 project | /r/NR200 | 11 Dec 2021
    Temperatures: 28.5°C idle / 73.1°C running Firestarter 1hr, fans on "Standard" cooling curve.
  • How do you stress test your Linux machine?
    5 projects | /r/linux_gaming | 15 Sep 2021
    I've found Firestarter (https://github.com/tud-zih-energy/FIRESTARTER) is able to generate the highest CPU temperatures compared to other utilities. It's absolutely not comparable to real-world loads, but if can't make your PC crash, then your overclock is probably stable.
  • Einfach reden - Offenes Forum am Wochenende | Komisches Wetter Spezialausgabe
    1 project | /r/de | 5 Feb 2021
    Am Ende habe ich mich für das be quiet Dark Base 900 als Ersatz entschieden, weil man dort für einen recht moderaten Preis vielleicht das letzte Gehäuse bekommt was ich je kaufen werde. Und der erste Eindruck ist durchgehend positiv: Das Gehäuse hat fast barokke Opulenz: Absolut riesig, ziemlich schwer, aber was vorallem wichtig ist: gut gekühlt und gut gedämmt. firestarter auszuführen bringt das Ding gerade in den Bereich von "offensichtlich hörbar". (Achja und ein neues, modulares, Netzteil gab es dann auch weil Kabelmanagment = geil)

What are some alternatives?

When comparing busybox and FIRESTARTER you can also consider the following projects:

u-boot - "Das U-Boot" Source Tree

phoronix-test-suite - The Phoronix Test Suite open-source, cross-platform automated testing/benchmarking software.

hush - Hush is a unix shell based on the Lua programming language

stress-ng - This is the stress-ng upstream project git repository. stress-ng will stress test a computer system in various selectable ways. It was designed to exercise various physical subsystems of a computer as well as the various operating system kernel interfaces.

coreutils - upstream mirror

unbench - Benchmark utility for Linux.

barebox - The barebox bootloader - Mirror of ssh://[email protected]/barebox

gst

gcc

lash - A modern, robust glue language

freebsd-src - The FreeBSD src tree publish-only repository. Experimenting with 'simple' pull requests....

Quake-III-Arena - Quake III Arena GPL Source Release