Jump to content

MarkBench Development and Feature Requests

AdamFromLTT

It would be nice if it also stored/uploaded a snapshot of system specs. It would be neat if in the future when the database is more mature if you could filter results via things like CPU. For example what is the performance of this set of tests on these different cards when using a 12900k

Link to comment
Share on other sites

Link to post
Share on other sites

This looks super interesting and will most certainly give your team more time to do some amazing things, I was ... pessimistic over what Labs would add to a youtube channel but it looks to be working out for you guys and you've managed to recruit some passionate people over there so glad that you guys are continuing to add and improve! 

 

I can't think of any features you should add as I am not someone who benchmarks systems as much as I used to do. 

Main Machine:  16 inch MacBook Pro (2021), Apple M1 Pro (10 CPU, 16 GPU Core), 512GB SDD, 16GB RAM

Gaming Machine:  Acer Nitro 5, Core i7 10750H, RTX 3060 (L) 6GB, 1TB SSD (Boot), 2TB SSD (Storage), 32GB DDR4 RAM

Other Tech: iPhone 15 Pro Max, Series 6 Apple Watch (LTE), AirPods Max, PS4, Nintendo Switch, PS3, Xbox 360

Network Gear:  TP Link Gigabit 24 Port Switch, TP-Link Deco M4 Mesh Wi-Fi, M1 MacMini File & Media Server with 8TB of RAID 1 Storage

Link to comment
Share on other sites

Link to post
Share on other sites

55 minutes ago, AdamFromLTT said:

-snip-

Feature Request:
 

Multi-GPU testing support for those with Motherboards with multiple 8x slots directly connected to the CPU? Automatically disable GPUs other than the one being tested to simplify other parts of testing.

If you need any of this automated, I will gladly create an LGPL module that you all can call from python.

PLEASE QUOTE ME IF YOU ARE REPLYING TO ME

Desktop Build: Ryzen 7 2700X @ 4.0GHz, AsRock Fatal1ty X370 Professional Gaming, 48GB Corsair DDR4 @ 3000MHz, RX5700 XT 8GB Sapphire Nitro+, Benq XL2730 1440p 144Hz FS

Retro Build: Intel Pentium III @ 500 MHz, Dell Optiplex G1 Full AT Tower, 768MB SDRAM @ 133MHz, Integrated Graphics, Generic 1024x768 60Hz Monitor


 

Link to comment
Share on other sites

Link to post
Share on other sites

Seems like a nice piece of software 😉 If you want to talk some ideas and solutions, hit me up. I'm an ex automotive application engineer, that handled software for engine/battery test benches and test centers, so I might be able to provide you with some insight 😉

Link to comment
Share on other sites

Link to post
Share on other sites

VERY INTERESTING PRJECT!!! 

Ok, no help wanted for now... ;( and I thought this was a great opportunity to collaborate on open source project ... 

So I would love to help test too.... but I only have one hardware and not particularly powerful one (Dell "gaming" notebook from 2015). 

But if there is a way to help I am in! 

Cheers and good luck with this amazing project. 

Link to comment
Share on other sites

Link to post
Share on other sites

There should be user-made scripts/configs for games that aren't officially in the app. That was the first thing which got in my mind.

 

Another thing which would be cool is a dotted FPS map (I don't know what these are called in English, I mean the maps which use dots to show stuff) which will show the average, 1% and 0.1% FPS on the same picture. It'd make the jumps and stutters more noticeable than a line graph, especially their frequencies. Python already has good libraries for that so shouldn't be a lot of workload as well.

 

This one might not be helpful for everyone but what about a local server which will use more than 1 machine for the same tests at the same time? For example imagine if 6 PCs are connected to the local server, they'll run the benchmarks and once they are complete their datas will be in the same dataset. Tho I'm not sure how professional this approach is when there's the option of data merging but I'm sure labs team knows it better 🙂

 

Edit: Overclock profile testing with connecting to MSI afterburner would be great as well. For example it can test all of my 5 profiles and output the results.

Link to comment
Share on other sites

Link to post
Share on other sites

Interesting. One potential use case is attempting to test some of the more difficult to test, but extremely valuable games. Probably the single most stressful popular game for a system to run right now, and also a pc exclusive that is often causing people to build a computer, is escape from tarkov. This thing is brutal to run, often being cited as using more then the typical 16gb of ram, and easily crushing modern CPUs and GPUs. 

 

Another one is path of exile. This game can drag an 8 core cpu at full all core load to under 60 fps in stressful situations, and actually scales up to a full 16 threads ATM. It's another one of those games that many people may be defining what hardware they need by, but it's essentially impossible to test. It might be possible to directly work with the devs to get a version that's stable and consistent, in which case this would be invaluable. 

 

Other potentially fun and overlooked things is testing heavily modded setups, for things like city skylines, minecraft, possibly future bethesda games, etc. Those can easily blow out the requirements, and people may well be looking to get custom hardware to just let them add a few more mods at acceptable performance. 

Link to comment
Share on other sites

Link to post
Share on other sites

Maybe consider about probability distribution of FPS. This graph can show even very small differences between runs. Example shows fps with difference between driver version.

 

This    program can create them and it supports FrameView log.

Screenshot_20221013_235300.png

Link to comment
Share on other sites

Link to post
Share on other sites

An exciting project that will definitely work to level the playing field for consumers, and empower them to make better choices on new products. :) 

 

Just wanted to drop a link that may be helpful, as Linus mentioned some Grafana pain in the video (which I know only too well.)

 

There's a library which you can use to build out Grafana dashboards in Python which is honestly not half bad. May help with some of the pain points, as your need to make more Dashboards: https://github.com/weaveworks/grafanalib

Much nicer than hand-rolling JSON config files, or throwing a templating language like Jinja into the mix.

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

I would be very interested in helping with the opensource project when It is available. I noticed that your planning on just in house dev for now though.

Link to comment
Share on other sites

Link to post
Share on other sites

It would be nice if at some point it could expose some dylib/dll interfaces for other software to hook into it or if it's already doing a lot of html and stuff then maybe it would be easier to provide some http endpoint or maintain a versioned API for stuff to hook into. Either way, if that's something you'd eventually want to add, you'd want to keep it in mind early on.

I'm already thinking how it could be useful for automated provisioning of new systems to catch hardware anomalies before you hand a computer off to someone else. 

Link to comment
Share on other sites

Link to post
Share on other sites

Not gonna lie but everything is looking very promising and I'm all for it, im willing to contribute if a little and especially beta test it or some sort!

My suggestion is adding a way to submit the data online for the community to see, so if LTT for example doesn't wanna test the Intel Arc A380 for example, well maybe another youtuber or an individual does those automation benchmarks and submits them onto the website for users to see, this will generalize the way we see gaming and productivity data while finally not worrying about bloody userbenchmark and their manipulations or something like that but since the data would be community contributed, it really does help to give consumers realistic expectations going forward... 

An optional one would also be trying to automate VR testing too, with what Headset is connected and what way etc. (eg. Direct SteamVR: Valve Index, SteamVR via Oculus Link/Air link/Virtual Desktop: Oculus Quest 2, SteamVR via iVry: phonevr, SteamVR via Oculus:  Oculus Rift S, SteamVR via WMR: HP Reverb G2 and etc. and for "other" headsets: SteamVR via OpenXR: unknown) and I can also see the appeal for VR youtubers to use this if it gets implemented, genuinely guys you got this!


I hope this gets implemented and this is definitely going to be the perfect benchmark application by far!

Make sure to quote me if you want me to respond
Thanks :)

Turn your Mobile VR or PSVR Headset into a working 6DoF SteamVR one guide/tutorial (below):

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

My PC

 

Link to comment
Share on other sites

Link to post
Share on other sites

Feature Request:

4 minutes ago, ChrissyGG said:

would be nice for public release to have email notification so you get a notification so you actually know when its done instead of having to conviently look at it.

 

That ^, additionally SMS notifications. This can be done without any other work once email notifications are implemented.

AT&T: <10 digit phone #>@txt.att.net

T-Mobile: <10 digit phone #>@tmomail.net

Verizon: <10 digit phone #>@vtext.com

All others can be looked up by "<carrier> sms gateway"

PLEASE QUOTE ME IF YOU ARE REPLYING TO ME

Desktop Build: Ryzen 7 2700X @ 4.0GHz, AsRock Fatal1ty X370 Professional Gaming, 48GB Corsair DDR4 @ 3000MHz, RX5700 XT 8GB Sapphire Nitro+, Benq XL2730 1440p 144Hz FS

Retro Build: Intel Pentium III @ 500 MHz, Dell Optiplex G1 Full AT Tower, 768MB SDRAM @ 133MHz, Integrated Graphics, Generic 1024x768 60Hz Monitor


 

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×