Я разрабатываю веб-приложение с использованием машинописного текста и webcryptoapi, я хочу спросить что-то, связанное с эталонным анализом с помощью webcryptoapi.
Когда мы запускаем строку кода следующим образом:
let encryptionPromise = await crypto.subtle.encrypt({ name: ENCRYPTIONALGORITHM, iv: context.ivBytes }, aesKey, plainTextBytes)
это работает в нашем браузере или идет на удаленный сервер? а во-вторых, когда этот код запускается, какие факторы влияют на скорость? Влияет ли на это наш графический процессор или скорость интернета для вызова API?
Это может быть очень тщательный вопрос, но я не смог найти четкого определения на их веб-сайте, поэтому хотел спросить здесь в простом смысле.
Верно, но есть дополнительный фактор, который может повлиять на производительность браузера (версия и интерпретатор javascript), чтобы сделать честный бенчмаркинг, убедитесь, что вы используете ту же версию браузера (в вашем случае это довольно сложно, потому что вы меняете планшет устройства/ Ноутбук, но вы можете получить лучший результат для своего бенчмаркинга)
Хорошо, я тоже так подумал, дополнительный вопрос. Если производительность зависит от нашего процессора и памяти, почему я получаю более быстрое время шифрования и дешифрования для одного и того же приложения на моем планшете Android по сравнению с macbook pro? Я запускаю один и тот же код на планшете Android и MacBook Pro 2017, планшет всегда лучше. нет ноутбуков логически быстрее?