کرنومتر آنلاین
زمان را با دقت صدم ثانیه شروع و متوقف کنید و دورها را ثبت کنید. برای شروع یا توقف Space، برای ثبت دور L و برای صفر کردن R را فشار دهید. با رفتن به زبانهٔ دیگر، شمارش زمان ادامه پیدا میکند و زمان جاری در عنوان زبانه نمایش داده میشود تا از هر جایی بتوانید نگاهی به آن بیندازید.
دورها
هنگام اجرای کرنومتر، «دور» (یا L) را بزنید تا زمان میانی ثبت شود.
میانبرهای صفحهکلید
| کلید | عملکرد |
|---|---|
| Space | شروع یا توقف کرنومتر |
| L | ثبت یک دور هنگام اجرا |
| R | بازنشانی زمان و پاک کردن همه دورها |
میانبرها در همه جای صفحه کار میکنند، مگر هنگام تایپ در کادر متن. اگر روی دکمهای فوکوس باشد، Space همان دکمه را فشار میدهد.
چرا این کرنومتر در زبانهٔ پسزمینه هم دقیق میماند
یک کرونومتر ساده وب هر بار که تایمر فعال میشود، ۱۰ میلیثانیه به زمان اضافه میکند. این روش بهشدت دچار انحراف میشود، چون مرورگرها تایمرها را در تبهای پنهان به حدود یک بار در ثانیه محدود میکنند و Chrome پس از پنج دقیقه پنهان ماندن تب میتواند تایمرهای زنجیرهای را به یک بار در دقیقه برساند. هر تیکی که از دست برود، زمانی است که کرونومتر بیصدا از دست میدهد.
این کرونومتر هرگز تیکها را نمیشمارد. وقتی Start را میزنید، یک مهر زمانی ثبت میشود و هر بار که نمایشگر بهروز میشود، این مهر زمانی از زمان فعلی کم میشود. اگر تب ده دقیقه در حالت خواب بماند، همان اولین فریم پس از بازگشت شما مجموع درست را نشان میدهد. دورها هم به همین شکل کار میکنند: هر دور مجموع زمان را در لحظهای که L را زدهاید ذخیره میکند و زمان دور برابر تفاوت آن با دور قبلی است.
مهرهای زمانی از performance.now() گرفته میشوند، نه Date.now(). Date.now() ساعت دیواری را میخواند که ممکن است هنگام همگامسازی رایانه با سرور زمان یا شروع ساعت تابستانی به جلو یا عقب بپرد. performance.now() یک ساعت یکنواخت است که از لحظهٔ بارگذاری صفحه فقط به جلو حرکت میکند، بنابراین اصلاح NTP در میانهٔ اندازهگیری نمیتواند یک ثانیه به نتیجهٔ شما اضافه یا از آن کم کند. مرورگرها عمداً دقت آن را کمتر میکنند (به مقداری بین ۵ میکروثانیه و ۱ میلیثانیه) تا جلوی حملات زمانی را بگیرند، که همچنان بسیار دقیقتر از صدمهای نمایشدادهشده در اینجاست.
چرا نمایشگر فقط تا صدم ثانیه را نشان میدهد
زمانسنجی ورزشی دلیل خوبی برای ماندن روی صدم ثانیه دارد. در المپیک ۱۹۷۲ مونیخ، گونار لارسون در ۴۰۰ متر انفرادی مختلط با اختلاف دو هزارم ثانیه از تیم مککی پیروز شد؛ پس از آن نهاد حاکم شنا تصمیم گرفت نتایج را تا ۱/۱۰۰ ثانیه تعیین کند، چون خطوط استخر را نمیشود با دقت چند میلیمتر یکسان ساخت. دومیدانی المپیک هم نتایج دوی سرعت را به صدم ثانیه منتشر میکند، هرچند دوربینهای فوتوفینیش هزاران فریم در ثانیه ثبت میکنند.
برای کرونومتر دستی، صدم ثانیه از دقتی که انگشت شما میتواند ارائه دهد هم بیشتر است. زمان واکنش بصری بهطور میانگین حدود یکچهارم ثانیه است و شما هم در شروع و هم در پایان واکنش نشان میدهید، پس نتیجهٔ دستی تا حدود یک دهم ثانیه قابل اعتماد است. از صدمها برای مقایسهٔ دورهای خودتان با یکدیگر استفاده کنید، چون تأخیر واکنش در آنها تا حد زیادی خنثی میشود، نه برای تعیین برندهٔ یک مسابقه.
کاربردهای عملی جدول دورها
دویدن تمرینهای تناوبی، تمرین یک سخنرانی اسلاید به اسلاید، زمانگیری هر سؤال در آزمون آزمایشی یا بررسی مدت هر مرحله از یک دستور پخت: در هر نقطه L را بزنید تا جدول زمان دور و مجموع تا آن لحظه را فهرست کند. با دو دور یا بیشتر، سریعترین دور سبز و کندترین قرمز علامت میخورد تا ناهمواری آهنگ کار در یک نگاه دیده شود. اگر لازم است یک جلسه را میان چند کشور برنامهریزی کنید، مبدل منطقه زمانی بخش ساعت را انجام میدهد.
تا وقتی کرونومتر در حال اجراست، صفحه از مرورگر قفل بیدار ماندن صفحه را میخواهد تا گوشی یا لپتاپ در میانهٔ یک اندازهگیری طولانی کمنور و قفل نشود. این قفل بهمحض توقف آزاد میشود. مرورگرهایی که Wake Lock API ندارند، تنظیمات معمول مصرف انرژی خود را حفظ میکنند؛ خود زمانسنجی تحت تأثیر قرار نمیگیرد.
پرسشهای متداول
- آیا کرنومتر آنلاین با تعویض زبانه یا قفل شدن صفحهٔ گوشی به کار خود ادامه میدهد؟
- بله. کرونومتر لحظهٔ زدن Start را ذخیره میکند و زمان سپریشده را از روی آن محاسبه میکند، بنابراین محدود شدن تایمرها در تب پسزمینه باعث از دست رفتن زمان نمیشود. در برخی گوشیها وقتی صفحه خاموش است مرورگر کاملاً به حالت تعلیق میرود؛ مجموع درست بهمحض بازگشت به تب نمایش داده میشود.
- میانبرهای صفحهکلید کرنومتر کداماند؟
- Space شروع و توقف میکند، L وقتی کرونومتر در حال اجراست یک دور ثبت میکند و R زمان را صفر و دورها را پاک میکند. وقتی در یک کادر متنی تایپ میکنید، میانبرها نادیده گرفته میشوند.
- دقت کرنومتر مرورگر در مقایسه با زمانسنج ورزشی اختصاصی چقدر است؟
- خود ساعت با دقتی بسیار بهتر از یک میلیثانیه کار میکند، چون زمانسنج یکنواخت و با دقت بالای مرورگر را میخواند. عامل محدودکننده زمان واکنش انسان در شروع و پایان است، معمولاً حدود ۰٫۲ تا ۰٫۳ ثانیه، که دربارهٔ کرونومتر دستی ورزشی هم به همان اندازه صدق میکند.
- آیا زمان دورهای من جایی ذخیره میشود؟
- خیر. دورها فقط در تب باز میمانند و با ریست یا بستن تب از بین میروند. چیزی بارگذاری نمیشود و صفحه زمانهای شما را ذخیره نمیکند.
- چرا زمان در عنوان زبانهٔ مرورگر نمایش داده میشود؟
- تا بتوانید هنگام کار در تب دیگر کرونومتر را دنبال کنید. عنوان تب هر ثانیه دو بار با دقیقه و ثانیه بهروز میشود و پس از ریست به حالت عادی برمیگردد.