cpu stats added

This commit is contained in:
steveseguin 2023-04-12 23:10:40 -04:00
parent 484fde4b4e
commit 04f454aabf
6 changed files with 25 additions and 10 deletions

View File

@ -4,7 +4,7 @@
<link rel="stylesheet" href="./speedtest.css?ver=1" />
<meta charset="utf8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>VDON Speed Test</title>
<title>VDON Stream Test</title>
<style>
.fullscreen {
width:100%;

View File

@ -56,7 +56,7 @@
<meta property="twitter:image" content="./media/vdoNinja_logo_full.png" />
<meta name="msapplication-TileColor" content="#da532c" />
<meta name="theme-color" content="#ffffff" />
<link rel="stylesheet" href="./main.css?ver=290" />
<link rel="stylesheet" href="./main.css?ver=292" />
<script type="text/javascript" crossorigin="anonymous" src="./thirdparty/adapter.js"></script>
<style id="lightbox-animations" type="text/css"></style>
<!-- <link rel="manifest" href="manifest.json" /> -->
@ -83,7 +83,7 @@
<script type="text/javascript" crossorigin="anonymous" src="./thirdparty/CodecsHandler.js?ver=47"></script>
<script type="text/javascript" crossorigin="anonymous" src="./thirdparty/aes.js"></script>
<script type="text/javascript" crossorigin="anonymous" src="./webrtc.js?ver=612"></script>
<script type="text/javascript" crossorigin="anonymous" src="./webrtc.js?ver=613"></script>
<input id="zoomSlider" type="range" style="display: none;" />
<span id="electronDragZone" style="pointer-events: none; z-index:-10; position:absolute;top:0;left:0;width:100%;height:2%;-webkit-app-region: drag;min-height:20px;"></span>
<div id="header">
@ -2494,11 +2494,11 @@
// session.hidehome = true; // If used, 'hide home' will make the landing page inaccessible, along with hiding a few go-home elements.
// session.record = false; // uncomment to block users from being able to record via vdo.ninja's built in recording function
</script>
<script type="text/javascript" crossorigin="anonymous" id="lib-js" src="./lib.js?ver=733"></script>
<script type="text/javascript" crossorigin="anonymous" id="lib-js" src="./lib.js?ver=735"></script>
<!--
// If you wish to change branding, blank offers a good clean start.
<script type="text/javascript" id="main-js" src="./main.js" data-translation="blank"></script>
-->
<script type="text/javascript" crossorigin="anonymous" id="main-js" src="./main.js?ver=589"></script>
<script type="text/javascript" crossorigin="anonymous" id="main-js" src="./main.js?ver=591"></script>
</body>
</html>

18
lib.js
View File

@ -379,6 +379,14 @@ function URLFromFiles(files) {
});
}
function detectCPUSupport(){
let cpuThreads = navigator.hardwareConcurrency;
if (cpuThreads){
return cpuThreads+" threads";
}
return false;
}
function detectGPUSupport() {
try {
const gl = document.createElement('canvas').getContext('webgl');
@ -450,10 +458,14 @@ try{
var SafariVersion = safariVersion();
var SamsungASeries = isSamsungASeries();
var isVingester = navigator.userAgent.indexOf("Vingester")>=0;
} catch(e){errorlog(e);}
var gpgpuSupport = detectGPUSupport();
log(gpgpuSupport);
var gpgpuSupport = detectGPUSupport();
log(gpgpuSupport);
var cpuSupport = detectCPUSupport();
log(cpuSupport);
} catch(e){errorlog(e);}
if (isVingester){
console.warn("If Vingester isn't able to capture audio, get a fixed version of Vingester from here: https://github.com/steveseguin/vingester/releases/");

View File

@ -2329,7 +2329,7 @@ span[data-action-type="stats-graphs-details-container"]>span{
display: none;
background-color: rgb(221, 221, 221);
max-height: 100%;
min-height: 90%;
min-height: calc(100% - 75px);
margin-bottom:30px;
}
.canvasStats{

View File

@ -294,6 +294,9 @@
if (data.info.gpGPU){
document.getElementById("details").innerHTML += "<br /><b>GPU:</b> "+data.info.gpGPU+"<br />";
}
if (data.info.CPU){
document.getElementById("details").innerHTML += "<br /><b>CPU:</b> "+data.info.CPU+"<br />";
}
if (data.info.conn_type){
document.getElementById("details").innerHTML += "<br /><b>Connection type:</b> "+data.info.conn_type+"<br />";
if (data.info.conn_type == "wifi"){

File diff suppressed because one or more lines are too long