Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中计算内存使用_Javascript_Ajax_Sorting_Memory - Fatal编程技术网

在javascript中计算内存使用

在javascript中计算内存使用,javascript,ajax,sorting,memory,Javascript,Ajax,Sorting,Memory,我已经用Javascript编写了一个程序,从文件中读取数字,对它们进行排序,然后将它们写回文件。但我无法找到合适的方法或工具来获取程序的内存使用情况。(类似于Runtime.getRuntime().totalMemory()-Runtime.getRuntime().freeMemory();java语言).如果有人能给我一条线索,我将不胜感激 这是代码 <html> <script> var oRequest; var data=new Array(); var

我已经用Javascript编写了一个程序,从文件中读取数字,对它们进行排序,然后将它们写回文件。但我无法找到合适的方法或工具来获取程序的内存使用情况。(类似于Runtime.getRuntime().totalMemory()-Runtime.getRuntime().freeMemory();java语言).如果有人能给我一条线索,我将不胜感激

这是代码

<html>
<script>
var oRequest;

var data=new Array();
var b= new Array();
var j
var k;
var temp;
var temp1;

if(document.all) {

oRequest = new ActiveXObject("Microsoft.XMLHTTP")
}
else {

oRequest = new XMLHttpRequest();
}


oRequest.open("GET", "file:///C:/numbers.txt", true);
oRequest.send(null);


numbers= oRequest.responseText.split("\n");
for (var i = 0;i<(numbers.length-1);i++)
{
numbers[i] = parseInt(numbers[i],10);
}

var d = new Date();
var start = d.getTime();

for(var i=0;i<numbers.length;i++)
{
for(j=0;j<(numbers.length-1);j++)
{
 if(numbers[j]>numbers[j+1])
{
 temp=numbers[j+1];
  numbers[j+1] = numbers[j];
  numbers[j] = temp;
 }
 }}

var g = new Date();
var end =g.getTime();
var diff=(end-start);


</script>
<script>
function WriteFile() 
{
var fso  = new ActiveXObject("Scripting.FileSystemObject"); 
var fh = fso.CreateTextFile("C:\\BubbleJS.txt", true); 
for(i=0;i<5000;i++)
{
fh.WriteLine(numbers[i]);
}   
fh.WriteLine("\n");
fh.WriteLine("The time required for sorting is "+diff+" Milliseconds");
fh.Close(); 
}
 </script>


<form>
<body background="Bubble.png">
 <h1>&nbsp;</h1>
 <input type="button" onClick='alert("Directing to Home Page"); window.location = "Home           Page.html"' value="Back to Home  Page">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <input type="button" onClick=WriteFile(); value="Begin Sorting!" 
    style="width: 174px; margin-left: 0px">&nbsp;&nbsp;

   </form>

   </html>

var oRequest;
var data=新数组();
var b=新数组();
var j
var-k;
无功温度;
var temp1;
如果(全部文件){
oRequest=新的ActiveXObject(“Microsoft.XMLHTTP”)
}
否则{
oRequest=新的XMLHttpRequest();
}
打开“获取”file:///C:/numbers.txt“,对);
oRequest.send(空);
numbers=oRequest.responseText.split(“\n”);

对于(var i=0;i,JavaScript语言和核心库不提供查看或计算运行时内存使用情况的方法

你唯一的希望是找到一个库(例如ActiveX插件等),它可以为你做这件事。请注意,一些流行的web浏览器(Chrome、Firefox,可能还有其他浏览器)的开发工具提供一个内存分析图形界面,这样也许可以找到一些编程挂钩;但是,如果它们存在,它们几乎肯定无法跨浏览器工作。

可能重复的