Bỏ qua để đến nội dung

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ệuVai trò
inputGiá trị nhận được trên cổng vào
varsCá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ùngGiá 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.

Trường packages chấp nhận các gói CRAN, được phục vụ từ kho WebAssembly của WebR.

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.