Skip to content

Commit

Permalink
bench: add ens
Browse files Browse the repository at this point in the history
  • Loading branch information
tmm committed Feb 10, 2023
1 parent 72faf75 commit 66de464
Show file tree
Hide file tree
Showing 2 changed files with 56 additions and 0 deletions.
26 changes: 26 additions & 0 deletions src/actions/ens/getEnsAddress.bench.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
import { bench, describe } from 'vitest'

import {
ethersProvider,
ethersV6Provider,
publicClient,
web3Provider,
} from '../../_test'

import { getEnsAddress } from './getEnsAddress'

describe('Get ENS Name', () => {
bench('viem: `getEnsAddress`', async () => {
await getEnsAddress(publicClient, {
name: 'awkweb.eth',
})
})

bench('ethers: `resolveName`', async () => {
await ethersProvider.resolveName('awkweb.eth')
})

bench('ethers@6: `resolveName`', async () => {
await ethersV6Provider.resolveName('awkweb.eth')
})
})
30 changes: 30 additions & 0 deletions src/actions/ens/getEnsName.bench.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
import { bench, describe } from 'vitest'

import {
ethersProvider,
ethersV6Provider,
publicClient,
web3Provider,
} from '../../_test'

import { getEnsName } from './getEnsName'

describe('Get ENS Name', () => {
bench('viem: `getEnsName`', async () => {
await getEnsName(publicClient, {
address: '0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
})
})

bench('ethers: `lookupAddress`', async () => {
await ethersProvider.lookupAddress(
'0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
)
})

bench('ethers@6: `lookupAddress`', async () => {
await ethersV6Provider.lookupAddress(
'0xA0Cf798816D4b9b9866b5330EEa46a18382f251e',
)
})
})

0 comments on commit 66de464

Please sign in to comment.