အခမဲ့ အွန်လိုင်းရပ်နာရီ
lap မှတ်တမ်း၊ အမြန်ဆုံး/နှေးဆုံး lap မီးမောင်းထိုးမှု နှင့် keyboard shortcut ဖြင့် တိကျသော stopwatch ။ millisecond တိကျမှုဖြင့် သုညမှ ရေတွက်သည်。
ကီးဘုတ်: Space စတင်/ရပ်ရန် · L ပတ် · R ပြန်သတ်မှတ်ရန်
အသုံးများသော အသုံးပြုမှုများ
- HIIT နှင့်အီလျှုံကလုံးများအတွက် Stopwatchအားကောင်းသည့်အီလျှုံကအီလျှုံကများ၊ အီလျှုံကအီလျှုံကများ နှင့်circuit အီလျှုံကများပြောင်းလဲမီတွင်အီလျှုံက နှင့် lap မှတ်တမ်းများ။
- အီလျှုံကRe Recipe အတွက်ချက်မုံ StopwatchSteaks၊ ဥများ၊ Pasta နှင့်အခြားအီလျှုံကခံ့အီလျှုံကများအတွက်ချက်ချက်အချိန်ကိုခြင်းဖြင့်မှတ်တမ်း။
- အီလျှုံကRace အီလျှုံကအချိန်အီလျှုံကလုံးများ၊ အီလျှုံကလုံးများ၊ အီလျှုံကအီလျှုံကများ နှင့်အခြားအားကစားလုံးများအီလျှုံကအီလျှုံကလုံးများကိုအီလျှုံကဖြင့်အချိန်။
- လုပ်ဆောင်ချက်အီလျှုံကအများအပါ Stopwatchသင်လုံးများအီလျှုံကအီလျှုံကများအတွင်းတွင်လုံးများလုံးအီလျှုံကအီလျှုံကကိုအီလျှုံကမီက ကြည့်ခြင်း အီလျှုံကအီလျှုံကများ။
- ထုံးများ နှင့်အီလျှုံကအီလျှုံကများအတွက် Stopwatchထုံးလုံးများ၊ အီလျှုံကအီလျှုံကများ နှင့်အီလျှုံကအီလျှုံကလုံးများကိုအီလျှုံကအီလျှုံကအီလျှုံကဖြင့်အချိန်။
မည်သို့ အလုပ်လုပ်သည်
ဤ stopwatch သည် browser ၏ built-in performance.now() API — monotonic high-resolution timer တစ်ခု — ကို animation frame တိုင်းတွင် (ပုံမှန်အားဖြင့် တစ်စက္ကန့်လျှင် ၆၀ ကြိမ်) ပြသမှုကို ပြန်ဆွဲပေးသော requestAnimationFrame loop တစ်ခုက မောင်းနှင်ကာ သင့် browser ထဲတွင် လုံးဝ လုပ်ဆောင်ပါသည်။ Server မည်သည့်အချိန်တွင်မျှ ပါဝင်ခြင်း မရှိပါ။
- 1performance.now() သည် အချိန်ကို တိုင်းတာသည်Start ကို နှိပ်လိုက်သောအခါ ကိရိယာသည် performance.now() ဖြင့် ကိုးကားအမှတ်တစ်ခုကို မှတ်တမ်းတင်သည်။ Animation frame တိုင်းတွင် ပြသမှုသည် လက်ရှိ performance.now() တန်ဖိုးမှ ထိုကိုးကားအမှတ်ကို နုတ်ပြီး ကုန်ဆုံးသော millisecond ကို တွက်ချက်သည် — ထပ်ခါထပ်ခါ setInterval ခေါ်ခြင်းနှင့်အတူ ဖြစ်တတ်သော clock-drift ပြဿနာများကို ရှောင်ရှားသည်။
- 2requestAnimationFrame သည် ပြသမှုကို မောင်းနှင်သည်ကိန်းသေ-interval timer အစား digit readout ကို requestAnimationFrame loop အတွင်း update လုပ်သည်။ ၎င်းသည် ပြသမှုကို browser ၏ ကိုယ်ပိုင် rendering pipeline နှင့် sync ဖြစ်နေစေသဖြင့် centisecond counter သည် ချောမွေ့စွာ scroll ဖြစ်ပြီး screen refresh လုပ်နိုင်သည်ထက် ပိုမြန်ဘယ်တော့မှ ငြင်း မဖြစ်ပါ။
- 3localStorage သည် run လုပ်နေသော session ကို ဆက်လက်တည်ရှိစေသည်Start, stop, or lap event တစ်ခုစီတွင် ကိရိယာသည် wall-clock anchor timestamp ပါသော snapshot တစ်ခုကို localStorage သို့ ရေးသည်။ Run လုပ်နေစဉ် စာမျက်နှာကို ပြန်ဖွင့်ပါက stopwatch သည် ထို anchor ကို ဖတ်ယူပြီး ရေးသားချိန်မှစ၍ millisecond ဘယ်နှစ်ခု ကုန်ဆုံးပြီးလဲ တွက်ချက်ကာ မှန်ကန်သော အချိန်မှ ပြန်ဆက်သည်။
- 4Lap များကို tab-ခွဲထားသော text သို့မဟုတ် CSV အဖြစ် export လုပ်ထားသည်Lap တစ်ခုစီသည် ၎င်း၏ split time (ယခင် lap မှ delta) နှင့် cumulative total ကို သိမ်းထားသည်။ Copy All သည် navigator.clipboard.writeText မှတစ်ဆင့် tab-ခွဲထားသော row များကို clipboard သို့ ရေးသည်; Download CSV သည် Excel တွင် import wizard မလိုဘဲ မှန်ကန်စွာ ဖွင့်ရန် UTF-8 BOM Blob တစ်ခု ထုတ်ပေးသည်။
ဆက်နွှယ်သော ကိရိယာများ
ကျော်ဖြတ်ရေတွက်စက် (အချိန်ပိုင်း)
high-resolution timing ဖြင့် split တိုင်း မှတ်တမ်းတင်သော တိကျသော lap timer ။ အကောင်း၊ ပျမ်းမျှ နှင့် အဆိုးဆုံး lap ကြည့်ပါ၊ CSV သို့ export ပြီး refresh ကျော်ကာ session ထိန်းသိမ်းပါ။ Keyboard shortcut ပါဝင်သည်。
အယ်လဂိုရီသမ်မြင်တွေ့ရှုခြင်း
sorting, pathfinding နှင့် နာမည်ကျော် algorithm များ အသက်ဝင်လာသည်ကို ကြည့်ပါ — bubble/quick/merge sort၊ အပြန်အလှန်တုံ့ပြန်သော ဝင်္ကပါဇယားပေါ်ရှိ Dijkstra/A*/BFS၊ binary search၊ Sieve၊ N-Queens နှင့် Game of Life တို့ပါ။ အဆင့်ဆင့် animation၊ တစ်ပြိုင်တည်းလိုက်ပြသော pseudocode၊ တိုက်ရိုက် တိုင်းတာချက်များနှင့် ဘေးချင်းယှဉ် ပြိုင်ပွဲမုဒ်ပါ။ မိုဘိုင်းနှင့် ကိုက်ညီပြီး ၁၀၀% သင့်ဘရောက်ဇာထဲတွင်သာ။
အရေးကြီးသောဂဏန်းများတွက်စက်
ကိန်းတစ်ခုရှိ အရေးကြီးသောဂဏန်းများကို ရေတွက်ခြင်း နှင့် ကိန်းဆစ်ကိန်းအရေးကြီးသောဂဏန်းများသို့ လှည့်ဝိုင်းခြင်း။