Skip to content

codejake/benchmarking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prime Sieve

The tests were run several times. The below runs are decent averages.

Note: I bet these tests would look a lot different on Linux.

Testing Host

Tests executed on macOS 26.0 on Apple Silicon MacBook Pro with M2 Pro.

Note: Ordered from fastest to slowest.

TypeScript with Bun 1.2.22

❯ bun ./prime-sieve.ts
TypeScript Performance Benchmark
========================================
1. Prime Sieve (up to 100,000)
   Found 9592 primes in 0.0058 seconds
2. Fibonacci (40th number)
   Result: 102334155 in 0.0000 seconds
3. Matrix Multiplication (200x200)
   Completed in 0.0325 seconds

Total execution time: 0.0185 seconds

Dotnet 10 RC (10.0.0-rc.1.25451.107 Release)

❯ dotnet run -c Release prime-sieve.cs
C# Performance Benchmark
========================================
1. Prime Sieve (up to 100,000)
   Found 9592 primes in 0.0011 seconds
2. Fibonacci (40th number)
   Result: 102334155 in 0.0001 seconds
3. Matrix Multiplication (200x200)
   Completed in 0.0206 seconds

Total execution time: 0.0205 seconds

DotNet 10 RC (10.0.0-rc.1.25451.107 Debug)

❯ dotnet run -c Debug ./prime-sieve.cs
C# Performance Benchmark
========================================
1. Prime Sieve (up to 100,000)
   Found 9592 primes in 0.0011 seconds
2. Fibonacci (40th number)
   Result: 102334155 in 0.0000 seconds
3. Matrix Multiplication (200x200)
   Completed in 0.0390 seconds

Total execution time: 0.0398 seconds

Python

❯ python3 ./prime-sieve.py
Python Performance Benchmark
========================================
1. Prime Sieve (up to 100,000)
   Found 9592 primes in 0.0050 seconds
2. Fibonacci (40th number)
   Result: 102334155 in 0.0000 seconds
3. Matrix Multiplication (200x200)
   Completed in 0.3724 seconds

Total execution time: 0.3698 seconds

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published