SilverBench v2.0… .js edition
How does it work?
- We are using JavaScript Web Workers. TL;DR Use any browser, any version (Chrome, Firefox, Edge, etc.). If using Internet Explorer, 10+ is required. TS;WM To run the benchmark, you need a browser with HTML5 Web Worker support. All browsers supported this a long time ago (for example, Google Chrome since 2010), with a notable exception - Internet Explorer, which requires at least version 10.
- Browser's .hardwareConcurrency feature is required by our rendering engine. Internet Explorer (even the latest Internet Explorer 11) does not support this at all. And it ships with Windows Server 2019! Uh!? So, we emulate / simulate :) And it somehow works.
- We are rendering exclusively using CPU. It does not matter what GPU (video card) you have. It will not affect the rendering speed, and thus, the final score.
- Browsers tend to limit how many Web Workers a single page can create. 32/64 threads should be fine, though.
Explain
- Performance test renders 1 frame, Extreme - 10 frames. Stress test never ends. It runs all cores at a maximum full 100% usage until stopped, making it an awesome CPU burn test.
- Performance and Extreme scores are submitted by a user. Stress score is submitted automatically after the 10th frame. Result is shown at frame 13th.
- Intel i7-6700K @ 4.00GHz CPU performance benchmark score is about P20000.
- Samsung Galaxy Tab S 8.4 (2014) performance score is about P2000.
- Huawei Mate 20 Pro (2018) performance score is about P9500.
- Intel i7-6700K @ 4.00GHz CPU extreme benchmark score is about X2000.
- Intel i7-6700K @ 4.00GHz CPU stress benchmark score is about S0.0700 (FPS).
- Multiple CPU sockets will increase overall performance.
What do these benchmark numbers mean?
- For the Stress test a score represents FPS (frames per second). For example, score S0.1886 indicates that about 5.3 seconds is required to render a single frame. At score level S1.0000 - exactly 1 second is required to render 1 animation frame. At score level S2.0000 - computer is able to render 2 frames per second.
- Both for Performance & Extreme tests results are relative to time needed to render a complete scene (all animation frames). For example, result P33454 is about two times faster than P17000.
- The Performance score is relative to the Extreme score with a factor of 10. For example, score P33454 and score X3356 indicates that both machines can render the animation frame at the same speed.
Known limitations (as of November 2018)
- Edge is slow. About 2 times slower than Chrome / Chromium.
- Firefox is super slow. About 10 times! Uh?
- Firefox only reports max 16 cores via .hardwareConcurrency property. This is due to the .maxHardwareConcurrency limit. Use
+
and-
keys to adjust the correct core value.
Credits
- smallpt · Global Illumination in 99 lines of C++
by Kevin BeasonCopyright (c) 2006-2008 Kevin Beason (kevin.beason@gmail.com)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - smallpt · Java port and refactoring
by Ronald ChenCopyright 2011 Ronald Chen
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. - Core Estimator · Cross-browser polyfill
by OFTN Inc.Copyright © 2016 OFTN Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Legacy… the past
Legacy · Resources
- SilverBench v1.x was created using Microsoft Silverlight technology. Tests can be run on Linux too, using Moonlight open source technology.
- Official Microsoft Silverlight site.
- Moonlight - an open source implementation of Silverlight.
- Wikipedia Microsoft Silverlight.
- Google Microsoft Silverlight.
Legacy · Notes
- Performance test renders 7 frames, Extreme - 100 frames. Stress test runs until stopped.
- Performance and Extreme scores are submitted by user. Stress score is submitted automatically after 10th frame.
- Intel i7-920 CPU performance benchmark score is about P10000.
- Intel i7-920 CPU extreme benchmark score is about X1000.
- Intel i7-950 CPU stress benchmark score is about S0.0725 (FPS).
- Due to Silverlight technology, multiple CPU sockets will not increase overal performance. However, multiple cores will.
Legacy · Credits
- Silverlight v1.x was inspired and based on Silverlight Raytracing Demo and Raytracing Core.
SilverBench stats
5,542,753 benchmarks done.
That's about 71 Tera Rays!
Your IP?
Sponsored content
Request header
Size: 838 bytes more
Server time
November 21, 2024, 1:36 AM
Service usage
Your quotes
SilverBench · X86 is dead. ARM is future!
—Anonymous
Performance
Done in 0.00759 seconds