PerformanceTest Changelog

What's new in PerformanceTest 11.0 Build 1014

Apr 12, 2024
  • Additional fixes for BSOD when trying to get memory timings on some AMD systems
  • Fixed incorrect clock speed detection for various Intel chipsets
  • Fixed incorrect memory timings for various Intel and AMD chipsets

New in PerformanceTest 11.0 Build 1013 (Apr 2, 2024)

  • Fixed BSOD when trying to get memory timings on some AMD systems
  • Fixed unable to start correctly error when running DX11 test
  • GPU Compute, Changed to attempt to prevent the use of 'OpenGPL Compatibility Pack', which caused oclParticles to fail

New in PerformanceTest 11.0 Build 1012 (Mar 26, 2024)

  • Dropped support for PerformanceTest 32-bit

New in PerformanceTest 11.0 Build 1011 (Mar 20, 2024)

  • Advanced Mem, Display and save memory timings to results
  • Baseline Manager, Search results will return Mac/Linux Baselines
  • Baseline Manager, Able to load Linux and Mac Baselines, System Information will be lacking (not much collected on PT Linux/Mac) but CPU & Memory results can be viewed
  • Baseline Manager, Changed to sort results by passmark rating for 'Find Same CPU/GPU/CPU+GPU' presets
  • Scripting, Added support for running 4KQD1 disk subtest with D1_4KQD1 for RUN option
  • Scripting, Renamed parameter DI_RANDOM to D1_32KQD20 for RUN option
  • Scripting, Removed G2D_COMPLEX & G3D_DX9_COMPLEX parameters from RUN option
  • System Info, Obtain and display memory timings
  • System Info, Fixed issue where last baseline column was a lot smaller compared to the rest initially
  • System Info, Fixed issue with 'System Information' title clipping with the listview
  • GPU Compute, ARM, Fixed issue where tests failed to run on ARM64 machines
  • Updated traditional chinese localization

New in PerformanceTest 11.0 Build 1009 (Feb 1, 2024)

  • GPU Compute, Changed to prevent running on OpenClOn12 platform (Windows Store App OpenCI_Tm and OpenGL® Compatibility Pack)
  • Fixed issue in preferences window where drive under test is incorrect when running on USB
  • Fixed up Advanced Network Testing Export/Graphing options when running more that one test stream
  • Fixed possible crashes when running in non-English localization
  • Various localization UI fixes
  • Updated Chart Data

New in PerformanceTest 11.0 Build 1008 (Nov 23, 2023)

  • Fixed crash when running disk tests on Windows 7

New in PerformanceTest 11.0 Build 1006 (Aug 17, 2023)

  • Fixed possible crash while attempting to collect system information
  • Fixed text being cutoff in the 'Save as new baseline' window when using non-English localization
  • Fixed some Chinese translations

New in PerformanceTest 11.0 Build 1005 (Aug 8, 2023)

  • Fixed system crashing while collecting system information
  • Fixed some Traditional Chinese translations

New in PerformanceTest 11.0 Build 1004 (Jul 31, 2023)

  • Fixed issue where DirectIO driver may not load with multiple instances of the same app or when other PassMark apps are running concurrently
  • Disable loading legacy DirectIO driver on Win10/11 to prevent 'A driver cannot load on this device' error
  • Dropped support for 32-bit DirectIO driver, running 32-bit verion of PerformanceTets will not have temperature monitoring and less system information gathered
  • (Advanced DB Benchmark) Fixed the issue where test fails half-way due to the reason of lost server connection (happens on slow machines)
  • Fixed issue where if Test Iterations field was disabled on open, it could not be re-enabled

New in PerformanceTest 11.0 Build 1003 (Jun 28, 2023)

  • (Advanced DB Benchmark) Fixed the issue where test fails half-way due to the reason of lost server connection (happens on slow machines)
  • (Manage Baselines) Fixed 'recently selected' and 'bookmarks' tabs data not not loading when reopening PT
  • Added check when opening preferences window from the 3D main page
  • (3D Mark - GPU Compute) Removed check that was blocking NBody subtest from running in PT ARM
  • (3D Mark - GPU Compute) Removed OpenCL check from PT ARM (so it should use the DirectX version of NBody instead)
  • (CPU - Extended Instructions) Included a Basic/C++ subtest (similar to PTLinux/Mac) - score will not count towards average unless all other tests fail to run
  • (CPU - Extended Instructions) Fixed issue where NEON extended instructions subtest was run twice
  • Fixed issue where license data was reset when installing new versions of PT ARM

New in PerformanceTest 11.0 Build 1002 (Jun 2, 2023)

  • Fixed issue where PerformanceTest was not loading on Windows 7 machines
  • Fixed tooltips to display SMBItS info if SPD is unavailable
  • Fixed bug where the name of the Memory Modules on "Your RAM vs loaded baselines" was not displaying the memory name of some modules
  • Fixed Snapdragon Compute Platform/Windows Dev Kit 2023 special case
  • Fixed possible crash when displaying system summary
  • Fixed possible bug where Tested Disk was incorrectly set in the uploaded baseline file
  • Added check for missing OpenCI device drivers and warn user if not found
  • (Memory - Database Operations) Made changes so scores between different test durations should now be more consistant
  • Advanced Database Benchmark:
  • Added an index to one of the tables to fix SQLite slow SELECT query issue
  • Added a new field to display client-server network latency
  • Added Client Server Latency to uploaded benchmark file for display on web
  • Added missing DLL files required on some versions of Windows 10
  • Added support to collect SQL Server and PostgreSQL server info UI adjustment for better display dialog on low res screens

New in PerformanceTest 11.0 Build 1001 (May 4, 2023)

  • Baseline management - fixed a bug preventing V11 baselines from being downloaded correctly
  • Fixed display issue where some AMD Videocards where displaying their Compute Device Name instead of Product Name in Advanced GPU Tests
  • Fixed issue with NBody sub-test (GPU Compute) failing to run on some AMD videocards

New in PerformanceTest 11.0 Build 1000 (May 1, 2023)

  • Score Rebalancing:
  • Rebalanced PassMark rating calculation to lower the influence of 2D while trying to maintain a similar PassMark rating for an "Average" system
  • 3D Mark value calculation updated to take into account lower DX10/11 frames rates so 3D mark value is still comparable to V10
  • Disk Mark value calculation changed slightly to take into account higher possible sequential read/write test scores. The mark will remain similar to V10 but will likely be slightly higher on newer drives and lower on older drives
  • Baselines from older versions of PerformanceTest will have their DX10 & Dx11 results scaled down when displayed
  • Baselines from older versions of PerformanceTest will have their PassMark rating re-calculated when displayed
  • New Advanced Database Benchmark:
  • Added new advanced database benchmark to test local and remote databases (SQLite, MySQL, MariaDB, PostgreSQL, MS SQL Server). This runs a standardised test allowing both the comparison of the relative performance of different Database software and different comparison of different hardware / cloud platforms.
  • The following databases are currently supported. MySQL 5.6/5.6/8.0 MS SQL Server 2019 PostgreSQL v15.1
  • Results can be optionally uploaded to our website and saved in a baseline. Once we have sufficient data well start to publish some public DB benchmark comparison data.
  • Disk Tests:
  • Increased block size for sequential read/write tests from 32KB to 128KB, this should lead to faster results for newer drives. Disk mark was rebalanced slightly so the mark will remain similar but will likely be slightly higher on newer drives and lower on older drives
  • 3D Tests:
  • DX10 test, increased object count during test to 50 Islands, 250 Meteors which will results in a lower frame rate compared to V10
  • DX11 test, increased object count during test to 200 jellyfish which will results in a lower frame rate compared to V10
  • DX12 test, added a frame limit on the "warp" effect at start to try and prevent a "grid" being displayed on NVidia cards
  • CPU Tests:
  • Added MatrixMultiply NEON test for ARM CPUs run during the SSE tests C:
  • Added a second page to the CPU test tiles, navigable with UP and DOWN arrows
  • Moved Cross-Platform Mark and Gaming Score to second page
  • Added Gaming Score as a tile to the CPU results, similar to Cross-Platform mark this is an aggregate of other tests
  • Advanced CPU Tests:
  • Added DNN based face detection test
  • Advanced Disk Test:
  • Added new "Marketing Performance" section with two sets of tests that matches/lines up with CrystalMark Peak Performance profile settings. A Read/Write of Sequential 1 MB Block Size Queue 8 and moved Read/Write Random 4K Queue 32 to this section
  • User can specify number of iterations per test and choose to keep new or the best result
  • Added collected temperature measurements to the Export TAB/CSV/HTML results after running test
  • Adjusted resizing of test window
  • Fixed bug where latency was not calculated properly
  • Advanced Internet Speed Test
  • Adding manual calculation (SumRTT/CountRTT) of Avg Latency if "SmoothedRTT" is not set
  • Advanced Memory Test Added a section on the main dialog to display the Latency test result instead of a pop up message box Fixed some controls not being enabled/disabled correctly
  • Advanced Network Test:
  • Added option for multiple simultaneous network tests from the same PerformanceTest client
  • Allow uploading of Advanced Network Test results to user's account (i.e. with API Key)
  • Advanced GPU Compute Test:
  • Added new tests for single precision FP (FP32), double precision FP (FP64), integer, fast integer, device memory read and write
  • Manage Baselines:
  • Users can Right-Click the column header in the baseline listview to select the fields they wish to displayed
  • Added tooltip to Header Row to display results units (e.g. MOps/Sec) for the tests result column
  • Added "Move Up/Move Down" right-click buttons to the Manage Baselines Currently Selected tab to allow display order to be chosen
  • User Interface:
  • Added tooltio to baseline # containing system information
  • Added extended tooltip information with individual results for tests that run a number of sub tests Updated 3D models being used, added different models for HDD/SSD/NVme
  • Added ARM CPU model Video card colour will change to represent specific manufacturer
  • Check for current power mode on laptops and warn user (works on Windows 10 v1809 and beyond).
  • Warning message pop up condition is:
  • On battery: Win 10 & 11 - If not on the Best performance mode.
  • Plugged in: Win 11 - If not on Balanced or Best performance mode Win 10 - If not on Better performance or Best performance mode
  • Added a check if the DirectlO driver failed to load when collecting temperatures to try and prevent an error box being displayed each time there was a temperature sample Added a more informative error message when trying to use a key from a newer version of PT than the current one
  • Baseline Files:
  • Added subtest results for tests to baseline ( SSE (CPU), encryption (CPU), single threaded (CPU), cross-platform (CPU), image filters (2D), direct 2D (2D) )
  • Added effective power mode

New in PerformanceTest 10.2 Build 1017 (Feb 20, 2023)

  • Fixed possible issue on certain Ryzen systems where they cannot reboot after running PerformanceTest. Root cause seems to be Motherbaord BIOS Vug in SMBus register settings. This release contains a workaround for the bug. If you see this, symptoms are that the machine fails to detect RAM sticks on a reboot, which might result in 3 beep error and or a black screen. A second reboot or clearing CMOS fixes the problem.

New in PerformanceTest 10.2 Build 1016 (Feb 1, 2023)

  • Fix possible crash at start-up when trying to collect Intel GPU temperatures

New in PerformanceTest 10.2 Build 1015 (Jan 13, 2023)

  • Fixed possible crash at start-up when getting clean HDD name (could be triggered by having a Microsoft storage space device setup)

New in PerformanceTest 10.2 Build 1014 (Dec 29, 2022)

  • Increase frame rate check for DX11 'result too high' error message as some newer high powered cards are well above this limit

New in PerformanceTest 10.2 Build 1013 (Dec 21, 2022)

  • Install/Run from USB, fixed a bug where the default disk location could default to the USB drive letter instead of C: when running the disk test from USB
  • DX12 test, added a frame limit (rather than time based) on the "warp" effect at start to try and prevent a "grid" being displayed on nvidia cards
  • Advanced CPU, fixed graphing anomaly drawing 0 value as last data point of graph and not drawing graph when only 1 data point existed
  • Added a check if the DirectlO driver (used for system information and temperature collection) failed to load when collecting temperatures to try and prevent an error box being displayed every sample
  • Added GPU naming for several Ryzen CPUs (542X, 5300U, 5400U, 5700U, 3200, 3400, 3500 U/G/GE, 7000)
  • Made a change so the drive tested isn't set to "Unknown" if physical disk number doesn't match the found index (seen on a system with removable sata drives after being removed)
  • Initial support for Intel ARC GPU temperature collection
  • Added support for collecting RAM info from systems with more than 64 memory slots
  • Added support for retrieving DDRS SPD on Intel Raptor Lake-S (13th gen)
  • Added support for retrieving DDRS SPD on AMD Ryzen chipsets
  • Added Ryzen 7000 series support for information, temperature and naming integrated graphics

New in PerformanceTest 10.2 Build 1012 (Nov 17, 2022)

  • Fixed Directio driver failing to load on some systems (caused by 22H2 updates) which would prevent temperatures from being collected and could display Windows "Program Compatibility" driver cannot load errors
  • Updated system information library to support retrieving CPU info for Intel Raptor Lake, Tremont and Sapphire Rapids chipsets
  • Fixed retrieving cache info for Intel hybrid architectures

New in PerformanceTest 10.2 Build 1010 (Sep 21, 2022)

  • Remove dependency on VCRUNTIME140.DLL.

New in PerformanceTest 10.2 Build 1009 (Sep 13, 2022)

  • Updated Directio64.sys with another newly Microsoft signed version to fix issues with Windows 11 22H2

New in PerformanceTest 10.2 Build 1008 (Jul 20, 2022)

  • Fixed key.dat not being created correctly when installing to USB.
  • Added a warning message at start-up if digital signature is invalid for PerformanceTest executable.

New in PerformanceTest 10.2 Build 1007 (Jul 7, 2022)

  • Fіхеd ореnіng оf .рtѕсrірt fіlеѕ tо hаndlе АNЅІ аnd unісоdе (wіth ВОМ)
  • Ваѕеlіnе uрlоаd, сhаngеd tо НТТР роѕt fоr uрlоаdіng fіlеѕ іnѕtеаd оf FТР (tо рrеvеnt futurе іѕѕuеѕ wіth mоvіng ѕеrvеrѕ аgаіn)
  • Аdvаnсеd mеmоrу tеѕt, fіхеd thе рrоgrеѕѕ bаr оvеrflоwіng/rеѕеttіng tо thе ѕtаrt whіlе tеѕtіng
  • Fіхеd ореnіng оf kеу.dаt fіlеѕ ѕо thаt bоth АNЅІ аnd UТF8 kеу.dаt fіlеѕ wіll wоrk (рrеvіоuѕlу оnlу UТF8 fіlе fоrmаtѕ wоuld wоrk соrrесtlу)

New in PerformanceTest 10.2 Build 1006 (May 17, 2022)

  • Fixed baseline uploading that was broken due to passmark.com moving to a new webserver
  • Added check for existence of selected disk before starting test and added error message when not found
  • Rebuilt ARM CryptoPP with newest version of VS2019

New in PerformanceTest 10.2 Build 1005 (Apr 1, 2022)

  • Fixed an issue on 12th gen Intel CPUs that could result in the calling thread being locked to a low performing E-Core (thread affinity was not being set back to the original correctly) which would result in lower than expected 2D test scores
  • Fixed bug where PerformanceTest failed to generate a API key when running from USB/using a key.dat
  • Fix a crash that could occur when using "Copy Results as Text"
  • Advanced memory test, fixed a bug preventing the graph from being displayed correctly after running a threaded test

New in PerformanceTest 10.2 Build 1004 (Feb 9, 2022)

  • ARM, Reverted CryptoPP library back to previous version to avoid SHA issues that was causing many problems with internal hashes for the main user interface, the CPU test (encryption) will continue to use the latest CryptoPP version as it is a separate executable. This is an ARM only change.
  • OpenCL test, attempt to pick discrete (non-integrated) card when more than one card of the same manufacturer is available (seen on AMD systems with both integrated and discrete AMD cards)

New in PerformanceTest 10.2 Build 1003 (Feb 4, 2022)

  • ARM64, more SHA hashing related fixes that was stopping baselines from being submitted
  • Fixed an unusual case where disk partition information would not be displayed if the disk's MBR contained empty partition information for the first entry, this could also stop the disk being displayed for testing

New in PerformanceTest 10.2 Build 1002 (Feb 3, 2022)

  • ARM64, added workaround for broken SHA hashing in CryptoPP (using windows Bcrypt library instead) that was causing licencing errors and failure to show charts
  • Made a change so ARM CPU info is loaded at start-up (to help with graphing display)
  • Fixed bug in system information collection of Ice Lake-SP (3rd gen Xeon Scalable) CPU info
  • Fixed an issue in system information collection when collecting disk partition info where function could return too early

New in PerformanceTest 10.2 Build 1001 (Dec 20, 2021)

  • Fixed incorrect P/E core reporting in user interface (values were switched)

New in PerformanceTest 10.2 Build 1000 (Dec 15, 2021)

  • Updated system information and user interface to distinguish between P (performance) and E (efficiency) cores, for Intel 12th Gen CPUs.
  • Correct detection of available P and E cores also allowed the correct number of threads be run in the multi-threaded CPU tests.
  • Updated system information with support to handle multiple CPU caches at each level
  • Added '/au' flag that auto-runs PT and then uploads the result to the PassMark website
  • Updated Crypto++ library version in use to 8.6, this should result in much faster encryption results on ARM systems due increased use of available CPU instructions and slightly faster results on x86 systems. Previous library didn't use hardware acceleration on ARM, (except for the Apple M1)
  • Encryption Test, AES, made some changes to work with latest version of Crypto++. This was required because V8.6 of Crypto++ was much slower than previous releases unless memory buffer usage was also modified.
  • Baseline Upload. Simplified the upload window and added use of a API key to upload baseline to associate it with a user. So users can (optionally) upload baselines to their account and track performance changes over time. Upon entering license key and registering, a API key is created/retrieved from server. An free API key can also be requested from Passmark web site once <a href="https://www.passmark.com/login.php">an account is created</a>. Anonymous uploads are still supported.
  • Removed 5% difference for uploading baselines check. This allows similar baseline files to be uploaded. Duplicates will still be ignored when creating the global averages however.
  • Baseline management, fixed loading of some baselines that were missing system information sections
  • Started displaying power source "AC" or "Battery" on system information - old baselines with no information will be N/A. Battery powered systems tend to have reduced performance due to their power plan setup.
  • Fixed a crash that could occur in the ARM version when opening the baseline manager dialog
  • Made a change on system information tab to display RAM SPD info if only partially collected for system (eg a mix of RAM modules that don't all return SPD details)
  • Fixed bug where when running from USB drive, the config file loaded on program start was reading the settings on the desktop install and not the USB drive
  • GPU Compute, fixed a crash when starting 3D NBodyGravity test if no DX11 adapters were found
  • Added Windows 11 and Server 2019 to baseline manager search
  • Added 'View Last Uploaded Baseline...' menu option
  • CPU Integer test, made some minor changes to the order of operations in the test, this should stop them being optimised away on non-windows builds which used the CLang compiler instead of Visual Studio (and have no effect on windows builds).

New in PerformanceTest 10.1 Build 1007 (Oct 19, 2021)

  • PDF Test, removed min/max/close buttons from window
  • 2D Mark, stopped mark being calculated if some of the older tests (eg simple vectors) hadn't been run
  • Disk Test, attempt to stop a crash caused by failing/mis-performing hard disks taking too long to close a file handle after a test Updated system information library to correct some incorrect CPU cache values being returned

New in PerformanceTest 10.1 Build 1006 (Oct 7, 2021)

  • Fixed PerformanceTest not launching as Administrator by default which would result in not collecting temperature and system information correctly

New in PerformanceTest 10.1 Build 1005 (Sep 29, 2021)

  • Added naming support for Ryzen 5/7/9 5000 series integrated video cards
  • Started remembering and restoring current PT window position when running 3D tests due to strange behaviour where the window could be moved around different monitors on some setups
  • System information updates

New in PerformanceTest 10.1 Build 1004 (Sep 7, 2021)

  • Fixed a potential crash when checking for an updated version
  • Updated system information library (support for Intel Elkhart Lake)

New in PerformanceTest 10.1 Build 1003 (Aug 20, 2021)

  • Fixed a timing issue that could cause the CPU test to stop immediately and return no results
  • Fixed a timing issue that could cause the Disk test to stop immediately and return no results or crash
  • Fixed a crash that could occur when using the German translation and mousing over the your hardware vs the same distribution graph

New in PerformanceTest 10.1 Build 1002 (May 25, 2021)

  • CPU Tests - Made wait time slightly longer due to some timeouts waiting for tests to finish on on systems with large thread counts
  • CPU, Compression test - Decreased the number of loops performed before checking if the test time was reached to prevent a timeout in system with large thread counts
  • Fixed an issue reading AMD 4600/4800 CPU temps</li>
  • Fixed an issue preventing AMD GPU temperatures from being read if ADL_Graphics_Platform_Get failed to be loaded from the ADL library

New in PerformanceTest 10.1 Build 1001 (May 5, 2021)

  • Disk Tests and Advanced Disk Test, changed calculation of MB values to use international system of units (SI) value for MB (1,000,000 bytes) instead of MiB (1,048,576).
  • This brings it closer into line with how disk manufacturers are marketing disk drive speeds.
  • Old baseline values for disk tests and disk mark will be converted to new display value.
  • Drive Performance and Advanced Disk Test, fixed a bug that was causing RAM disks using logical drive emulation to be excluded from the list of available drives to test

New in PerformanceTest 10.1 Build 1000 (Mar 2, 2021)

  • Score display, due to incredibly slow values for some 2D/3D results on Microsoft Surface ARM systems, now when a score is less than 10 the score will be displayed to 1 decimal place.
  • Started filtering "with" out of some CPU names when dynamically creating a Radeon graphics card name (eg Radeon Graphics Ryzen 9 4900HS)
  • Baseline custom colours, changed the default yellow to a darker shade for better readability of white text when it is drawn over the graph
  • Fixed a crash that could occur in the disk test
  • Initial release for Windows ARM support. All CPU, 2D, Memory and Disk tests have been natively compiled to run on Windows ARM:
  • For 3D tests, due to limited support for some older DX9 and DX10 helper libraries these tests have not been converted and will not be run in the Windows ARM version of PerformanceTest.
  • The DX11 test will be run in x86 emulated mode, again due to limited support for some of the DirectX libraries used for them. The DX12 test has been compiled to run natively.
  • For the 3D GPU compute tests, the Nbody gravity, Mandelbrot and Qjulia4D have been compiled to run natively on Windows ARM. The OpenCL test cannot be run on Windows ARM.

New in PerformanceTest 10.0 Build 1011 (Feb 3, 2021)

  • Stopped user interface resizing when 3D tests were running, sometimes during the start of DX10 test a resize message would get sent to PT which would fail and display a "Could not reset the Direct3D device" error
  • Fixed an issue where is a drive tested was bitlocker encrypted then PerformanceTest might not match the partitions to the physical disk and display "Unknown drive"
  • Fixed a possible crash when viewing graphs
  • Temperature collection, added support for Intel Tiger Lake chipsets
  • Temperature collection, initial support for AMD Ryzen 5000 Series (Family 19h) CPU info and temperatures
  • Temperature collection, support for CPU groups when retrieving per-core temperatures for Intel chipsets
  • System information, Decreased timeout from 5 seconds to 1 when collection SMART information when waiting for scsi commands to timeout (decrease amount of time spent detecting temp sources and reading smart info when USB drives are attached)

New in PerformanceTest 10.0 Build 1010 (Oct 13, 2020)

  • Fixed an issues generating as 2D mark in windows 7
  • Fixed possible crash when loading advanced test result graphs
  • Fixed crash that could occur when resizing the user interface when no baselines were selected
  • Disabled old DirectWrite code path for fonts and text test as it could crash when it tries to fall back to it

New in PerformanceTest 10.0 Build 1009 (Sep 9, 2020)

  • Updated internal YAML library used for baselines and test results
  • Baselines, fixed an issue where there were two instances of b48BitAddressSupported in the SMART info which would break YAML parsing
  • Baselines, fixed an issue where there were two instances of iComputeUnits in the video card info which would break YAML parsing
  • Baseline chart user interface, increased size of chart buttons
  • Baseline chart user interface, move gauge/distribution chart buttons to bottom right of chart
  • System Information, added support for NVMe drives behind USB-NVMe bridge (eg JMicron JMS583, Realtek RTL9210, ASMedia ASM2362)
  • System Information, added naming support for AMD Ryzen 5/7/9 4000 series integrated graphics
  • System Information, fixed a security issue with DirectIO device driver that runs as part of system information collection. Hypothetical exploit was possible that allowed user to bypass operating system restrictions & install arbitrary software. But user would already need to be the elevated Admin user on the local machine to take advantage of exploit. So overall additional risk is low. No usage of this exploit has been seen in the field. New DirectIO version is V13.0
  • <

New in PerformanceTest 10.0 Build 1008 (Aug 6, 2020)

  • Ѕуѕtеm Іnfоrmаtіоn, fіхеd а ѕесurіtу іѕѕuе wіth DіrесtІО dеvісе drіvеr thаt runѕ аѕ раrt оf ѕуѕtеm іnfоrmаtіоn соllесtіоn. Нуроthеtісаl ехрlоіt wаѕ роѕѕіblе thаt аllоwеd uѕеr tо bураѕѕ ореrаtіng ѕуѕtеm rеѕtrісtіоnѕ & іnѕtаll аrbіtrаrу ѕоftwаrе. Вut uѕеr wоuld аlrеаdу nееd tо bе thе еlеvаtеd Аdmіn uѕеr оn thе lосаl mасhіnе tо tаkе аdvаntаgе оf ехрlоіt. Ѕо оvеrаll аddіtіоnаl rіѕk іѕ lоw. Nо uѕаgе оf thіѕ ехрlоіt hаѕ bееn ѕееn іn thе fіеld. Nеw DіrесtІО vеrѕіоn іѕ V12.4
  • Аdvаnсеd Dіѕk Теѕt, аddеd 16МВ, 32МВ, 16GВ аnd 32GВ орtіоnѕ tо tеѕt fіlе ѕіzеѕ
  • Іnсrеаѕеd mаіn wіndоw dеfаult ѕіzе ѕlіghtlу tо ѕhоw аll еlеmеntѕ соrrесtlу

New in PerformanceTest 10.0 Build 1007 (Jul 1, 2020)

  • Advanced memory test, Fixed graphing button not being disabled for latency test in some instances (no graphs available for latency test)
  • Memory test, Database operations, limited max amount of test threads to 32 for this test due to timeouts
  • 2D Test, Direct2D, fixed a possible situation where the test could return a 0 score when not running at the default resolution
  • 2D Test, Direct2D, fixed a penalty calculation error that could result in a score of 0
  • PDF Test, fixed a bug that was preventing the test running on windows 8.1
  • PDF Test, fixed a bug where the PDF test was attempting to run in windows 8 while the minimum supported was 8.1
  • Allowed 2D mark to be generated if missing 1 test (eg windows 8.1 but still failing to run the SVG test)
  • Stopped 2D tests setting flag for no DX11 support, windows 8.1 systems with Dx11 support may still fail the SVG test
  • Fixed crash that could occur in primes test when run on a single core single threaded CPU
  • Fixed a BSOD on startup when running using QEMU

New in PerformanceTest 10.0 Build 1006 (Apr 23, 2020)

  • Fixed a BSOD when running in an Amazon EC2 instance
  • Changed cross platform mark to use the best result out of the normal prime tests and a primes test limited to physical cores

New in PerformanceTest 10.0 Build 1005 (Apr 17, 2020)

  • Save as text, added an option to include system information when exporting to tab and semi-colon format text
  • 2D Tests - Fonts and text, fixed a possible crash when the test setup fails
  • Added encryption sub-tests results
  • Cross-platform mark, made some changes so a second primes test is run that is restricted to only physical cores and this score is what is used for cross platform mark

New in PerformanceTest 10.0 Build 1004 (Mar 16, 2020)

  • CPU Test - Compression test, made some changes to increase speed of compression test. Now using std::minstd_rand due to changes in Windows 10 that decreased the speed of the rand() function.
  • CPU Test - Single thread test, due to changes in the compression test the single thread test will now be slightly higher.
  • CPU Mark - due to compression and single threaded test changes the CPU mark has been rebalanced for these changes. The single thread test is now weighted slightly more than the other tests.
  • Advanced Network test - Fixed a bug preventing the TCP server thread starting correctly so the TCP test would stop after a few seconds

New in PerformanceTest 10.0 Build 1003 (Mar 13, 2020)

  • Histogram charts, fixed some issue loading V10 charts, fixed some missing charts for new tests.
  • Baseline manager, fixed a crash that could occur when there were no CPU/GPU model names loaded from the chart data
  • Started adding PT8 or PT9 flags to all old V8 and V9 baselines when an individual test result is displayed
  • Install to USB, fixed a missing subfolder from the media folder that was not being copied to the USB correctly

New in PerformanceTest 10.0 Build 1002 (Mar 9, 2020)

  • CPU tests, Single Threaded, started scaling single threaded score down to be closer to PT9 for better comparability with older results.
  • 2D Tests, 2D Image Rendering, changed score displayed to thousand images/sec instead of images/sec for better readability.
  • Fixed drag and drop on main window of loading of baselines not working
  • Fixed an issue for the test status window, when running a single CPU test it was not correctly displaying the test that was running

New in PerformanceTest 10.0 Build 1000 (Mar 4, 2020)

  • Score rebalancing Due to the large amount of changes made to the 2D/3D/CPU/Disk tests all the calculated mark values have been rebalanced and scaled to be similar (but not exactly the same) to that of PerformanceTest 9.
  • Individual test scores have not been scaled so a direct comparison cannot be made in many cases between version 9 and version 10.
  • Windows Support No longer supporting Windows versions older than Vista.
  • Compiler updates We have switched from using Visual Studio 2013 (for V9) to Visual Studio 2019 for V10. Newer compiler versions typically bring improved code optimisation and use of newer CPU instructions.
  • CPU Tests Enabled compiler optimisations for the CPU tests that had previously been disabled. This has resulted in better performance on newer CPUs when compared to older ones.
  • Compression Test, replace with a new version that uses the Cypto++ Gzip library. Previous versions of PerformanceTest were using a Adaptive encoding algorithm, which gave good compression rates on text, but was’t in common use. Zip is the defacto standard for real world data compression.
  • Encryption test, removed Salsa and TwoFish from the sub tests that are run and replaced them with an ECDSA (Elliptic Curve Digital Signature Algorithm) sub test. Previously PerformanceTest V9 had 4 sub-tests. These were, TwoFish, AES, Salsa20 & SHA256. Now we have three sub-tests. AES, ECDSA & SHA256. These are all algorithms that are heavily used in the real world.
  • Extended Instructions (SSE), added an AVX512 test (when available). AVX512 are a new set of CPU instructions that are in newer CPUs.
  • Extended Instructions (SSE), fixed a pointer math issue in the test that was referencing incorrect memory locations. Accessing the correct data helped with data alignment and improved test throughput.
  • Extended Instructions (SSE), made some changes to the SSE/AVX/FMA tests for how the results are retrieved and stored for next calculation loop (using _mm_storeu_ps and mm256_storeu_ps).
  • Extended Instructions (SSE), removed custom aligned vector/matrix class and switched to standard vector/matrix class. Changed how matrix data is loaded before test (using _mm256_broadcast_ps).
  • Integer Math, made some changes to add better support for out of order execution. This makes the algorithm less linear and gives modern CPUs the change to get more calculations done in parallel.
  • Added a Cross-platform mark to the CPU test, made up of the Integer, Floating point, sorting and prime test scores. This will be calculated when loading a V9 baseline in V10 if the required scores are available. This cross platform score is not used when generating the overall CPU mark as it based on previously run tests. We envisage that we’ll use these results in the future for cross platform comparisons (x86 PCs vs ARM based mobile devices).
  • Physics test, updated Bullet physics engine to version 2.88. Previously we were using 2.83.
  • 2D Tests Added a new SVG (Scalable Vector Graphics) image rendering test that will open and display several SVG images.
  • Added a new “PDF Render” test that will open a PDF and scroll through the available pages.
  • Changed default test size to 1920 x 1080. This should place more load on the video card than was previously the case so frame rates are lower across the board compared to V9. Tests will scale down in size to 1024×768 and a penalty will be applied and will not run at lower resolutions than this.
  • Direct 2D, increased amount of objects displayed during test.
  • Windows Interface test, increased size of dialog and number of controls on dialog.
  • Complex vectors, changed so that rendering loop resets sooner rather than most of the drawing happening off screen towards the end of the test
  • Image Filters and Image Rendering, added DX11 versions of this test. Results are a combination of old and new tests.
  • Due to these updates scores and the 2D mark value in older versions of Windows (eg Windows 7) will be far lower as it isn’t possible to scale meaningfully when multiple tests can’t be run.
  • 3D Tests DX9, changed default resolution to 1920×1080, test will be scaled down and a penalty applied if it cannot be run at this resolution.
  • DX9, increased default Anti Aliasing level to 8, changed skybox and number of objects in scene. This was done with the aim of making the test less CPU bound.
  • DX10, increased default resolution to 1920×1080, test will be scaled down and a penalty applied if it cannot be run at this resolution. This adds load to the video card.
  • DX10, increased number of islands and meteors during test.
  • DX10, fixed a bug when enumerating display modes for the DX10 test where no compatible card would be found if there was a large amount (>500) of display modes.
  • GPU Compute, replaced the Bittonic sort test with an NBody Gravity test. Nobody knew what a Bittonic sort was or how it applied to the real world. NBody simulations on the other hand are a fairly common scientific application and they make a good visual impact.
  • GPU Compute, increased default size for sub tests to 1920×1080.
  • GPU Compute, OpenCL test, made some changes to particle size and variables used for calculations so more is happening during the test.
  • GPU Compute, Mandelbrot test, increased number of iterations 10x to slow down the test execution.
  • Started allowing ”Microsoft RemoteFX Graphics Device” for 3D support on some VMs.
  • Memory Tests Increased amount of memory that non-cached tests use to 512MB of RAM (up from 256MB).
  • Database Operations, changed to use an in memory sqlite3 database based on SQLite 3.31.1. Will run for maximum available physical cores and use at least 128MB RAM per thread.
  • Threaded, changed to run a range of threads up the maximum available (eg 2, 4, 8, 16 or 3, 6, 12 depending on available core count) and use highest score. Amount of RAM used will depend on number of threads, <= 16 threads 512 MB, <=64 threads 1 GB, > 64 threads 2 GB.
  • Threaded and Database operations, added support for processor groups and thread affinity.
  • Latency test, now will take measurements based on 16KB, 64KB and 8MB ranges (previously was just 64KB) and use the average value of the three tests for the score. This will give a broader range of samples and will result in higher latency figures than PT9.
  • Disk tests Changed name of “Random Seek” test to “32KQD20” to better represent the test (using 32K block size with a queue depth of 20).
  • Added a new “4KQD1” test (using 4k block size with a queue depth of 1).
  • Increased test files size to 400MB for write test, 800MB for read test (traditional hard drive). If drive is an SSD then it is 1GB for write test and 2GB for read test.
  • Removed the CD test
  • Advanced Physics Test Added option to allow resolution to be selected.
  • Updated Bullet physics engine to version 2.88. Previously was using 2.83.
  • Added message check on exit to stop „not responding“ when closing while using a large number of objects.
  • Advanced Network Test Added threading, Windows RIO (Registered Input/Output API Extensions) sockets option. These changes were made to achieve higher throughput & lower latency, particularly on 10Gb+ networks. You should now be able to really push the limits of your networking gear with these changes.
  • Advanced Disk Test Made some changes to try and stop crashes during the advanced disk IOPS test when the hard drive is failing/responding abnormally.
  • Added temperature collection to test results. Can now choose to display the temperature or the latency heat map when displaying a graph. This has become important as some SSDs throttle down their speed under high temperatures.
  • Advanced Memory Test
  • Added „Threaded“ test option to advanced memory test, currently will run the threaded memory test starting with 1 thread up to (Cores * Threads per core) threads. Each test loop is repeated 3 times and the best result stored.Now opens graph automatically at end of testing.
  • Updated latency test to use same settings as standard test, running random range latency test for 16KB, 64Kb and 8MB ranges and then averaging the results.
  • NEW Advanced CPU Test Added an advanced CPU test, this allows individual CPU tests to be run from 1 thread up to a specified number of threads and then the results graphed.
  • NEW Advanced Internet Speed test Added an implementation of M-Labs (https://www.measurementlab.net) internet speed test that will connect to their servers, performance a 10 second upload test, a 10 second download test and then display the results from that test.
  • Baseline management Re-enabled choosing of colours for loaded baselines, this will only affect the bar graph colour of the baseline and the text colour will not change.
  • Localisation Added a section in the installer to allow selection of a supported language, on install first launch PT will now choose that language by default.
  • Reporting Added percentile options to exported text, formatted text and HTML reports.
  • Baseline Management Added a way of tracking submitted baselines and displaying them in the advanced baseline management dialog under the “Uploaded” tab.
  • Scripting Added SETRERUNRESULT to toggle re-run config setting. Choose between keeping BEST and NEW result when re running tests.
  • Added HIDEBASELINES option to only add current computer results to exported results files.
  • Added CPU_RUNTEST and ACPU_SETEXPORT commands for scripting the advanced CPU test.
  • Changed „Result Date“ to be local time instead of UTC for consistency (windows install time was already local time).
  • HTML report output, fixed a bug where the Unicode BOM was not being correctly written to the start of the file if the file was opened in append mode and didn’t already exist.
  • Removed 2 extra line breaks being added at end of records for REPORTSUMMARYCSV command.
  • Misc Chart display, added percentage difference to baselines when a score the „this computer“ is available. Also added option in the preferences to enable/disable.
  • Fixed an incorrect error message in the advanced drive performance test when a selected disk did not have enough free space.
  • Fixed a bug when saving results to an image, the scrollbar width was being applied and causing some result to be hidden.
  • Added a gray rectangle to custom list view header so the boundary that can be used to resize the columns is highlighted
  • System information, Changed ram details in baseline system info to display in GB.
  • Now displaying „Baseline #X“ instead of just „#X“ on system information window for loaded baselines.
  • Report exports, added BIOS version and hard drive size as a separate field to the exported report system information.
  • User Interface, Made back/prev/next buttons in 3D component info view slightly lighter so they stand out more.
  • No longer displaying PNP ID on Video card system info display.
  • Fixed some preferences dialog alignments.
  • CSV export, fixed an issue where multiple „unknown disk“ entries could be output and change column ordering.

New in PerformanceTest 9.0 Build 1035 (Nov 7, 2019)

  • Fixed a crash at startup on some systems when collecting SMBIOS system information

New in PerformanceTest 9.0 Build 1034 (Oct 22, 2019)

  • Fixed some display issues when collecting system information for graphics cards:
  • on systems with integrated & discrete cards in some cases multiple entries were displayed
  • monitors were not assigned to the correct video card
  • some Nvidia cards were not being saved in the baseline correctly

New in PerformanceTest 9.0 Build 1033 (Oct 3, 2019)

  • Fixed a crash on startup when collecting graphics system infromation

New in PerformanceTest 9.0 Build 1032 (Oct 2, 2019)

  • Fixed an issue when trying to print in windows 10
  • Fixed a crash on start up that could occur on Intel Baytrail systems due to an invalid MSR read
  • Made some changes to try and stop crashes during the advanced disk IOPS test when the hard drive is failing/responding abnormally
  • Fixed a bug with the save results as image function being impacted by the scroll bar on normal graph displays (would only save as many results as were displayed)
  • Added more information to "Could not reset the Direct3D device" error

New in PerformanceTest 9.0 Build 1031 (Apr 10, 2019)

  • Baseline management - added max cpu/3d/disk scores to advanced baseline search windows. Will now force a min and max score entry (with a differnence no larger than 1000) when doing a search based only on a cpu/3d/disk score.
  • Removed Nvidia G-Sync check before submitting baseline results as the Nvidia API was not reliable and could indicate G-Sync was enabled on systems that did not support it
  • Fixed a bug in the DX12 test where it would not always choose the video card with the largest amount of RAM

New in PerformanceTest 9.0 Build 1030 (Dec 13, 2018)

  • System information library updated to support Radeon RX 590, support for retrieving CPU info for Intel Goldmont

New in PerformanceTest 9.0 Build 1029 (Nov 20, 2018)

  • Fixed a crash that could occur during the disk test

New in PerformanceTest 9.0 Build 1028 (Oct 24, 2018)

  • Fixed a bug when enumerating display modes for the DX10 test where no compatible card would be found if there was a large amount (>500) of display modes
  • Updated temperature offsets for some AMD Ryzen CPUs to make the temperatures more accurate

New in PerformanceTest 9.0 Build 1027 (Aug 24, 2018)

  • Updated system information library to fix a crash that could occur on Windows 10 Enterprise with device guard enabled on some AMD systems

New in PerformanceTest 9.0 Build 1026 (Aug 2, 2018)

  • Fixed a crash that could occur in the Advanced Disk Drive Performance test when a call to get the drive information failed
  • Changed advanced memory test to allocate up to 25% of system ram (previously would limit to 2GB)
  • Fixed a crash that could occur when adding a large amount of baselines at once using the baseline management window

New in PerformanceTest 9.0 Build 1025 (Apr 26, 2018)

  • Fixed an issue with NUMA settings when selecting a processor using a different node to the one the PerformanceTest EXE was running on
  • Fixed a crash that could occur at startup due to a buffer overflow when downloading updated chart data

New in PerformanceTest 9.0 Build 1024 (Mar 14, 2018)

  • Made a change so that the high powered card on dual graphics card systems is displayed in the "your card vs" comparisons
  • Advanced Drive Test, fixed freeze bug when filesize is larger than the maximum allowed per the drive's filesystem.
  • Advanced Drive Test, Widen the rows on the table and updated displayed precision for Latency Read/Write tests (will show microseconds, us, instead of ms where applicable). This is important when benchmarking very low latency RAM drives.
  • Advanced Drive Test, Improved test consistency. Previously the creation of the test file and the the actual test period could overlap on some disk systems due to caching. This could cause a slow start to the test. If a drive respects caching directives this shoould no longer happen.
  • Fixed openCL test crashing/not displaying an error message when no openCL library is available
  • Added monitor DPI to baseline information
  • Updated system information library to correctly report details about new hardware

New in PerformanceTest 9.0 Build 1023 (Jan 9, 2018)

  • Made some changes so test scores greater than 0 but less than 1 are rounded up to 1 when displayed (to avoid them showing as 0)
  • Added a new example baselines to reflect newer hardware on the market
  • Started displaying text scaling factor / DPI settings in the with video card information. The DPI setting can impact the 2D results (more pixels to move around means slower 2D at high DPI)

New in PerformanceTest 9.0 Build 1022 (Dec 20, 2017)

  • Fixed a crash that could occur when exporting a test graph (eg advanced memory test) to an image
  • Fixed a bug in the Advanced memory test where NUMA settings were not being taken into account for memory latency and block size testing
  • Fixed a crash that could occur in the memory latency test

New in PerformanceTest 9.0 Build 1021 (Nov 20, 2017)

  • Fixed the naming of some AMD RX 560 cards when they share the same device ID as the RX 460
  • Updated help to a new format to allow opening and display of current topic on Win10 systems

New in PerformanceTest 9.0 Build 1020 (Nov 3, 2017)

  • Added a 64bit build of the DX12 test executable which will be launched on 64bit systems.

New in PerformanceTest 9.0 Build 1019 (Sep 18, 2017)

  • Increased font size slightly on "vs loaded baselines" display
  • Made some changes to hard drives names so that if SMART data is available then that name is prioritised over the WMI information (the current default source). This should lead to hard drives having more accurate names.
  • Fixed a bug preventing Intel multi cpu systems calculating a temperature average
  • A few more AMD Vega naming updates

New in PerformanceTest 9.0 Build 1018 (Sep 6, 2017)

  • Fixed a bug that was preventing the available compute units for video cards being retrieved which meant not being able to correctly name some models (eg Vega56/64)

New in PerformanceTest 9.0 Build 1017 (Aug 31, 2017)

  • Fixed a bug that was preventing baselines without a 3D score from being uploaded
  • Updated system information library with some changes;
  • Added correct naming of AMD RX 580 (vs RX 480)
  • Added correct naming of AMD Vega 56 vs Vega 64

New in PerformanceTest 9.0 Build 1016 (Aug 11, 2017)

  • Updated system information library with some changes;
  • Added temperature offsets for Ryzen ThreadRipper chipsets
  • Added support for obtaining CPU info for Skylake-X chipset
  • Fixed bug with measuring base/turbo speeds
  • Fixed a bug where temperature average was not calculated for systems with multiple CPUs

New in PerformanceTest 9.0 Build 1015 (Jul 10, 2017)

  • Added /DontGatherCPU command line parameter to disable CPU info gathering
  • Fixed an issue where DX12 test may fail to load required resources and run when running as part of a script
  • Fixed a crash that could occur when viewing baseline comparisons if a baseline filename was longer than 64 characters
  • CPU/GPU/HDD temps will now update on system information tab as well
  • Changed HDD temps to only update every 10 seconds (vs 5 for CPU/GPU)
  • Fixed a bug preventing the temperatures from updating consistently on the 3D window display
  • Changed HTTP links to HTTPS as passmark.com now only uses HTTPS

New in PerformanceTest 9.0 Build 1014 (Apr 13, 2017)

  • Added temperature support for AMD Ryzen systems
  • Added windows server 2016 to advanced baseline search options
  • Fixed a bug in the scripting were EXPORT... commands could have the export file name corrupted by previous EXPORT commands

New in PerformanceTest 9.0 Build 1013 (Apr 3, 2017)

  • AFixed a bug that could cause a BSOD/crash at startup when collecting system information on older AMD based systems

New in PerformanceTest 9.0 Build 1012 (Mar 31, 2017)

  • Added support for reading memory SPD information (DDR4) and turbo speed on AMD Ryzen systems

New in PerformanceTest 9.0 Build 1011 (Mar 24, 2017)

  • Changed how the DX12 test detects available video memory to better detect cards unabled to run the 4K test at 2xAA

New in PerformanceTest 9.0 Build 1010 (Mar 20, 2017)

  • Fixed an issue when collecting system information that could prevent the video card details being collected correctly

New in PerformanceTest 9.0 Build 1009 (Mar 17, 2017)

  • Fixed bug causing warning dialog about cannot load configuration file with autorun command "/a_" line option if no is specified.
  • Fixed Baseline 'Notes' not appearing in System Information screen
  • Made some changes to try and prevent a DX12 crash on switchable graphics systems
  • Changed the HTML export function so that it will no longer open a browser window automatically when export HTML results in a script
  • Fixed a scripting bug where paths with spaces weren't being handled correctly when using the EXPORT command
  • Made some changes so that the OpenCl test will still work when launched with an incorrect working directory

New in PerformanceTest 9.0 Build 1008 (Feb 7, 2017)

  • Fixed a bug where the baseline was saving some drive information incorrectly which in some cases could break the baseline parsing and cause it to fail to be submitted
  • Disks under test that don't match a physical disk (eg RAM disks) are shown as "Unknown disk"
  • An upgrade dialog is now shown correctly when someone tries to use a PT8 key in PT9

New in PerformanceTest 9.0 Build 1007 (Dec 22, 2016)

  • Fixed a crash in the DX12 test if some of the required resources were missing or inaccessible
  • Made a change so results from advanced 3D tests -> DX12 are shown on dialog when user quits test early

New in PerformanceTest 9.0 Build 1006 (Dec 9, 2016)

  • Fixed a crash that could occur if a disk test file failed to be created properly
  • Updated preferences help for removed options
  • Fixed a crash when trying to use the scroll bar in the your hardware vs loaded baseline view when there was a lot of baselines loaded
  • Fixed a crash when exporting results in HTML format from an advanced disk test
  • Made some changes to how DX12 test detects available graphics memory to avoid adding an MSAA penalty in some situations
  • Made some changes so some AMD integrated cards will be displayed with the CPU as part of the name, eg "R7 PRO A8-9600" instead of the generic "AMD Radeon R7 Graphics"

New in PerformanceTest 9.0 Build 1005 (Nov 25, 2016)

  • Changed the DX12 test so MSAA is disabled for video cards with less than 4GB of shared graphics memory when running at 4K resolution and a penalty of 20% is applied. This will prevent a crash that could occur when the video card does not have enough memory for the test at 4K resolution (seen on integrated video cards).
  • Fixed a bug that was preventing some results from being output when using the EXPORTHTML script command
  • Fixed some crashes that could occur when using the EXPORTHTML script command

New in PerformanceTest 9.0 Build 1004 (Nov 8, 2016)

  • Fixed a silent error that could occur if OpenCL test launched but failed to run (eg over a remote desktop connection), now will display an error message and allow calculation of a penalised score
  • Made some changes to the chart cache updating so there is a shorter timeout and the process will execute quicker if something is preventing PerformanceTest from accessing the internet to update the cache
  • Fixed a crash that could occur when a gauge chart tooltip was displayed
  • Changed the physics initialization when the CPU physics test is started to prevent some issues when running the physics test on with large amounts of processes
  • Added number of processes used for CPU test (in PerformanceTest configuration) to html and text result exports
  • Fixed a bug in the advanced network test when running server with 'Auto Repeat' not accepting connections after the first run

New in PerformanceTest 9.0 Build 1003 (Oct 20, 2016)

  • Baseline Search:
  • In advanced search we made the CPU/GPU/Drive model field read only. It can now only be populated using the "Select model" hyperlink and is now an exact search. This change improved some database search times 20 fold (40secs to 2secs) and prevented some timeouts from slow searches.
  • Added a "clear" hyperlink for CPU/GPU/Drive model
  • In simple search, we improved the worst case search time 10 fold (20sec to 2sec)
  • DirectX 12:
  • New message box will alert user that benchmark will not run on release build of Windows 10 (build 10240), requires at least build 10586. Early Win10 releases don't have a full DX12 implementation.
  • Fixed a localisation bug with some error messages that were not displaying properly when they contained " characters
  • Added better error handling for CPU physics test

New in PerformanceTest 9.0 Build 1002 (Oct 11, 2016)

  • Fixed an issue stopping the DX9 test from launching in Portrait mode and stopping the DX10/11/12 tests from running
  • Some DX12 test changes to fix some startup issues
  • Fixed the penalty calculation of the DX12 test so if it's run at 4k in portrait mode there is no penalty applied
  • Changed error message on OpenCL (GPU Compute) test failure. Will now also calculate GPU Compute mark when OpenCL test fails but with a 25% penalty.
  • The "Chart Data" and "Reference Baselines" folders from the PerformanceTest data directory are now copied to the USB drive when installing to USB
  • The 'AppData', 'UserAppData' and 'UserData' folders are now created when installing to USB to improve how PerformanceTest runs from USB

New in PerformanceTest 9.0 Build 1001 (Oct 6, 2016)

  • Fixed a bug preventing the physics test from running in Windows XP
  • Made some changes to the start of the CPU test while waiting for test processes to be ready in order to prevent lockups if there was an unexpected error
  • Fixed a bug stopping PerformanceTest from being installed correctly to USB, this resulted in the DX12 test being unable to run and licensing error messages being displayed
  • Fixed some inconsistency that could occur when picking folders using the browse for folder dialogs due to PerformanceTest trying to set the current folder displayed

New in PerformanceTest 9.0 Build 1000 (Sep 27, 2016)

  • Test Changes:
  • New DirectX 12 test that runs at a default resolution of 4K (3840x2160). In cases where 4K resolution isn't available the score will be scaled down and the test will run at the highest available resolution.
  • Removed simple DirectX 9 test from 3D test suite. This was removed as DX9 is now fairly old and the simple test wasn't putting much load on newer video cards.
  • CPU extended instructions test will perform testing using sub-tests for FMA, AVX and SSE (or only those that are supported) and take the average of the 3 (or of those that are supported) for the benchmark result. FMA and AVX are new CPU instruction sets that have become available over the last few years in Intel and AMD CPUs. They were designed to make certain mathematical operations faster. Individual sub-test duration has also be adjusted to account the new sub-tests.
  • CPU Physics Test and the Advanced Physics Test have been switched to use the current 'Bullet' physics engine. In the past we were using the Tokamak engine, but Tokamak is no longer maintained. While at the moment GPU acceleration isn't stable in Bullet, we hope to enable GPU acceleration in Bullet in a future patch (limited to integrated GPUs).
  • 2D Graphics, added a Fonts and Text test using Direct2D. This test will launch after the original Font and Text test complete on systems that support Direct2D (Vista and higher). Direct 2D is used by most browser and some other applications for rendering text and web pages. So the new Fonts and Text test result will now be a combination of Direct2D performance and GDI performance. GDI being the traditional method if displaying text and graphics in Windows. While Microsoft advertised Direct2D as being faster than GDI, we found the opposite in most cases. Win10 did bring some Direct2D performance improvements however.
  • DirectCompute (GPU Compute) tests will now run for longer based on the test duration configuration setting. The bitonic test will now run for a length of time corresponding to the duration setting, previously it was set to 100 iterations.
  • Added an OpenCL test to the GPU Compute set of tests
  • GPU Compute bitonic, standard test will launch two instances of bitonic test is there are 2 identical cards in the system (not running in SLI/XFire mode)
  • Advanced Disk Test
  • Added sampling of individual latency results and added support for latency results plotted on the graph as a heat map.
  • New Drive IOPS Test available from "Advanced->Disk->Drive Performance..." menu option.
  • Advanced Memory Test
  • NUMA is now supported where available. Settings are displayed when selecting results to graph. Exported results and graph will now include NUMA settings.
  • Added DX11 Oculus Rift VR test, as an advanced test. This is currently a bit experimental and it has only had limited testing. The test is based on the existing DX11 test (the Lunar landscape test), but has been redesigned slightly to run on an Oculus Rift.
  • Advanced 3D Test
  • Changed how results were displayed and will now display frame latency times. Note: Frame latency is measured from the applications point of view, so doesn't tell the whole story, as the video card can buffer or discard frames.
  • Added button for easy copy of results to clipboard
  • Advanced Direct Compute (GPU Compute)
  • Renamed to GPU Compute
  • Added an OpenCL test
  • Added option for bitonic test to run on all available cards. Previously the test would only run on a single card.
  • Advanced network test, added internet and transfer protocols used to test report output. Also changed the maximum block size of 256KB and set the default to 32KB. The larger block sizes result in less overhead and higher throughput.
  • Advanced Visualized Physics Test
  • Now uses Bullet physics engine (see above)
  • Added a new collection of preset tests, based on the capabilities of the Bullet engine. Ragdoll, compressible objects, friction, rope simulation, etc..
  • Switched to using OpenGL3 (instead of DirectX) for rendering the scene.
  • Changed max number of shapes to be 30000 (limited by Bullet Physics)
  • Removed Overall FPS display (same as render FPS due to multithreading)
  • Made some changes so GPU Compute tests are now DPI aware and should no longer automatically scale on high DPI monitors
  • User interface changes:
  • Totally new look user interface, redesigned with new charts for displaying benchmark data, your result vs the world (using all submitted baselines) and your result vs same hardware model (CPU/Video/RAM/Disk).
  • Added User editable string file allowing for customisation and translation of strings used in PerformanceTest (pt_localization.txt). Nearly all menus and headings can be customised/translated by editing the text file. This will allow future localization of the software into French, Chinese, etc..
  • Added option to enable/disable heat map plotting in Customization dialog (in the advanced tests)
  • Added real-time temperature collection and display to main 3D window display
  • In system information window physical disks are now displayed in disk number order (as opposed to the SMBIOS order)
  • Added baseline drag and drop loading to main baseline information window, baselines can be dragged form windows explorer into PerformanceTest for loading.
  • Added right-click menu to benchmark graphs for exporting results to clipboard/file
  • Removed "Show numeric results column" from Preferences
  • Temperatures are now updated after corresponding test suite has completed (eg. CPU temperatures updated after running CPU test suite, etc)
  • When RAM manufacturer/part number from the SPD data is not available, use SMBIOS details instead
  • Added mouse over tooltips for advanced memory graphs
  • Added DPI scaling for 2D font test. Previously the test window would be tiny on high DPI displays.
  • Replaced 'Upload baseline' button with checkbox that is checked by default. Checkbox is enabled only if full baseline is available and baseline has not already been uploaded.
  • Replaced some icons with higher quality ones
  • When running a single test a reduced size status window is now displayed
  • Removed Vsync options in main preferences, will now always default to off. Script command will remain and allow it to be changed when running a script.
  • Added German, French, Chinese (simplified and traditional) translation
  • Misc:
  • Scripting, added REPORTSUMMARYHTML script keyword to output report in HTML format when using the LOOPS command
  • Scripting, added optional parameter SINGLELINE to commands EXPORTCSV, EXPORTTEXT for outputting the computer's system information and results to one line
  • Added shortened operations descriptions to CSH/HTML/TXT exports (eg M/ops, Mb/s, Fps, etc)
  • Added error message when the number of selected baselines cannot fit on one page when printing
  • Added error message when saving results to image fails due to the image file height being too large (eg too many selected baselines)
  • Added a warning message when submitting a baseline if different video card names were detected as being tested. This is to alert the user and try to prevent situations in systems with low power/high power video cards using the low power card in some tests
  • Support for new CPUs and better identification of AMD graphics card (some AMD card have never identified themselves correctly and only refer to themselves as 'Series 200' or the like).
  • Added export function to export results and graphs to HTML file from drive performance
  • Changed an error message when then DirectX12 test could not be launched
  • Added a delay before launching 3D tests when running a script and using their single test command to prevent monitor resolution switching occurring too quickly and causing errors
  • Scripts will now exit and no longer continue to run if an error occurs during the SETDISK command
  • Changed the behaviour of the Dx9 and DX10 when run from a script, previously they would run for much longer than the duration used for SETDURATION
  • Added network drives to Advanced Disk -> Drive Performance disk selection
  • Changed scripted CSV output to always print test names and results, if no result recorded then output N/A, to allow for easier combination of results from multiple machines
  • Added option to 'Clear chart cache' in Preferences window. All .xml files under ProgramDataPassmarkPerformanceTest9ChartData are deleted.
  • Added a check for Nvidia G-Sync, if detected (and if result seems to be capped at a framerate between 54 and 60) will block basline submission until G-Sync is turned off and 3D tests re-run
  • Changed how script files are processed to better handle the loop command
  • Bug Fixes:
  • Fixed some places where files were saved to the local user directories instead of the executable directory when running with command line parameter /p (eg not saving to USB drive as expected)
  • Fixed a bug in the memory read cached test where the buffer size used was in steps from 16KB to 148KB instead of 16KB to 8MB. Test results in this test will now be slightly lower than they were as a result.
  • Fixed baseline search in baseline manager where searches of turbo speed 5001MHz+ were not working correctly
  • Fixed a bug in the Advanced Direct Compute bitonic test where the displayed results were being calculated incorrectly
  • Added some checks to try and avoid a situation where a graphics driver crash could cause an abnormally high Direct2D result
  • Fixed a crash when running Direct Compute test
  • Now closing DirectIO.sys library when PT exists to stop the .sys file being in use until automatically closed. This should avoid an error some people saw on installation that the DirectIO.sys was locked and couldn't be overwritten.
  • Fixed incorrect values for average speed + data transferred when exporting results from the advanced network test
  • Fixed crash in advanced network test if test was started without server being available.
  • Fixed a bug where the ADT_SETEXPORT graph settings were not being read correctly and the graph type was not changing
  • Fixed a bug where DX11 test would often pick a low refresh rate (eg 24hz)
  • Fixed a bug where the "raw disk read" options for the advanced CD/DVD test was unavailable in windows versions newer than XP
  • Fixed some CSV output so "," characters in CPU names no longer break the formatting
  • Test Score Scaling:
  • Added 6.5% scale down of CPU Mark so PT9 results are closer to PT8 results, to compensate for the increased scores in the Extended Instructions and Physics test changes.
  • So the PT8 CPUMark should be broadly comparable to the PT9 CPUMark. Same for the overall PassMark rating. Still, when possible, for improved accuracy, compare PT9 results to PT9 results and PT8 results to PT8 results.
  • DX12 test score is penalised if it cannot be run at the desired 4K (3840x2160) resolution. Running at lower resolution increases the frame rate. So the scaling compensates for this.
  • The weighting of the 3D tests was changed due to the removal of the DX9 simple test and the addition of the DX12 test. The DX9 (complex) test is now weighted lower than the other tests (approx. 25% less). Systems that cannot run the DX12 test will received a 20% penalty to the overall 3D mark score.

New in PerformanceTest 8.0 Build 1054 (Jun 25, 2016)

  • Fixed a bug that was causing advanced baseline searches to time out
  • Added some new checks for disk caching software

New in PerformanceTest 8.0 Build 1053 (Dec 9, 2015)

  • Made some changes to avoid abnormally high Direct2d results if the graphics card driver crashed during the test
  • Fixed a bug in the Advanced DirectCompute bitonic test where the displayed results could be calculated incorrectly
  • Updated system information library:
  • Added support for Intel Xeon Broadwell-E
  • Fixed Intel Burst mode frequency measurement

New in PerformanceTest 8.0 Build 1052 (Oct 22, 2015)

  • Updated system information library to recognise SLI and Xfire
  • Added SLI field to baselines and info display
  • Fixed a crash that could occur on some Intel GMA 3150 / 945 express graphics systems

New in PerformanceTest 8.0 Build 1051 (Aug 6, 2015)

  • Added support for Windows 10 and option to select Windows 10 when searching for baselines
  • Updated system information library:
  • Fixed an issue where graphics cards with large amounts of memory were being displayed as having 4GB only
  • Support added for Intel Skylake CPUs

New in PerformanceTest 8.0 Build 1050 (Jul 2, 2015)

  • System Information updates - Added support for AMD Radeon R9 Fury X, R9 390X, R9 390, R9 380, R9 M375, R9 M370X, R7 370
  • Fixed a error message displayed when using the auto launch command line parameter /a and not specifying an initialisation file

New in PerformanceTest 8.0 Build 1049 (Jun 17, 2015)

  • When submitting a baseline removed the need for a 3D mark to be included before submission to make it easier for server style setups with low power video cards to submit baselines

New in PerformanceTest 8.0 Build 1048 (Jun 15, 2015)

  • Fixed a bug on some systems with multiple CPUs where the correct number of CPU test threads was not starting
  • Fixed a crash that could happen in the DX11 test

New in PerformanceTest 8.0 Build 1047 (Apr 28, 2015)

  • Changed advanced baseline searches so they should be faster when switching between pages of results
  • Added a default "no sorting" option for advanced baseline search to speed up searches
  • Fixed a bug with the cursor not always redrawing correctly immediately after a baseline search finishes
  • Changed simple search to report “X baselines found” when < 100 or “Showing first 100 baselines” when more are found as we are no longer counting them to increase the speed of the search
  • Added a check and removal of BOM when loading a customised key.dat file (file expected to be in unicode UTF-16LE format)
  • Fixed broken parsing of pt.ini file when using /a command line options, pt.ini will be read in ascii or unicode (UTF-16LE) format
  • System Information updates:
  • Added support for AMD HD 8690A
  • Updated CPU specification information,aAdded Intel Cherry Trail, Braswell and Knights Landing, newer Intel Haswell and Broadwell CPU's, newer AMD CPUs.
  • Added Intel Bay trail temperature monitoring.

New in PerformanceTest 8.0 Build 1046 (Mar 11, 2015)

  • Baseline Manager basic Search will now require the user specify a field (CPU / Video / Drive / Motherboard / Description) to search
  • Baseline Manager, an Empty Advanced Search (with the Default Options) will result in showing the last day of submissions
  • Fixed a crash that could happen when reading in the windows experience performance values in win 8

New in PerformanceTest 8.0 Build 1045 (Jan 27, 2015)

  • Fixed a bug where the "Save baseline" menu item was opening the "Export results as image" dialog

New in PerformanceTest 8.0 Build 1044 (Jan 23, 2015)

  • Added option to display temperature as Celsius or Fahrenheit
  • Made some changes so on some systems with dual Intel/AMD video cards the correct card is displayed in the results
  • System Information updates:
  • Added support for AMD Radeon R9 285, AMD Radeon HD 7730
  • Fixed a bug in the "Install to USB" function that would stop the install process when the USB drive ran out of space but didn't display an error message
  • Fixed some incorrect tool tips in the File menu

New in PerformanceTest 8.0 Build 1043 (Dec 18, 2014)

  • Changed the memory information displayed on the memory tab when a test has just been run for "This computer" to match the summary and system information displays
  • Fixed a bug with the script command REPORTSUMMARY where if no file path was entered the file was not being created in the default user directory
  • Fixed a display bug where on systems that had no CD drive connected an overly large result would be displayed when trying to run the CD test
  • System Information updates:
  • Added support for AMD R9 280
  • Fixed possible crash due to size of string buffer not being big enough for certain DDR3/DDR4 attributes
  • Fixed a crash if a localisation string failed to load

New in PerformanceTest 8.0 Build 1042 (Oct 28, 2014)

  • Added motherboard model name (where available) to PassMark rating information on summary tab
  • Made a change so scripts will now process environment variables used for the EXECUTE command
  • Replaced reference baseline #5 with a different system due to higher than normal 2D and memory results
  • Replaced reference baseline #6 with a higher end system to match current hardware
  • System Information updates
  • Improved Bay trail supported (Corrected the number of L1 and L2 CPU caches on Bay Trail CPU's, CPU frequency display improvements)
  • Intel Silvermont CPU support added
  • Added custom names for AMD A10/A8/A6 integrated cards (eg AMD Radeon R7 A10-7850k)
  • Added support for AMD Radeon HD 8xxxD/7xxxD/6xxxD/8400/8330/6320 video cards
  • Fixed a bug in the advanced disk test where the data randomness value was being flipped each edit (eg 100 - 0)
  • Fixed a possible crash that could occur in the DX10 test if some required resources became invalid

New in PerformanceTest 8.0 Build 1041 (Sep 25, 2014)

  • The video card / RAM / disk / CPU tested should now be displayed next to the “This computer” and local baseline names on the results tabs
  • Fixed a bug where on some switchable graphics systems (eg Optimus) the video card used was not always displayed next to the baseline number when viewing the 2D and 3D results
  • Changed behaviour when PerformanceTest is gathering video card information so it should now display some NVIDIA video cards that were previously hidden. This applies to SLI systems where only one monitor was connected and to Optimus systems.

New in PerformanceTest 8.0 Build 1040 (Sep 19, 2014)

  • Added a PNP Device ID display for graphics cards in the 3D information view
  • Changed behaviour on systems with multiple video cards (switchable graphics/SLI/XFire), previously PT might not always display the video card in the system information if they did not have a monitor attached
  • Fixed a printing issue caused by the previous high DPI changes

New in PerformanceTest 8.0 Build 1039 (Sep 10, 2014)

  • Some system information updates which enable better DDR4 and Haswell-E support

New in PerformanceTest 8.0 Build 1038 (Aug 29, 2014)

  • Updated system information collection to support Intel broadwell and next generation of Intel® Xeon® Processor Family based on Haswell
  • Enabled "DPI aware" option for manifest file so PT will work correctly in windows 8 high DPI (QHD+) resolutions
  • Updated the DX9 3D tests to correctly display information text on high DPI displays
  • Replaced several instances of “Mhz” with “MHz” in baseline display text
  • Fixed a rounding display error for RAM values in the baseline manager
  • Fixed a bug where it was possible to start 2 advanced 3D test windows at the same time which caused PT to crash
  • Fixed a bug where scaling of fonts was not happening correctly on QHD+ high DPI displays
  • Fixed a bug where incorrect resolution could be displayed on QHD+ high DPI displays in system information
  • Fixed a crash that could occur when collecting memory SPD information at startup

New in PerformanceTest 8.0 Build 1037 (Jul 25, 2014)

  • Added check for AMD powerxpress to try and correctly detect AMD graphics cards in dual card laptops
  • Added support for AMD R5 M230, R5 M255, R7 M260, R7 M265, R9 M275X, R9 M265X, R9 M270X, R9 M290
  • Added DDR4 SPD decoding
  • Increased timeout when using the simple search option in baseline management to prevent an issue where no results were being returned

New in PerformanceTest 8.0 Build 1036 (Jun 20, 2014)

  • Fixed a library error that was preventing PerformanceTest from running in Windows XP

New in PerformanceTest 8.0 Build 1035 (Jun 17, 2014)

  • Added a warning on startup when using a "Power saver" power plan
  • Added Atom NXXXX Temperature monitoring
  • Added AMD R9 295X2 and R7 260 support
  • Fixed an issue where in some cases systems were not displaying all their installed RAM modules correctly (more noticeable in systems with >16 RAM slots)

New in PerformanceTest 8.0 Build 1034 (May 7, 2014)

  • Added a missing localisation text file to the install package, this was causing some system information to be displayed without formatting
  • Made a change to fix an issue on some systems where more RAM modules were displayed than was installed in the 3D main window graphic
  • Made some changes to how the DX10 test starts to try and avoid some situations where the test will display a blank window and not start the fullscreen test (in multiple monitor situations mainly) until there was some user input (eg a moving the mouse)
  • Made some changes to detect and fix invalid baselines when downloading them
  • Fixed a bug with baseline date filtering where the "To" date was not being set properly and was using the current date
  • Fixed a bug with baseline date filtering where the "To" date was being set to the “From” date when re-opening the “Date & sorting” dialog

New in PerformanceTest 8.0 Build 1033 (Apr 24, 2014)

  • Fixed a crash (bluescreen) that could occur in the 32bit version when reading system information
  • Partitions on hard disks with 4KB sectors can now be tested in the advanced disk test, previously only the raw device was displayed.

New in PerformanceTest 8.0 Build 1032 (Apr 3, 2014)

  • Changed behaviour of the DX10 test so it should pick the primary adapter and monitor when mutiple monitors are connected to multiple video cards
  • Fixed a crash that could occcur on startup when running in a virtual machine.

New in PerformanceTest 8.0 Build 1031 (Mar 11, 2014)

  • Added 4MB and 8MB block sizes to the advanced disk test
  • Added SETMEMTIMEOUT script command to allow the threaded memory test timeout length to be changed
  • Fixed a bug that could occur when reading memory information which could cause a crash
  • Fixed a bug where if an invalid motherboard serial number was written to the baseline file the saved file could not be re-opened

New in PerformanceTest 8.0 Build 1030 (Feb 18, 2014)

  • PerformanceTest should now distinguish between Windows 8 and 8.1 in the system information
  • Baseline manager will now display baseline scores with a decimal point. As this value is also used for sorting the displayed list it also fixes a bug where baselines separated by a decimal value (eg 100.0 and 100.1) were being displayed in the wrong order.
  • Baseline manager will now check baseline creation time with the time stored in the baseline cache file (baseline.cfg). If the file in disk is more than 30 mins newer than the cache entry the cache is updated. Previously overwriting a file in "My Baselines" would not update the score listed in the baseline manager.
  • Fixed an error that would be displayed if a baseline had an invalid temperature value stored in it.

New in PerformanceTest 8.0 Build 1029 (Jan 14, 2014)

  • Disabled baseline uploading when Samsung RAPID service is detected and the disk test has been run on a Samsung hard drive (the tests can still be run but the results cannot be uploaded)
  • Disabled mouse and keyboard input for the duration of the 2D tests to precent windows being minimised
  • Fixed some rounding errors to could cause frame rates when PerformanceTest was first starting to be displayed incorrectly
  • Added support for some AMD 8700M/8800M video cards and updated System information library

New in PerformanceTest 8.0 Build 1028 (Jan 8, 2014)

  • Fixed a bug where in some cases the calculated overall 3D graphics mark was lower than it should have been, this mainly affected Intel integrated video cards.
  • This would only happen if the DX10 test failed to start but would start on a second instance, in these cases a penalty was applied as if it had no DX10 compatible video card, despite running the test (related to the changes made in v8.0 build 1024).
  • Updated system information library: Added support for RAM modules on Supermicro server boards, SMBus support for Intel X79 Express Chipset, Fixed incorrect memory size reported for RAM modules > 32GB, AMD Athlon(tm) II X4 6xx socket type corrected.

New in PerformanceTest 8.0 Build 1027 (Dec 10, 2013)

  • Added support for AMD R9 290, 270 and R7 250 video cards
  • Fixed a possible crash when retrieving hard disk information

New in PerformanceTest 8.0 Build 1026 (Oct 28, 2013)

  • Added support for AMD R9/R7 series video cards
  • Added some extra detail to error messages when trying to run the 3D tests and monitor is in portrait mode

New in PerformanceTest 8.0 Build 1025 (Oct 10, 2013)

  • Fixed a crash that could occur when trying to start the advanced disk test when PerformanceTest had not finished collecting system information
  • Updated system information library with numerous CPU updates: Ivy Bridge-E, Silvermont, Bay Trail, Cloverview, Richland, Kabini, Temash, Delhi, Seoul, Abu Dhabi, Kyoto, AMD Family 16h (Kabini)
  • Added icon to desktop when installing

New in PerformanceTest 8.0 Build 1024 (Aug 27, 2013)

  • Fixed a bug where on systems with Intel HD4600 graphics the DX10 test might not start first time and skip without an error message displayed, though a second attempt would start correctly.

New in PerformanceTest 8.0 Build 1023 (Aug 20, 2013)

  • CPU information and temperature updates: Added support for Cloverview, Richland, Kabini, Temash, Delhi, Seoul, Abu Dhabi, Kyoto.
  • Fixed a crash that could occur when trying to launch the DirectCompute test from the advanced menu when no compatible video card was available
  • If the number of processes is changed in the preferences to be more than the default amount for the system then the test duration can now only be set to "very long" so score accuracy is increased
  • Increased "very long" test time in preferences from 15 seconds to 20 seconds

New in PerformanceTest 8.0 Build 1022 (Jun 20, 2013)

  • Fixed a number of bugs in the system information gathering introduced in the previous release.

New in PerformanceTest 8.0 Build 1021 (Jun 14, 2013)

  • Added support for Haswell CPUs.
  • Improved support for Atom CPUs.
  • Added CPU turbo speed filter to advanced search.
  • Fixed a bug causing the text export to print gibberish when the system information exceeded 512 characters.

New in PerformanceTest 8.0 Build 1020 (Apr 23, 2013)

  • Fixed bug with Intel 9.18.10.3071 drivers (and possibly others) preventing loading of DirectX 9 DLLs causing PerformanceTest to incorrectly report that it has a corrupt install.
  • Fixed bug where the CD test did not update the status window.
  • Display details about total results found in basic search window.
  • Disable wait icon after search in baseline search windows without user having to move mouse.
  • Added baseline ID search to advanced search options.
  • Fixed bug on some systems where extra RAM modules would be displayed.

New in PerformanceTest 8.0 Build 1019 (Apr 9, 2013)

  • Fixed crash when running the CPU tests on some systems.
  • Fixed crash attempting to use /a automation command line parameters in trial version.
  • Rotated video card model on main screen to point outwards from motherboard.
  • Possbile bug fix for DirectX10 test on some Windows 8 systems.

New in PerformanceTest 8.0 Build 1018 (Mar 14, 2013)

  • Fixed crash bug introduced in build 1017 that affected 32-bit systems with Windows 7 or later

New in PerformanceTest 8.0 Build 1017 (Mar 12, 2013)

  • Fixed bug preventing correct testing of more than 64 logical processors. In previous releases we relied on the O/S to distribute processes evenly between processor groups. It turns out this doesn't always work & we had to write code to explicitly assign processes to groups of CPUs to get a better load distrubution.
  • Bug fixes for DirectX 10 test relating to failure to enter full screen mode. This warning message has been removed (after beening added in build 1016). But in it's place is a better (automatic) method of selecting the best monitor in a multi-GPU multi-monitor setup. We hope this will prevent some problems getting into full screen mode.
  • Fixed flashing splash screen at startup.

New in PerformanceTest 8.0 Build 1016 (Feb 18, 2013)

  • Fixed crash when trying to save baseline
  • Stopped DirectX 11 test falling back to software rendering mode
  • Changed DirectX 10 test to abort if it failed to initialize fullscreen mode
  • Fixed a bug preventing the advanced disk test from doing raw access

New in PerformanceTest 8.0 Build 1015 (Feb 8, 2013)

  • Fixed a bug incorrectly identifying bad system clock measurements.
  • Fixed a bug cuasing a failure to save which drive was tested for later viewing in the graphs.

New in PerformanceTest 8.0 Build 1014 (Feb 6, 2013)

  • Fixed a bug causing the DirectX 10 test to crash when the primary deskptop monitor was not monitor 1

New in PerformanceTest 8.0 Build 1013 (Jan 25, 2013)

  • Memory latency test now also updated to run more reliably on system with limited memory
  • Added error case to DirectX 11 test to detect and warn user about erroneous results

New in PerformanceTest 8.0 Build 1012 (Jan 18, 2013)

  • Fixed crash bug introduced with previous memory changes for systems with limited memory

New in PerformanceTest 8.0 Build 1011 (Jan 17, 2013)

  • Fixed bug causing a crash when running a script using the /s command and the system did not support 3D, or the 3D was turned off using the /NO3D option.
  • Made change to make memory tests more likely to succeed on systems with limited memory.
  • Made change to threaded memory test to allow give it a greater chance to complete on very slow systems.
  • Added warning at start up if system is running on battery power.

New in PerformanceTest 8.0 Build 1010 (Dec 27, 2012)

  • Fixed problem with rendering water in DirectX9 - Complex test on Intel cards.
  • Added frame jitter measurement in advanced 3D test.
  • Updated identification for some newer Radeon cards.

New in PerformanceTest 8.0 Build 1009 (Dec 11, 2012)

  • Changed DirectX9 tests to allow them to run on systems that don't support any anti-aliasing. Previously anti-aliasing was required to launch the test. Now the test will launch but a 25% penalty will be applied to the benchmark result to make up for the poor quality 3D rendering. This means the older Intel HD graphics CPU/GPUs can now run the DX9 test (e.g. the i3-530 CPU).
  • Now show number of logical processors for all CPUs, rather than just Hyperthreading status for Intel CPUs. This will also mean that some AMD CPUs like the AMD FX-8120, 8350, 8150 will display 4 cores (and 2 logicals per core), rather than 8 cores.

New in PerformanceTest 8.0 Build 1008 (Nov 30, 2012)

  • Fixed bug introduced in build 1007 preventing information about the motherboard being correctly gathered.
  • Improved detection of some AMD video cards.
  • Fixed display bug in advanced search when 0 baselines were found.

New in PerformanceTest 8.0 Build 1007 (Nov 23, 2012)

  • Fixed bug causing splash screen to remain open on some Windows 8 systems.
  • Fixed bug misidentifying the hard drive tested on some systems preventing baseline from being uploaded.
  • Removed temperature detection of AMD video cards on 32-bit systems as this was causing a crash.
  • Fixed bug trying to load baseline files from previous versions using the 'File->Load Baseline' menu option.
  • Reduced start-up time on some older CPU models.

New in PerformanceTest 8.0 Build 1006 (Nov 7, 2012)

  • Fixed DirectX9 tests to work with some older video cards (GeForce FX 5000 series and similar)
  • Fixed bug causing current, min & max transfer rates in the advanced network test incorrectly showing average rather than instantaneous speeds.
  • Advanced network test now shows the average speed at the end of the test, where the current speed was while the test was running.
  • Fixed a crash when viewing disk results and ceratin disk related system information had failed to be gethered correctly.

New in PerformanceTest 8.0 Build 1005 (Nov 2, 2012)

  • Added some extra command line parameters to slectively disable certain parts of the system information gathering.
  • Fixed crash that occured when trying to use the /s flag in shareware mode.
  • Fixed a crash on some systems that occured after running any of the tests.
  • Improved startup performance slightly on some systems.
  • Changed installer so that PerformanceTest doesn't automatically launch when installing in silent mode.
  • Added server 2012 to list of OS options in advanced baseline search.

New in PerformanceTest 8.0 Build 1004 (Oct 22, 2012)

  • Fixed expiry of certain features after 30 days even when using a licensed version of the software.
  • Fixed bug with the USB install that prevented the DirectX 11 test from being run.

New in PerformanceTest 8.0 Build 1003 (Oct 18, 2012)

  • Added minimum and maximum speed display for Advanced Network Test.
  • Fixed bug with the USB install that prvented the 3D tests from running from a USB drive.
  • Fixed resource leak.
  • Fixed crash in the Advanced Disk Test when using RAM drives.
  • Added ability to disable temperature gathering from command line using SAFETEMP flag. (Can help if a crash is seen on start-up)

New in PerformanceTest 8.0 Build 1002 (Oct 15, 2012)

  • Fixed resource leak introduced with last release that caused instability after prolonged usage.

New in PerformanceTest 8.0 Build 1000 (Oct 11, 2012)

  • New Single threaded CPU test and corresponding chart.
  • New Direct 2D graphic test. Direct 2D is the relatively new hardware accelerated, immediate-mode, 2D graphics API from Microsoft. It requires Vista SP2 or above to work.
  • New DirectX 11 3D test. To run this test a video card with DirectX 11.0 support is required, along with Vista SP2 or above as the O/S. This test exercises new video card features like Vertex and Pixel Shader 5.0 effects, Unordered transparency techniques (in the Jellyfish) and Tessellation technique to produce the detail in the terrain
  • New DirectCompute benchmark test as part of standard GPU/3D tests. DirectX 11.0 video card support is required for some of the DirectCompute tests. Thanks to Jan Vlietinck & Keenan Crane who wrote some of the code we used in this test.
  • New DirectCompute advanced test suite.
  • New memory latency test, both as a standard test and advanced test.
  • Re-written standard RAM tests in assembler to be less CPU dependent and more RAM dependent. We are also going to be making available some RAM performance charts
  • Advanced tests for Blu-ray & DVD burning on Windows 7 and later.
  • Ability to automatically run tests multiple times and take the max result.
  • Improved advanced disk test. It is now possible to specify the level of randomness in the data, which can be useful for testing drives that compress the data.
  • Scripting of the advanced disk test is now possible.
  • Ability to run network test for a much longer period of time.
  • IPv6 support in network test.
  • Improved system information. Include RAM stick model and timing info, CPU temp & more.
  • Re-balancing of instruction mix in the Integer maths, floating point maths and prime number tests.
  • Encryption test now makes use of AES-NI CPU instructions where available.
  • Faster start-up on launch despite additional system information collection.
  • Better looking graphs / new charting engine in advanced tests. Can now graph multiple data series and customize the look of the graphs
  • Support for testing more than 64 CPUs / cores.
  • Better baseline search, both for basic and advanced search.
  • Combining of baseline management windows, adding bookmarks, etc..
  • User interface updates with 3D models.
  • New baseline file format. We are now using the ".ptx" file name extension for PT8 baseline files. New format is effectively compressed YAML. It should be much more extensible than the older binary file format.
  • New backend database structure for storing results. This was required as we expecting to get to around a million baseline results next year.
  • Each uploaded result now gets a web page that displays the summary of the submitted results.
  • Better video card model number detection, especially dual cards and Intel HD GPU.
  • Removed the old bouncing balls 3D test as it was looking a bit lame.
  • Modified the existing DirectX 9 and DirectX 10 3D tests to have better textures, use better models and improved shaders.
  • Improved SLI & Crossfire support. SLI & Crossfire should now produce some performance improvements. We would have liked to do more here but nVidia and AMD were not able to provide any assistance.
  • Official Windows 8 support.
  • Official Windows Server 2012 beta support, with full support upon the Server 2012 release.
  • Combining 32bit and 64bit releases into a single install package. The correct executable is autoselected at install time.
  • Faster install after download by removal of some install dependences.
  • More options for exporting, and copy / pasting the benchmark data into other applicaitons, like Excel.
  • Bug fixes, of course.

New in PerformanceTest 7.0 Build 1031 (Aug 21, 2012)

  • Fixed an issue where some system information wasn't being correctly gathered on XP.
  • Fixed an issue displaying the wrong OS in the baseline management window.

New in PerformanceTest 7.0 Build 1030 (Jul 9, 2012)

  • Fixed a bug in the 32-bit version of PerformanceTest preventing gathering of certain system information.
  • Some minor changed/improvements to the advanced baseline search window.

New in PerformanceTest 7.0 Build 1029 (Apr 26, 2012)

  • Faster startup on some older CPU models.
  • Improved support for Ivy-Bridge and Xeon E7 processors.
  • Correct identification of Windows 8.

New in PerformanceTest 7.0 Build 1028 (Mar 24, 2012)

  • Improvement for overclocking detection on some AMD Llano CPUs.
  • Added correct identification of Radeon HD 7700 and 7800 series cards.
  • Fixed possible crash when populating baseline information list.

New in PerformanceTest 7.0 Build 1027 (Feb 21, 2012)

  • Further improvements to CPU speed detection for AMD FX and 'A8/6/4' series
  • In the system information the display of turbo clock speed was changed from being measured clock speed in Mhz to theoretical max clock speed. Measured clock speed can be less than Max due to thermal issues

New in PerformanceTest 7.0 Build 1026 (Feb 7, 2012)

  • Improved CPU detection on several newer AMD and Intel CPU models.
  • Added detection for Radeon 7970 and 7950.
  • Fixed a bug with detection of some older Radeon cards.
  • Possible fix for an intermittent crash in the full screen planes test.
  • Possible fix for crash bug in version check dialogue.

New in PerformanceTest 7.0 Build 1025 (Sep 14, 2011)

  • Fixed bug preventing some systems from running CPU tests.

New in PerformanceTest 7.0 Build 1024 (Aug 16, 2011)

  • Fix for flashing main window. Not confirmed to work with all system configurations.

New in PerformanceTest 7.0 Build 1023 (Jul 29, 2011)

  • Fixed a lockup when trying to do a disk test on a drive without enough space.
  • Fixed a bug that would allow 2d results to go negative.
  • Added warning when running 32-bit PT on 64-bit Windows
  • Added AMD A series CPUs to the advanced baseline search.

New in PerformanceTest 7.0 Build 1022 (May 4, 2011)

  • Minor improvements in detection of newer Intel CPUs.
  • Now displays PT build and architecture in baseline information.
  • Minor clarification about score weightings added to help file.

New in PerformanceTest 7.0 Build 1021 (Feb 10, 2011)

  • Improved support of Intel Sandy Bridge processors.
  • Fixed bug in advanced disk test that was causing the random seeking to not use the entirety of the test area in some cases.

New in PerformanceTest 7.0 Build 1020 (Jan 5, 2011)

  • Fixed the visualized physics test image mode, which was broken.
  • Improved CPU information gathering on VIA cpus.
  • Improved CPU speed detection on overclocked Core 2 systems.
  • Added detection for several Radeon graphics card types.

New in PerformanceTest 7.0 Build 1019 (Oct 27, 2010)

  • Fixed a number of resource leaks that were causing PerformanceTest to become unstable after several hours of sustained usage.
  • Improved a 3D test error message to give more information about the error.
  • Added detection for Radeon 6850 and 6870 video cards.

New in PerformanceTest 7.0 Build 1018 (Aug 24, 2010)

  • The string sort test had mistakenly been changed to be sorting strings 250 characters long instead of 25 characters. This occurred in build 1015 but went unnoticed until 1017. This change has been reverted. Any string tests run on versions 1015, 1016 or 1017 have degraded results.
  • An issue preventing the CPU tests from running on Windows XP 64-bit has been resolved.

New in PerformanceTest 7.0 Build 1017 (Aug 18, 2010)

  • Minor fix to SMBIOS data collection, can now collect data from a wider range of SMBIOS versions.
  • Added detection for failed 2D tests where there was no display to render the test to. This has been seen when running PT via remote desktop and then closing the remote desktop window while the tests are running.
  • Fixed crash on Windows 7 with advanced CD test when trying to write CDs. CD Write test is not supported on Vista/Win7.
  • Improved CPU information gathering, in particular for AMD CPUs with Turbo Core technology.
  • Increased timeout duration on CPU tests. The String Sorting test can be slow to exit and on some lower end systems this test would timeout resulting in no score being given.
  • Fixed truncation of filename in baseline info window.

New in PerformanceTest 7.0 Build 1016 (Jul 30, 2010)

  • Fixed 3D DX10 Test bug that could cause a crash on certain systems (seen on some systems with dual Xeon CPUs on 64bit Window).
  • Pentium/Celeron M CPU speed detection improved.
  • Refined memory limits on Visualised Physics Test and improved out of memory error case handling. Should be much harder to crash the application now when using this tool. As a result however the limits may now be lower on some systems, especially 32-bit systems.
  • Fixed problem where copied system information was missing newlines when pasted into certain applications, in particular Notepad.
  • Allowed use of Return key in the license key text entry field for entering new lines. However, it is still recommended that users copy and paste license keys rather than trying to type them manually.

New in PerformanceTest 7.0 Build 1015 (Jul 30, 2010)

  • Improved Advanced Memory Test. The tests were optimized to be tighter loops and should now return higher bandwidth results, making the steps from level 1 to level 2 cache to main RAM much more obvious.
  • Improved CPU Speed Detection on newer CPUs with turbo mode. Should provide a better indication of if a machine is overclocked than in previous builds.
  • Fixed corrupt icon graphics in system tab when the software was running on high DPI displays.
  • Fixed possible rare DX9 3D test crash in the "complex 3D test" were the test might crash after completion, during cleanup.
  • There was a suspected out of memory crash fixed. We suspect some people forced a high number of CPU test threads on low end systems. The number of test threads is now limited by available RAM. 50MB of RAM is now required per test thread, (after the initial 2 threads).
  • Added a function to collect mini-dumps in the case of crashes. This should make it easier to diagnose faults if people can send us the mini dumps.

New in PerformanceTest 7.0 Build 1014 (May 28, 2010)

  • Fixed Advanced RAW disk write test
  • Fixed bug where the last data point of the advanced disk export would be printed twice
  • Fixed minor text error in HTML export
  • Added PT Version to HTML Export
  • Fixed bug where PT would disable Turbo Mode on some Intel CPUs and not Re-enable it when done
  • Fixed bug where new windows would sometimes open on wrong monitor

New in PerformanceTest 7.0 Build 1013 (May 28, 2010)

  • Added i3 to list of searchable CPU types in advanced baseline search
  • Fixed install to USB bug where CSS directory was not copied
  • Fixed problem where user could launch multiple client network tests at once
  • Fixed crash when trying to run advanced physics test without being able to render a 3D environment
  • Improved SMBIOS information gathering

New in PerformanceTest 7.0.Build 1012 (Jan 14, 2010)

  • Fixed bad reporting with more than 10 ram modules, only the first 10 modules will now be reported
  • Fixed incorrect value being exported for random string sorting in advanced multiple process test
  • Fixed loading of Pre-V6 baselines in the 64-bit version of PeformanceTest
  • Fixed blue screen crashes on certain CPUs when running Windows Server 2008
  • Fixed crash on start up on some systems with a large number of RAM modules (> 10 modules populated in SMBIOS)
  • Better support for detection of CPU speed on new 32nm i3 and i5 CPUs with turbo mode

New in PerformanceTest 7.0.Build 1011 (Nov 10, 2009)

  • Fixed a blue screen crash that affected certain CPU models

New in PerformanceTest 7.0.Build 1010 (Oct 29, 2009)

  • Fixed bug showing Windows 7 baselines as Vista baselines in baseline selection window
  • Allowed full results to be generated on DX10 systems without 4x AA
  • Fixed program crashing when loading pre version 6 baselines
  • Improved identification of some newer ATI Graphics Cards
  • Added description of /p option to help file

New in PerformanceTest 7.0.Build 1009 (Oct 7, 2009)

  • Improved CPU Information gathering, in particular for the core i5
  • Also improved CPU speed detection
  • Fixed issue in Win7 when using multiple monitors and running the 3D tests
  • Added i5 to list of CPUs in advanced baseline search window
  • Updated help file with better CPU test descriptions and correct 2D scripting commands

New in PerformanceTest 7.0.Build 1008 (Sep 10, 2009)

  • Better core detection for i5 Processor
  • Better DDR3 detection
  • Better warning message for a known issue with complex full screen 3D test on Win7 with dual monitors

New in PerformanceTest 7.0.Build 1006 (May 22, 2009)

  • Fixed "Find Same CPU" not working for certain CPU types.
  • Stopped welcome window reopening at certain points when running in evaluation mode

New in PerformanceTest 7.0.Build 1005 (Apr 16, 2009)

  • Fixed DX10 test to work on videocards that do not support 8x AA
  • Changed Passmark Rating calculation so that CD scores have a smaller impact and can only ever increase the overall score

New in PerformanceTest 7.0.Build 1004 (Mar 26, 2009)

  • Fixed a bug that allowed uploading of incomplete baselines.
  • Fixed a bug that was causing some types of old AMD CPUs to get extremely high scores.

New in PerformanceTest 7.0.Build 1003 (Mar 19, 2009)

  • Fixed a possible crash in the Medium/Complex 3D test.
  • Fixed an error in reporting the transfer speed in the advanced network test.

New in PerformanceTest 7.0.Build 1002 (Mar 5, 2009)

  • Fixed an error when running licensed from USB Drive.

New in PerformanceTest 7.0.Build 1000 (Feb 26, 2009)

  • New DirectX 10 3D Test (Requires Windows Vista and a DirectX 10 compatible video card)
  • Large improvements to the user interface, including near completely reworked main window.
  • Can now view the system information from multiple baselines simultaneously.
  • streamlined baseline selection dialogue
  • Increased the default size of the main window to go along with the graphical improvements.
  • Improved baseline search functionality.
  • Removed almost all restrictions in the trial version.
  • Increased the amount of system information gathered and displayed.
  • Improved copy options for quickly getting system information from PT to the clipboard.
  • /p option added to use the application directory instead of the user directory
  • Added EXPORTBASELINE script option to export .pt file
  • Overhauled most of the 2D test suite. Complex Vector tests and Image filtering tests now included.
  • Changed fonts and text test to have text which is more representative of a real document.
  • Increased intensity of "Windows Interface" test.
  • Increased the resolution at which 2d and 3d graphics tests are run to place more load on the video card.
  • Prime numbers test optimised.
  • String sorting test intensified to use more memory.
  • Image rotation test was moved from the CPU suite and added as part of the image filters in the 2D suite to show what is happening.
  • Added CPU Physics simulation test
  • Added Visualised Physics Test to advanced test suite. This is a customizable 3D representation of what the new physics CPU test is doing.
  • Increased unchached memory test from 4MB to 64MB as many CPU's have 4MB caches now.
  • Updated image export functionality.
  • Install to USB drive menu function.
  • Changed Passmark Rating calculation to limit the effect of a single extremely fast system component.

New in PerformanceTest 6.1.Build 1018 (Sep 22, 2008)

  • Correction to a rare crash bug when saving a report or doing a HDD benchmark (when a physical disk is numbered greater
  • than 3).
  • ATOM CPU Hyperthreading and number of CPU's detection added.
  • CPU model number changed to include extended model information for newer CPU's.
  • CPU L2 cache sizes for newer Intel CPU models added.
  • Debug logging increased for CPU detection.
  • A startup problem for an unreleased CPU corrected.

New in PerformanceTest 6.1.Build 1017 (May 12, 2008)

  • Removed some debug information to better reflect performance in particular Virtual environments

New in PerformanceTest 6.1.Build 1013 (Mar 27, 2008)

  • Changed the startup of PerformanceTest to better support Virtual environments like VMWare.
  • Changed the mechanism to calculate the current CPU frequency as newer Intel CPU's (e.g. Core 2 Duo) that have been overclocked by lowered their bus speed multiplier may reflect a speed based on a higher bus speed multiplier. This does not impact the CPU benchmark scores.

New in PerformanceTest 6.1.Build 1010 (Dec 5, 2007)

  • Corrected the Multitasking test to run across multiple CPU cores.

New in PerformanceTest 6.1 Build 1008 (Aug 24, 2007)

  • Corrected a software failure bug on startup on a few systems where the system OEM had not populated Baseboard information.
  • Corrected a software failure bug on startup (particularly Vista) where a DirectX function was causing software failures in "dsetup.dll".
  • In some cases where the system OEM has not populated Baseboard information, the display in the Baseline information window could be gibberish. This has been corrected.
  • The Fixed block size in the Advanced Network test is now used rather than the maximum block size.
  • The Intel Core 2 Quad has been added to the search function for downloading Baselines from the Web.
  • Quad core L2 cache now detected.
  • Included an option to skip the DirectX warning message on startup, either by specifying the existing command line parameter of "/i" or by selecting "No" to the DirectX warning the first time it is displayed.
  • Included a Vista specific warning message for Vista DirectX10 to help avoid confusion over the DirectX9.0c requirement for PerformanceTest.
  • In very very rare cases, the CPU clock speed could be measured and the result a clearly ridiculous value. This has been corrected.
  • Minor correction to the HTML export to better handle errors opening the output file.
  • The filename displayed in the error message when the exported text report file can not be opened has been corrected.

New in PerformanceTest 6.1 Build 1003 (Jul 13, 2007)

  • Added the ability to throttle the UDP data throughput with the Advanced Network test.
  • Minor bug corrections.

New in PerformanceTest 6.1 Build 1002 (Apr 30, 2007)

  • Patch release
  • Resolved an issue where PerformanceTest would fail to start on systems with DEP enabled for all programs.
  • Corrected the Start menu help link.
  • Minor bug corrections
  • Ceased support for Windows 98 and ME. Please see our website for an older version supporting Windows 98 and ME.
  • WIN64 specific:
  • Corrected a bug where the number of cores reported on a Quad core system was incorrectly reported as CPU packages.
  • Improvement in Graphical user interface.

New in PerformanceTest 6.1 Build 1001 (Mar 16, 2007)

  • Support for Windows Vista, scripting of configuration settings added, option to suppress warnings added, increased max number of processors from 10 to 64, CPU type rather than manufacturer shown, improved UI and bug corrections.

New in PerformanceTest 6.1 Build 1001 (Dec 28, 2006)

  • Support for Windows Vista..
  • Scripting of tests.
  • Many improvments...

New in PerformanceTest 6.0 build 1011 (Aug 30, 2006)

  • Changes to the CPU tests to overcome a bug in some dual core systems.Mainly AMD X2 systems. Error displayed: "access violation at 0x7c91084b".
  • Intel Core 2 and Intel Core Duo have been added to the Online Baseline search.
  • Correction to the uploading of a Baseline file where the filename is specified by the user (i.e. not the current results).
  • A baseline with a result of 0 can no longer be uploaded.
  • On startup in the x64 version of PerformanceTest a message window is obscured by the PerformanceTest splash screen. This has been corrected.
  • HTML help added for Windows Vista and Longhorn Server.