js-awe
Version:
Awesome js utils including - plan: An Asynchronous control flow with a functional taste - Chrono: record and visualize timelines in the console
57 lines (46 loc) • 715 B
JavaScript
import { Chrono, sleepWithFunction } from 'js-awe'
let chrono = Chrono()
chrono.time('step1')
tasks().then(()=>{
chrono.timeEnd('step1')
chrono.report()
})
async function tasks()
{
await sleepWithFunction(
650,
() => {
chrono.timeEnd('step1')
}
)
await sleepWithFunction(
20,
() => {
chrono.time('step2')
}
)
await sleepWithFunction(
12,
() => {
chrono.time('step3')
}
)
await sleepWithFunction(
500,
() => {
chrono.timeEnd('step3')
}
),
await sleepWithFunction(
100,
() => {
chrono.timeEnd('step2')
}
),
await sleepWithFunction(
15,
() => {
chrono.time('step1')
}
)
}