calculate_elapsed_time
Calculate Elapsed Time
C
#include <time.h>
#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 <chrono>
auto start = chrono::high_resolution_clock::now(); auto end = chrono::high_resolution_clock::now(); chrono::duration<double> 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
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")
calculate_elapsed_time.txt · Last modified: 2024/08/21 11:21 by jimc