Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.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
Performance react native openpgp:设备上生成密钥的速度非常慢_Performance_React Native_Key_Rsa - Fatal编程技术网

Performance react native openpgp:设备上生成密钥的速度非常慢

Performance react native openpgp:设备上生成密钥的速度非常慢,performance,react-native,key,rsa,Performance,React Native,Key,Rsa,我在生成密钥2048位via期间遇到性能问题。 在设备上,此过程可能需要3分钟到14-15分钟。 我想知道到底花了多少时间。 它是rsa生成方法中的BigInteger构造函数(src/crypto/public_key/rsa.js) 调用new BigInteger()可能需要2到5分钟 智能手机: 安卓6.0.1 华硕天丰(ZD551KL) 处理器高通MSM8939 Snapdragon 615+Adreno 405 RAM 3072MB 项目依赖关系: “反应”:“15.4.2”

我在生成密钥2048位via期间遇到性能问题。
在设备上,此过程可能需要3分钟到14-15分钟。
我想知道到底花了多少时间。
它是rsa生成方法中的BigInteger构造函数
(src/crypto/public_key/rsa.js)
调用new BigInteger()可能需要2到5分钟

智能手机:

  • 安卓6.0.1
  • 华硕天丰(ZD551KL)
  • 处理器高通MSM8939 Snapdragon 615+Adreno 405
  • RAM 3072MB
项目依赖关系:

  • “反应”:“15.4.2”
  • “反应本机”:“0.42.3”
  • 反应本机openpgp“^1.0.3”
代码段:

const optionsGenerateKey = {
    userIds: [{ name:'FirstName LastName', email:'first.last@gmail.com' }],
    numBits: 2048,
    passphrase: 'password',
};

console.warn('prepare random values...');
await openpgp.prepareRandomValues();

console.warn('keys generation...');
const start = Date.now();
const key = await this.generateKey(optionsGenerateKey);
const end = Date.now();
console.warn((end - start) / 1000);
谁有这样的问题?也许我做错了什么?
密钥生成非常慢。
感谢您的帮助


更新:性能缓慢,这是因为react native中的JavaScriptCore更新了主题。可能是有人发现有用的话题更新了。也许有人会觉得有用