CREATE TABLE IF NOT EXISTS timing_results (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    run_date TEXT,       
    operation TEXT,
    dataset TEXT,
    library TEXT,
    iteration INTEGER,
    microseconds INTEGER,
    timestamp DATETIME DEFAULT CURRENT_TIMESTAMP,
    UNIQUE(run_date, library, operation, dataset, iteration)
);