Performance react native openpgp:设备上生成密钥的速度非常慢
我在生成密钥2048位via期间遇到性能问题。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”
在设备上,此过程可能需要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更新了主题。可能是有人发现有用的话题更新了。也许有人会觉得有用