BenchmarkXPRT Blog banner

Category: Performance benchmarking

WebXPRT 5: AI tests now, lots of room for growth

In past blog posts, we’ve discussed our goal of developing one or more experimental WebXPRT workloads focused on local, browser-side AI technologies. While many of us regularly interact with cloud-based AI apps and services through a browser, on-device AI capabilities are growing rapidly, and we want WebXPRT to continue to evolve with them.

There are several driving factors behind that growth. Web API technologies keep maturing, giving browsers direct access to the hardware they need for real inference work. Advanced GPU and NPU technology is now widely available in consumer devices, so the local computing power necessary to run AI applications on-device is in reach for many users. And for many organizations, there are compelling reasons to execute increasingly vital work like LLM inferencing and agentic coding tasks on local machines—such as data privacy, regulatory compliance, and cost control.

The reasons for the experimental workload approach

The expansion of on-device AI is exactly the type of shift we built the experimental workload concept to capture. As we shared when we first announced the WebXPRT 5 workload lineup, an experimental workload section gives us the flexibility to put cutting-edge measurement tools in users’ hands—even if those tools won’t yet run on every platform WebXPRT has traditionally supported. Experimental scores stay separate from the main overall score and are completely optional, so we can add tests without affecting comparability or asking anyone to retest. That approach maintains WebXPRT’s strengths while preparing the benchmark for the future—and giving all of us valuable information today.

The AI functions that WebXPRT 5 measures today

WebXPRT 5 already includes four workloads that utilize AI capabilities: Video Background Blur with AI, Detect Faces with AI, Image Classification with AI, and Document Scan with AI. These workloads use machine learning—computer vision and OCR models such as a Caffe-based face detector, SqueezeNet for image labeling, and an LSTM-based OCR engine. WebXPRT’s ability to measure how well devices handle those types of workloads has real value, and it reflects the kinds of light browser-side inference tasks that have been in widespread use for a while.

We recognize, though, that there’s a clear need for more demanding local, browser-based AI workloads—especially LLM inference. We’re targeting that need with our experimental work. Like pretty much everyone else, we’re also developing in the midst of an incredibly dynamic technical environment. We want to purposefully move forward without sacrificing WebXPRT’s stability and reliability for the sake of expedience.

The main decisions we face

Choosing a Web AI framework. We’re still researching our open-source framework options, including candidates like ONNX Runtime Web, Transformers.js, MediaPipe, and TensorFlow.js. The ground here continues to shift. For example, Transformers.js v4 now supports a WebGPU backend and spans a very broad range of model architectures. So, one of our ongoing challenges is picking a durable foundation.

Choosing a web API. Of the primary options we’re investigating, WebGPU now has the broadest browser support (Chrome, Edge, and partial support in Firefox and Safari). WebNN remains the most promising option in the long term because it can directly target NPUs, but it’s still not ready for production—its W3C spec only reached Candidate Recommendation status in early 2026, and browser support outside of flagged, experimental builds isn’t there yet. Our web API outlook hasn’t changed much from before: WebGPU is the most practical path today, and WebNN may be an exciting possibility for tomorrow.

Choosing and sizing workloads. We’ll ideally find workloads demanding enough to genuinely stress new hardware, but light enough to run on slightly older gear without forcing huge model downloads or overextending the test’s runtime. The sweet spot for browser inference today tends to be small, quantized models, and memory ceilings and cold-start downloads are real constraints. Striking the right balance is another part of the challenge we’re working through.

We appreciate your patience

We’ve been talking about experimental WebXPRT AI workloads for a while. While we wish we already had everything worked out, we think the end product will be worth the wait. We appreciate your patience as we work through the details, and we’ll keep updating you here in the blog as we make progress.

As always, we’re open to suggestions. If you have ideas for a browser-based AI workload scenario, a framework or API you think we should weigh, a browser-based AI application you want us to consider, or any other related thoughts, please let us know!

Justin

Recent WebXPRT mentions in tech press articles, reviews, and more!

We’ve been excited to see steady growth in the number and variety of media outlets discussing WebXPRT around the world—especially WebXPRT 5. Tracking WebXPRT’s reach in the global tech press—with both English- and non-English-speaking audiences—helps us assess how well WebXPRT’s effectiveness as a benchmarking tool is translating across geographies and cultures.

One way we track WebXPRT’s reach is by paying attention to how much people use and discuss the benchmark in ads, articles, or tech reviews. We call each of those instances a “mention.” We know that our readers won’t see all of those mentions during their normal reading, so we occasionally like to share a sample of recent WebXPRT mentions here in the blog. Whether you just started following WebXPRT or you’re a longtime blog reader, we hope you’ll enjoy exploring the links below!

Recent WebXPRT mentions include the following:

  • PCMag used WebXPRT 5 in an article comparing the speed of the Apple Safari, Brave, Google Chrome, Microsoft Edge, and Mozilla Firefox browsers.
  • Intel referenced WebXPRT 5 performance scores in a press release and product brief for Core Series 3 processors.
  • Tom’s Hardware included WebXPRT 5 in an updated list of recommended CPU benchmarks.
  • Notebookcheck published WebXPRT 5 scores for more than 50 devices on its Benchmark and Test Results page, including the Alienware 16 Area-51, Apple MacBook Pro 16 2025 M5 Pro, ASUS ROG Zephyrus Duo, Lenovo Legion 7 16, MSI Prestige 16 AI, and Samsung Galaxy Book6 Ultra.
  • Microsoft’s Windows Performance Lab published a range of benchmark results that included WebXPRT 4 scores for devices from a wide range of vendors, including an array of Dell laptops.
  • Other outlets that have published articles, ads, or reviews mentioning WebXPRT in the last few months include the following: 3DNews.ru (Russia), AboutChromebooks.com, Alibaba.com (China), BenchLife.info (China), ComputerBase (Germany), iPon (Germany), ITC.ua (Ukraine), Mobasai (Taiwan), Phoronix, TechRadar, Tweakers, XFastest (Taiwan), and ZDNET Korea, among many others.

On a related note, if you’d like to receive monthly updates on XPRT-related news and activity, we encourage you to sign up for our XPRT newsletter. It’s completely free, and all you need to do to join the newsletter mailing list is let us know! We never publish, share, or sell any of the contact information our readers provide, and we’ll only send you the monthly newsletter and occasional benchmark-related announcements, such as important news about patches or releases.

If you have any questions or comments about WebXPRT 5 or the XPRTs in general, please feel free to contact us. We love to hear from the folks that are using our benchmarks!

Justin

How to use the WebXPRT 5 source code

In our previous blog post, we discussed the WebXPRT 5 source code and how to contact us to request free access to the server setup package. In this post, we’ll answer the two most common questions about code access. The first question is, “How do I create a local instance of WebXPRT?” The second is, “What can I do with it?” Warning: this one gets a bit technical.

How to create a local WebXPRT 5 instance

After we receive your request for access, we’ll send you a secure link to the current WebXPRT 5 server package, which contains all the necessary source files and server setup instructions. To follow the server setup instructions, you’ll need a system to use as a server, and you’ll need to be proficient with Apache, PHP, and MySQL configuration. WebXPRT 5 uses a XAMPP for Windows (cross-platform, Apache, MariaDB, PHP, and Perl) setup on the server system, which includes Apache 2.4.58 (Win64), OpenSSL 3.1.3, and PHP 8.2.12. Please note that while the instructions focus on setting up a XAMPP stack, it is also possible to set up an instance by using a LAMP or WAMP stack.

The instructions include a step-by-step methodology for setting up the server. If you are familiar with XAMPP stack configuration, the setup and configuration process should take about two to three hours, depending on whether your XAMPP-related extensions and libraries are current. If those are not current, you might want to consider updating them to current versions or just plan on a somewhat longer installation process.

What you can do with a local WebXPRT 5 instance

We let you set up your own WebXPRT 5 instances for purposes of review, internal testing, or experimentation.

One use example is internal testing in an OEM lab. Some labs use WebXPRT to conduct extensive performance testing on pre-production gear or components, and the testers very carefully avoid any scenarios where hardware or test information could leave the lab. Even though we have our own strict policies about how we handle the small amount of data that WebXPRT gathers from tests, a local WebXPRT 5 instance provides those labs with an extra layer of security for sensitive tests.

Because benchmarking requires a consistent product that enables valid comparisons over time, we do ask that users publish results only from tests that they run on WebXPRT.com. In addition, while we allow people to download the source, we reserve the right to control both derivative works and which products can use the name “WebXPRT.” That way, when people see WebXPRT scores in tech press articles or vendor marketing materials, they can be confident that they can compare those results to the results they get from running their tests on WebXPRT.com.

If you have any questions about using the WebXPRT 5 source code, let us know!

Justin

The WebXPRT 5 source code is now available!

We’re happy to announce that the WebXPRT 5 source code is now available! We’re offering the source code in the form of a build package that contains all the necessary files and step-by-step instructions for setting up a locally hosted version of WebXPRT 5. While you’re free to use the code for purposes of review, internal testing, or experimentation, we do ask that you publish only test results from the official version of WebXPRT 5 that we host at WebXPRT.com.

We’re offering the build package upon request, rather than posting a permanent download link, to prevent bots or other malicious actors from downloading it. This method also lets us engage with folks who are interested in the source code and answer any questions they may have.

To request the code, simply click the “Request WebXPRT 5 source code” link in the gray Helpful Info box on the WebXPRT 5 home page (see Figure 1 below). Clicking the link will allow you to email the BenchmarkXPRT Support team directly and request the code.

Figure 1: A screenshot showing the location of the link to request WebXPRT 5 source code on WebXPRT.com

After we receive your request, we’ll send you a secure link to the current WebXPRT 5 build package.

If you have any questions about accessing the WebXPRT 5 source code, let us know!

Justin

WebXPRT 5 source code access is on the way

Recently, a member of the tech press asked us if we were planning to offer a way for users to set up an offline version of WebXPRT 5 for locally hosted tests. The short answer is “yes.”

The long answer is that the question provides us with a good opportunity to talk about XPRT source code access and let new users know how it works.

Since the early days of the BenchmarkXPRT Development Community, we’ve provided free access to the benchmark source code. We believe that by publishing XPRT code and allowing interested parties to access and review that code, we’re doing our part to encourage transparency and honesty in the benchmarking industry.

While we offer free access to the XPRT source code, our approach to derivative work differs from some traditional open-source models that encourage developers to alter products and even take them in substantially different directions. Because benchmarking requires a product that remains static to enable valid comparisons, we prioritize maintaining the integrity and consistency of the benchmark over time. So, we allow people to download the source, but we also reserve the right to control derivative works. This approach discourages a situation where someone publishes an unauthorized version of the benchmark and calls it an “XPRT.”

For WebXPRT 5, we’ll offer the code in the form of a build package—containing all the necessary files and instructions—that will be available upon request. By offering the code upon request, as opposed to posting a permanent download link, we can prevent bots or other malicious actors from downloading it. This method also lets us engage with users interested in the source code and answer their questions.

With the WebXPRT 5 build package, you’ll be able to set up your own WebXPRT 5 instance for purposes of review, internal testing, or experimentation. We do ask that you publish only test results from the official version of WebXPRT 5 that we host at WebXPRT.com.

We expect to have the build package ready within the next few weeks. When it’s available, we’ll let readers know here in the blog, and we’ll provide more details about the access and setup process.

If you have any questions about accessing the WebXPRT 5 source code, please let us know!

Justin

WebXPRT 5 is live!

The big day has finally arrived—WebXPRT 5 is now available!

You can access the benchmark at WebXPRT.com or WebXPRT5.com. For longtime WebXPRT users, the WebXPRT 5 UI will have an all-new look but a very familiar feel. The general process for kicking off both manual and automated tests is the same as with WebXPRT 4, so the transition to WebXPRT 5 testing will be straightforward. For legacy testing purposes, we will continue to make WebXPRT 4 available on our site.

Here is a quick overview of the differences between WebXPRT 4 and WebXPRT 5:

General changes

  • We’ve updated the aesthetics of the WebXPRT UI to make WebXPRT 5 visually distinct from older versions. We did not significantly change the flow of the UI.
  • We’ve updated content in some of the workloads to reflect changes in everyday technology, such as upgrading most of the photos in the photo processing workloads to higher resolutions.
  • We’ve updated the base calibration system for score calculations and adjusted the scoring scale. WebXPRT 5 scores will be in a lower numerical range than WebXPRT 4 scores. You should not compare these results to scores from previous versions of WebXPRT.

The workloads

WebXPRT 5 includes the following seven workloads:

  • Video Background Blur with AI. Blurs the background of a video call using an AI-powered segmentation model.
  • Photo Effects. Applies a filter to six photos using the Canvas API.
  • Detect Faces with AI. Detects faces and organizes photos in an album using computer vision (OpenCV.js with Caffe Model).
  • Image Classification with AI. Labels images in an album using machine learning (OpenCV.js and ML Classify with the SqueezeNet model).
  • Document Scan with AI. Scans a document image and converts it to text using ML-based OCR (Wasm with LSTM).
  • School Science Project. Processes a DNA sequencing task using Regex and String manipulation.
  • Homework Spellcheck. Spellchecks a document using Typo.js and Web Workers.

We’re thankful for all of the feedback we received during the WebXPRT 5 development process and Preview period, and we look forward to seeing your WebXPRT 5 results. If you have any questions about WebXPRT, please feel free to contact us!

Justin

Check out the other XPRTs:

Forgot your password?