Video wird geladen...
Video konnte nicht geladen werden
1 billion loop iterations. 4 languages. I wrote the same code in js, python, go, and c. Timed executions on a digital ocean dedicated cpu vm, and here are the visualized results. Not all programming languages are created equal!
1,202,591 Aufrufe • vor 1 Jahr •via X (Twitter)
11 Kommentare

The visualization and code snippets for each language can be found here:

gonna remember this next time i need to loop over 1 billion things in a nested for loop in JS

Might need it next time you SELECT * FROM user;

in the javascript you should declare the for loop variable j outside the nested loop so it happens once. this will greatly reduce the execution time (per console tests). using "let" function scopes the declaration to inside the nested loop. try:

Good idea.

Redid the benchmark with a twist: added Rust and Zig, compiled Python using Codon (C++ based Python-compiler).

Crazy fast! What hardware?

the javascript community will never recover from this

Never ever

time node test.js ~3.04s time bun test.js ~4.14s time deno test.js ~3.02s time pypy ~2.46s time python ~99.29s (python3) This was tested on a M1 Max 64GB

That python3 number though 👀
Ähnliche Videos
Go language support is here. Other languages are coming fast.
athas.dev
60,978 Aufrufe • vor 3 Monaten

