Tôi cần đo tốc độ gửi SMS trong thiết bị Android. Tôi đang suy nghĩ về cách tiếp cận dưới đây. Xin vui lòng cho tôi biết nếu nó là chính xác, hoặc nếu có một giải pháp tốt hơn.Đo tốc độ gửi SMS
Tính toán thời gian dành cho 10 tin nhắn và tính toán thời gian trung bình dành cho việc gửi mỗi tin nhắn. Nhưng đâu là tốc độ ở đây? Số lượng nhân vật có tăng thời gian sử dụng không?
Đây là mã tôi đã viết.
SmsManager smsManager = SmsManager.getDefault();
long startTime = System.currentTimeMillis();
smsManager.sendTextMessage("1234567890",null,text,null,null);
smsManager.sendTextMessage("1234567890",null,text,null,null);
smsManager.sendTextMessage("1234567890",null,text,null,null);
smsManager.sendTextMessage("1234567890",null,text,null,null);
smsManager.sendTextMessage("1234567890",null,text,null,null);
smsManager.sendTextMessage("1234567890",null,text,null,null);
smsManager.sendTextMessage("1234567890",null,text,null,null);
smsManager.sendTextMessage("1234567890",null,text,null,null);
smsManager.sendTextMessage("1234567890",null,text,null,null);
long endTime = System.currentTimeMillis();
long result = endTime - startTime;
result
là 742 mili giây, nhưng tôi nghi ngờ điều đó là chính xác. Điều đó có nghĩa là mỗi SMS chỉ mất 74 mili giây.
chỉ vì tò mò, có gì sai với 74ms? là nó quá dài? – lelloman
Khi tôi thử gửi SMS bằng thiết bị, mất khoảng 1,5 giây để gửi. –
Bạn đang giả định rằng cuộc gọi là đồng bộ mà tôi rất nghi ngờ. Hầu hết các likley 74ms là chỉ để xếp hàng các tin nhắn SMS trong một hàng đợi gửi đi, không thực sự thiết lập một liên kết vô tuyến với trạm cơ sở gần nhất và gửi tin nhắn. – mach