// Copyright (C) 2016 Dmitry Chestnykh // MIT License. See LICENSE file for details. import { hash } from "./sha256"; import { benchmark, report, byteSeq } from "@stablelib/benchmark"; let buf1M = byteSeq(1024 << 10); let buf8K = byteSeq(8 << 10); let buf1K = byteSeq(1 << 10); let buf32 = byteSeq(32); report("SHA256 1M", benchmark(() => hash(buf1M), buf1M.length)); report("SHA256 8K", benchmark(() => hash(buf8K), buf8K.length)); report("SHA256 1K", benchmark(() => hash(buf1K), buf1K.length)); report("SHA256 32", benchmark(() => hash(buf32), buf32.length));