Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
|
|
Thread Tools | Search this Thread | Display Modes |
![]() |
#1 | Link |
Registered User
Join Date: Jun 2002
Location: On thin ice
Posts: 6,802
|
What is the startup performance of different programming languages?
To answer my own question, I made some performance tests to find out how fast a test app or script can start, print Hello World and terminate.
These are my numbers: C: 10 ms C++: 10 ms Rust: 10 ms Python: 30 ms .NET Framework: 30 ms .NET Core: 40 ms Lua 5.1: 13 ms Lua 5.4: 13 ms PowerShell 5.1: 230 ms PowerShell 7.2: 400 ms GO: 15 ms How it was measured: Code:
using System.Diagnostics; int count = 0; Stopwatch w = new Stopwatch(); w.Start(); for (int i = 0; i < 100; i++) { count++; Process p = new Process(); p.StartInfo.UseShellExecute = false; p.StartInfo.FileName = @"D:\Projects\test\test.exe"; p.Start(); p.WaitForExit(); p.Dispose(); } w.Stop(); Console.WriteLine(w.ElapsedMilliseconds / count); Console.ReadKey(); Maybe somebody of you find this topic also interesting. Most of the time it's not that important, I admit, but sometimes it can be! That's why I wanted to know exactly. I certainly use some apps I wish would start faster, for instance Anki and JDownloader, and I had a PS script to paste the date that was way too slow. It was launched with Flow Launcher using my Favorites plugin and my run-hidden app to hide the console window.
__________________
https://github.com/stax76/software-list https://www.youtube.com/@stax76/playlists Last edited by stax76; 21st July 2022 at 14:25. |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|