This census collects the time a PC’s firmware takes before the operating system starts, as the machine recorded it for its last boot. One command reads it on Windows, and systemd-analyze prints it on Linux. Rows are grouped by platform and memory training setting, and a group publishes at five. It opened on September 29, 2026 with zero rows.
- Dataset ID
techfuelhq-post-time-census- Version
- 0.1.0
- Format
- CSV, HTML
- Published
- Page updated
Every PC times its own start. The firmware counts from power-on until it hands over to the operating system’s loader, and the system keeps that number. On Windows it appears in Task Manager as Last BIOS time, and on Linux systemd-analyze prints it as the firmware part of the startup line, beside the loader, the kernel and everything after.
On DDR5 platforms the number has grown, and memory training is the usual reason. A moderator’s guide on ASUS’s ROG forum describes training as the board testing and adjusting memory signal timings during POST, says later boots are quicker than the first, and says Memory Context Restore shortens cold boots further by skipping part of the work. Owners trade single readings in threads. This board, that BIOS, so many seconds. A search in September 2026 did not turn up those readings collected anywhere with the board, the BIOS and the memory beside them.
This page opens that census. One row is one boot of one machine. The data, the field definitions, the validator and the report form live in the open repository: github.com/iBlessi/techfuelhq-census (CC BY 4.0).
If the machine never reaches a picture, this is the wrong page. Monitor says no signal covers the wait after new memory or a CMOS reset, and computer won’t turn on covers a machine that does nothing.
How results are reported
For each platform, split by the state of the memory training shortcut, the census gives the number of readings, the median, the shortest and the longest firmware time in seconds, and how many board makers are among the rows.
It publishes no verdict on a board or a BIOS version. The same board with two memory kits is two different measurements, and a BIOS update replaces the firmware that does the training, so the row carries the memory and the BIOS version beside the time.
What one row records
A row is one boot of one machine. Of its 18 fields, you fill in 4, the reading fills in 12 and the maintainer sets 2.
All 18 fields of a row
| Field | Filled by | What it records |
|---|---|---|
os | The reading | Read from |
platform | You | Platform |
cpu | The reading | Processor |
board_ | The reading | Board maker |
board | The reading | Board |
bios_ | The reading | BIOS version |
bios_ | The reading, optional | BIOS date |
dimms | The reading | Memory modules |
ram_ | The reading | Memory (GB) |
ram_ | The reading, optional | Memory speed as configured |
memory_ | You | Memory training shortcut in the BIOS. Memory Context Restore on AMD boards, MRC Fast Boot on Intel boards. |
boot_ | You | How the machine was last started |
fast_ | The reading | Windows Fast Startup |
fw_ | The reading | Firmware time (ms) |
os_ | The reading, optional | System build |
notes | You, optional | Notes |
submitted_ | The maintainer | The day the report was sent |
source_ | The maintainer | The issue the row came from |
The memory training shortcut
| Value | Meaning |
|---|---|
on | On |
off | Off |
auto | Auto, as the board shipped |
unknown | I have not looked |
The setting is Memory Context Restore on AMD boards. The moderator’s guide gives its place in ASUS’s BIOS as Extreme Tweaker, then DRAM Timing Control. If you have not looked, say so. “Not checked” is a better row than a guess.
How to take the reading
On Windows, start the machine the way you usually do and sign in. Open PowerShell, which needs no administrator rights for this, then paste the line below and press Enter.
$p=Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Power';$o=Get-CimInstance Win32_OperatingSystem;$b=Get-CimInstance Win32_BaseBoard;$f=Get-CimInstance Win32_BIOS;$c=Get-CimInstance Win32_Processor|Select-Object -First 1;$d=@(Get-CimInstance Win32_PhysicalMemory);[ordered]@{census='post-time';v=1;os='windows';fw_post_ms=[int]$p.FwPOSTTime;fast_startup=$(if($null -eq $p.HiberbootEnabled){-1}else{[int]$p.HiberbootEnabled});board_vendor=$b.Manufacturer;board=$b.Product;bios_version=$f.SMBIOSBIOSVersion;bios_date=$(if($f.ReleaseDate){$f.ReleaseDate.ToUniversalTime().ToString('yyyy-MM-dd')}else{''});cpu=$c.Name.Trim();dimms=$d.Count;ram_gb=[int](($d|Measure-Object Capacity -Sum).Sum/1GB);ram_speed=[int]($d|Select-Object -First 1).ConfiguredClockSpeed;os_build=$o.BuildNumber}|ConvertTo-Json -CompressIt prints one line that starts with {. Copy that line into the builder below. The command reads the firmware time from the registry and the board, BIOS, processor and memory from Windows, and it prints no serial number, computer name or user name. The figure was checked against Task Manager on one Windows 11 build 26200 machine before publication: the registry held 63,981 milliseconds while Task Manager showed a Last BIOS time of 64.0 seconds.
On Linux, run systemd-analyze and paste what it prints. The builder asks for the board and BIOS by hand. If the line has no part marked (firmware), the machine did not pass a firmware time to systemd and there is nothing to report.
The reading belongs to the boot that started the session you are in. Say whether that was a restart or a start from off, because the two can differ.
Send a report
What you paste is read on this page, inside your browser. None of it is sent anywhere until you open the report on GitHub yourself.
Sending needs a GitHub account, because the report is filed as an issue. No account? Copy the report and email it to contact@techfuelhq.com.
What has been published
Current count: 0 reports. No group has rows yet, so nothing is published.
A group publishes at five readings. Below that it is listed as collecting, with its count and no figures.
Limits of this data
- Reports come from people who chose to send them. An owner annoyed by a slow start is more likely to report than one who never noticed.
- The firmware reports its own time. A board that counts differently from another will read differently for the same wait.
- Time spent in the BIOS setup screen is part of the figure. A boot where you entered setup is not a reading of the board.
- The state of the memory training shortcut is the owner’s word. The system cannot read it.
Use the data
The dataset is one file. submissions.csv holds one row per boot, in the field order above, under Creative Commons Attribution 4.0. Attribute it as “TechFuelHQ open census” with a link to this page.
My own board is the ROG Strix B650-A, reviewed here. The coil whine census is the sibling dataset that started this series.
Change log
- 0.1.0 (2026-09-29): fields, the Windows command, the systemd-analyze reader, validator and intake form. The census opened with 0 rows.
Frequently asked questions
What is Last BIOS time in Task Manager?
Why does an AM5 PC take so long to start?
What is a normal POST time?
Does the command change anything on my PC?
What license is the data under?
Sources and corrections
- Last updated
- Methodology
- See our methodology for research and review standards. It draws on 4 cited sources, listed below, each checked against the original page on the date above. The census opened with zero rows on 2026-09-29. The Windows command on this page was run without administrator rights on Windows 11 build 26200 before publication, and its output is one of the repository’s test fixtures. On that machine the registry value read 63,981 while Task Manager showed a Last BIOS time of 64.0 seconds. The layout of the systemd-analyze line was read from systemd’s source. What memory training is, and what Memory Context Restore does on ASUS boards, is taken from a moderator’s guide on ASUS’s ROG forum and attributed to it.
- Sources
- systemd: The Boot Loader Interface (LoaderTimeInitUSec, the time spent in firmware) accessed 2026-09-29
- systemd source: src/analyze/analyze-time-data.c (the Startup finished line) accessed 2026-09-29
- ASUS ROG forum: Understanding Memory Training on AMD AM5 Motherboards, by moderator Silent_Scone (May 28, 2025, edited February 15, 2026) accessed 2026-09-29
- GitHub: iBlessi/techfuelhq-census (definitions, validator, intake form, CSV) accessed 2026-09-29
- Update log
- 2026-09-29 — Page updated.
- Corrections
- Spotted an error or a stale number? Email contact@techfuelhq.com. Confirmed corrections are added to the update log above.