await vs not

Benchmark created on


Test runner

Ready to run.

Testing in
TestOps/sec
Without await



const authTokenStoreState = {
	get: () => true
};

const waitUntilDefined = async (cb) => {
	return cb();
}

const f = async () => {
	 let authTokenStore = authTokenStoreState.get();

        if (!authTokenStore) {
          authTokenStore = await waitUntilDefined(() => authTokenStoreState.get());
        }
        
    return authTokenStore;
};

return f();
ready
With await
const authTokenStoreState = {
	get: () => true
};

const waitUntilDefined = async (cb) => {
	return cb();
}

const f = async () => {
      const authTokenStore = await waitUntilDefined(() => authTokenStoreState.get());
        
    return authTokenStore;
};

return f();
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.