45 Computer Languages Compared: Which is FASTEST?

Описание к видео 45 Computer Languages Compared: Which is FASTEST?

Episode 01: Retired Microsoft engineer Dave Plummer takes you on a guided tour of 45 different computer languages and drag races each against one another using a prime sieve benchmark. From Ada to Zig and everything in between, find out which is fastest and which is slowest.

Languages tested in the series include ARM ASM, X86 ASM, Ada, BASIC, Bash, C, C++, C#, D, Dart, Delphi, F#, Fortran, Go, Haskel, Java, Julia, Lisp, Lua, Node, Nim, OCaml, Octave, PHP, Pascal, Perl, Powershell, Python, R, Ruby, Rust, Scala, SQL, Swift, TypeScript, V, Zig, and more are being added!

Each round, languages are tested in groups, such as C vs C++ vs Rust, Python vs BASIC, Ada vs Pascal vs Delphi, and so on. Thus you can expect 3-5 languages typical per episode in order to keep the length manageable while still spending 3-5 minutes looking at each language.

If you are a great optimizer in ANY language, please consider contributing to our project! We could very much use specialized help with the application of SSE/AVX/SIMD instructions in the Intel assembler implementations, for example. Or perhaps you're smart enough to use the __lzcnt() intrinsic in your sieve, rendering the C faster than the assembly? But it won't happen unless you show us how it's done - literally!

The higher performance languages are very competitive with one another also, so if you think you can improve one of the algorithms, please take a shot at it!

We would also like to see more languages introduced to the project. Not imaginary languages you made up in Yacc or Bison, but real languages that we just don't have yet! Are there no old programmers left that remember Job Control Language? Can you even write a sieve in JCL? Well, if you can, we don't have one yet!

Github Code: https://github.com/PlummersSoftwareLL...

Комментарии

Информация по комментариям в разработке