Terbuka tentang proyek tersebut

Cara kerja pemeriksaan Calcomera

Observasi dengan batasan yang jelas

Calcomera membantu Anda mereproduksi gejala dan membandingkan kondisi. Tes ini tidak menggantikan diagnostik perangkat keras, pengukuran penyedia, atau instruksi pabrik. Versi metode: 1.0, 22 September 2026.

Internet: satu node dan beberapa kuantitas berbeda

Stabilitas dan ping mengukur waktu permintaan HTTP ke node kami menggunakan jam browser yang monoton. Ini adalah HTTP RTT, bukan ping ICMP. Interval antar sampel kira-kira satu detik, batas waktu 3 detik. Sampel yang gagal tidak menunjukkan durasi pasti jeda antar observasi. Median adalah nilai sentral, p95 adalah nilai yang di bawahnya terdapat sekitar 95% pengukuran. Jitter di sini adalah perbedaan absolut rata-rata dari RTT tetangga yang berhasil; definisi ini harus diperhitungkan ketika membandingkan dengan layanan lain.

Tab tersembunyi, jeda pengatur waktu yang lama, dan mode tidur ditandai sebagai jeda observasi. Tes ini tidak menjanjikan pemantauan dengan browser ditutup. Fitur tab latar belakang - MDN.

Tes kerugian mengirimkan sekitar 20 pesan bernomor per detik melalui WebRTC DataChannel, order=false, maxRetransmits=0. Server menyimpan jumlah pesan yang diterima; setelah menunggu beberapa saat untuk tanggapan yang terlambat, klien memeriksa log. Up non-delivery dihitung dari pesan yang terkirim, echo non-delivery dihitung dari pesan yang diterima oleh server. Ini adalah pesan aplikasi, bukan penghitung paket IP yang tepat. Kegagalan memasang tautan dilaporkan sebagai kesalahan, bukan “kehilangan 100%”.

Tes kecepatan mentransfer data dalam jumlah terbatas melalui HTTP. Waktu mencakup pemrosesan permintaan dan respons. Transfer dibatasi oleh anggaran dan waktu yang dipilih; saluran yang sangat cepat mungkin tidak punya waktu untuk jenuh. Bufferbloat membandingkan latensi tanpa beban dan selama transmisi. Kami tidak menetapkan penilaian universal terhadap kualitas jaringan berdasarkan satu angka. Bagaimana pemutaran ulang WebRTC dikonfigurasi - MDN.

Mouse, keyboard, dan gamepad

Kami menghitung peristiwa yang dikirimkan ke browser. Klik dan tombol berulang yang cepat dibandingkan dengan ambang batas yang terlihat dan dapat disesuaikan. Input yang sengaja cepat juga bisa masuk ke counter. Pengulangan otomatis KeyboardEvent.repeat dihitung secara terpisah. Frekuensi kejadian mouse diperkirakan pada interval tertentu dan tidak dilaporkan sebagai frekuensi USB yang tepat.

Tongkat menunjukkan sumbu API Gamepad dan radius defleksi. Rata-rata penyimpangan hanya masuk akal jika tongkat tidak bergerak. Zona khusus tidak mengubah firmware perangkat. Untuk pemetaan non-standar, urutan sumbu mungkin berbeda. Gamepad API — MDN.

Suara dan video

Kamera dan mikrofon diminta hanya setelah mengklik. Streaming tidak dikirim ke server kami. RMS mikrofon dan level puncak dinyatakan dalam dBFS relatif terhadap rentang digital, bukan dalam dB SPL fisik. Tanpa kalibrasi, Anda tidak dapat mengukur volume ruangan menggunakan metode ini. Tes ini meminta opsi pemrosesan dan menunjukkan pengaturan aliran aktual yang tersedia. Sesi maksimum adalah 60 detik.

Tes stereo menciptakan saluran, tetapi tidak mengukur suara di telinga. Generator nada tidak menguji kesehatan pendengaran. Kamera menampilkan pengaturan gambar dan streaming yang tersedia; Ini bukan sertifikasi resolusi sensor. Izin Media - MDN.

Sinkronisasi dan analisis file audio

Tes sinkronisasi menjadwalkan audio pendek melalui AudioContext dan menggambar sekilas melalui requestAnimationFrame. Pengguna memilih offset secara manual. Ini adalah kompensasi subjektif untuk browser, tampilan, dan output audio tertentu; ini bukan latensi Bluetooth yang diukur. Tab latar belakang menghentikan perbandingan. Garis Waktu Audio Web - MDN.

Pemeriksaan kompatibilitas mono menerima fragmen lokal hingga 60 detik dan 8 MiB. Browser menerjemahkannya ke PCM 48 kHz. Kami menghitung RMS saluran, korelasi Pearson dengan penghilangan rata-rata, dan energi mono-sum (L+R)/2 relatif terhadap energi rata-rata kedua saluran. Kami secara terpisah mempertimbangkan jendela berdurasi sekitar satu detik: korelasi di bawah −0,3, bersama dengan kehilangan lebih dari 6 dB, adalah alasan untuk mendengarkan suatu bagian, dan bukan cacat universal. Saluran kosong dan keheningan tidak menerima skor korelasi fiktif. Ini bukan pengujian LUFS, true peak, atau speaker fisik. Setelah decoding, sisa kecil mungkin terjadi bahkan dengan pembatalan hampir seluruhnya. File tersebut tetap ada di browser. Penguraian Audio - MDN.

Layar, sentuhan dan reaksi

Bidang warna dan gradien dimaksudkan untuk pemeriksaan manual. Halaman tersebut tidak melihat cacat fisik matriks. Kecepatan bingkai dihitung oleh requestAnimationFrame, bukan oleh sensor pengukur. Sentuhan terbatas pada peristiwa yang diteruskan oleh OS dan browser ke halaman. Waktu reaksi mencakup latensi perangkat dan layar.

Uji kejelasan warna menggambar garis hitam-putih dan warna bergantian selebar satu piksel di buffer Canvas, dengan mempertimbangkan devicePixelRatio. Bandingkan kecerahan dan detail warna secara visual. Penskalaan jalur OS, halaman, TV, dan video dapat mendistorsi sampel. Memerlukan resolusi asli, skala halaman 100%, dan tanpa zoom gerakan. Browser tidak membaca HDMI/DisplayPort dan tidak secara otomatis mengonfirmasi RGB atau 4:4:4. PNG 1024x640 dalam ukuran asli tersedia untuk pengulangan.

IP dan CGNAT

Tampilkan alamat koneksi saat ini ke server. Perbandingan dengan WAN IPv4 membantu menemukan tanda-tanda terjemahan tambahan. VPN, IPv6, dan proxy membuat perbandingan menjadi mustahil. IP publik tidak sama dengan statis dan tidak membuktikan port terbuka. Pengalamatan Umum - RFC 6598.

Periklanan dan akurasi

Pada halaman pengujian jaringan, iklan dan analitik opsional menunggu hingga pengukuran selesai. Pengukuran ulang setelah memuat iklan dimulai pada halaman kosong. Kami tidak menambahkan waktu tunggu demi tayangan iklan dan tidak memperbarui unit iklan berdasarkan pengatur waktu.