小编use*_*607的帖子

是否可以将结果存储在vDSP框架中的一个输入向量中

在Accelerate Framework的vDSP功能中,所有功能都要求您输入结果向量.如果我不再需要原始输入向量中的任何内容,将输入向量(或其中一个输入向量)作为结果向量传递是否正确?

我的意思是:

vDSP_vsadd(input_vector,1,scalar_addition,input_vector,1,length);
Run Code Online (Sandbox Code Playgroud)

这将采用input_vector并向所有元素添加scalar_addition.结果将存储在input_vector中.

objective-c accelerate-framework vdsp

5
推荐指数
1
解决办法
442
查看次数

Javascript中快速生成一定大小的垃圾数据

我正在用 Javascript 编写上传速度测试。我正在使用 Jquery(和 Ajax)将数据块发送到服务器,以便计算获得响应所需的时间。理论上,这应该给出上传速度的估计。

当然,为了迎合用户的不同带宽,我会依次上传越来越多的垃圾数据,直到达到阈值持续时间。目前我使用以下函数生成垃圾数据,但是生成兆字节数据时速度非常慢。

function generate_random_data(size){
    var chars = "abcdefghijklmnopqrstuvwxyz";
    var random_data = "";
    for (var i = 0; i < size; i++){
        var random_num = Math.floor(Math.random() * char.length);
        random_data = random_data + chars.substring(random_num,random_num+1);
    }
    return random_data;
}
Run Code Online (Sandbox Code Playgroud)

实际上,我所做的就是生成一大块字节以发送到服务器,但是,这是我在 Javascript 中找出方法的唯一方法。

任何帮助,将不胜感激。

更新:我重新编写了我的代码,使它只是一个 10 字节字符串的重复,而不是一个完全随机的字符串。

function generate_random_data(attempt){
    var table = {
        '1':10, //10kb  
        '2':12, //40kb
        '3':14, //160kb
        '4':16, //640kb
        '5':18, //2.5Mb
        '6':20 //10Mb
    }
    var random_data = "abcdefghij";  //10 bytes
    for (i = 0; i < table[attempt]; i++){ …
Run Code Online (Sandbox Code Playgroud)

javascript dynamically-generated

1
推荐指数
1
解决办法
3876
查看次数