Mã R
R chạy qua WebR, tức R được biên dịch sang WebAssembly. Đây là ngôn ngữ nên dùng khi phép kiểm tra bạn quan tâm mang tính thống kê hơn là cấu trúc: phân bố thời gian phản hồi, tỷ lệ lỗi, trung bình trượt.
| Ký hiệu | Vai trò |
|---|---|
input | Giá trị nhận được trên cổng vào |
vars | Các biến trong lần chạy |
cat(...), print(...) | Ghi vào nhật ký của lần chạy |
| Biểu thức cuối cùng | Giá trị của nó đi ra cổng result |
Các giá trị vô hướng được bóc ra; một danh sách có tên sẽ ra thành đối tượng JSON.
temps <- unlist(input$temps_ms)
moyenne <- mean(temps)p95 <- quantile(temps, 0.95)
cat(sprintf("moyenne %.1f ms, p95 %.1f ms\n", moyenne, p95))
list(moyenne = moyenne, p95 = unname(p95), n = length(temps))Hãy đấu đầu ra vào một
Khẳng định lt để làm lần chạy thất
bại nếu p95 vượt quá ngân sách của bạn.
Gói bên ngoài
Section titled “Gói bên ngoài”Trường packages chấp nhận các gói CRAN, được phục vụ từ kho WebAssembly
của WebR.
Những điều cần biết
Section titled “Những điều cần biết”Cỗ máy R là một singleton dùng chung, và các lần chạy của nó được xếp hàng
đợi. Vì thế một script R chạy lâu sẽ làm chậm những script sau trong cùng lần
chạy — hãy giữ chúng ngắn gọn, hoặc tăng timeout cho tương xứng.