====== Calculate Elapsed Time ====== ===== C ===== #include #define CLOCK_REALTIME 0 struct timespec start, end, elapsed; clock_gettime(CLOCK_REALTIME, &start); clock_gettime(CLOCK_REALTIME, &end); elapsed.tv_sec = end.tv_sec - start.tv_sec; printf("Elapsed time: %ld seconds\n", elapsed.tv_sec); ===== C++ ===== #include auto start = chrono::high_resolution_clock::now(); auto end = chrono::high_resolution_clock::now(); chrono::duration elapsed = end - start; cout << "Elapsed time: " << round(elapsed.count()) << " seconds" << endl; ===== C# ===== using System.Diagnostics; Stopwatch stopwatch = Stopwatch.StartNew(); stopwatch.Stop(); Console.WriteLine($"Elapsed time: {stopwatch.ElapsedMilliseconds / 1000} seconds"); ===== Go ===== import "time" start := time.Now() elapsed := time.Since(start) fmt.Printf("Elapsed time: %d seconds\n", int(math.Round(elapsed.Seconds()))) ===== Java ===== long startTime = System.currentTimeMillis(); long endTime = System.currentTimeMillis(); long elapsedTime = (endTime - startTime) / 1000; System.out.println(String.format("Elapsed time: %d seconds", elapsedTime)); ===== JavaScript ===== var startTime = new Date().getTime(); var endTime = new Date().getTime(); var elapsedTimeInSeconds = (endTime - startTime) / 1000; document.getElementById('elapsedTime').innerHTML = `${Math.round(elapsedTimeInSeconds)} seconds`; ===== Python ===== import time start_time = time.time() end_time = time.time() elapsed_time = end_time - start_time print(f"Elapsed time: {elapsed_time:.0f} seconds") ===== Ruby ===== start_time = Time.now end_time = Time.now elapsed_time = end_time - start_time puts "Elapsed time: #{elapsed_time.round} seconds" ===== Rust ===== use std::time::{Duration, Instant}; let start_time: Instant = Instant::now(); let elapsed: Duration = start_time.elapsed(); let elapsed_seconds: f64 = elapsed.as_secs_f64(); println!("Elapsed time: {:.0} seconds", elapsed_seconds); ===== Swift ===== let start_time: Date = Date() let end_time: Date = Date() let elapsed_time: TimeInterval = end_time.timeIntervalSince(start_time) print("Elapsed time: \(Int(round(elapsed_time))) seconds") {{tag>c_and_cpp dotnet go java javascript python ruby rust swift}}