Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: Đo tốc độ tính toán

  1. #1
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    Mặc định Đo tốc độ tính toán

    Xin hỏi muốn đo tốc độ của một phần mềm thì làm thế nào, ví dụ tốc độ khởi động, tốc độ xử lý một quá trình nào đó, rồi đo tốc độ của những phần mềm khác để so sánh
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  2. #2
    Ngày gia nhập
    10 2006
    Nơi ở
    Hà Nội
    Bài viết
    146

    Dựa vào tốc độ CPU, và thời gian tính toán thôi.

    Giả sử 1 phần mền phân tích ra thừa số nguyên tố của 1 số lớn nào đó.

    Nếu thời gian tính toán 4s
    Tốc độ CPU 2.4 GHz
    -> tốc độ của phần mềm: 4*2.4 = 9.6 GHz.s

  3. #3
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    làm sao biết được cái 4s mới là quan trọng, dùng cái gì để biết được hai mốc thời gian bắt đầu và kết thúc
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  4. #4
    Ngày gia nhập
    10 2006
    Nơi ở
    Hà Nội
    Bài viết
    146

    Bạn có thể dùng lập trình trực tiếp trên chương trình.
    Giả sử bạn viết một chương trình như trên, và trong chương trình, lúc bắt đầu chạy hàm main thì bạn sẽ cho hàm tính thời gian tính luôn, Trước khi exit thì bạn cho hiển thị thời gian.

    Không biết như vậy có được không nữa.

  5. #5
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    Thế cái lạc việt nó không cho mã nguồn thì tính kiểu gì
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  6. #6
    Ngày gia nhập
    10 2006
    Nơi ở
    Hà Nội
    Bài viết
    146

    Mặc định Đo tốc độ tính toán

    Vậy thì như thế này nha.

    Bạn viết một crawler chạy thường trú trên Windows, với nhiệm vụ như sau:
    1- khi phát hiện trong taskmanager các chương trình có tên mtdself.exe hay mtdserver.exe có thay đổi về độ dùng CPU thì bắt đầu tính giờ.
    Sau khi các process này thay đổi thì kết thúc tính giờ.

  7. #7
    Ngày gia nhập
    10 2006
    Nơi ở
    Hà Nội
    Bài viết
    146

    Để làm được điều này thì chúng ta có đoạn code sau:
    Code:
    For Each Process in GetObject("winmgmts:"). _
    ExecQuery ("select name from Win32_Process where name='mtdshelf.exe' OR name='mtdserver.exe') 
    If Pocess.change then tinh_Gio ()
    Next
    If Pocess.change then ngungtinh_Gio ()
    printf"thoi gian=  tinh_Gio()"
    Ý tưởng thế.

  8. #8
    Ngày gia nhập
    05 2007
    Nơi ở
    HCMC
    Bài viết
    60

    Trích dẫn Nguyên bản được gửi bởi tienlbhoc Xem bài viết
    Xin hỏi muốn đo tốc độ của một phần mềm thì làm thế nào, ví dụ tốc độ khởi động, tốc độ xử lý một quá trình nào đó, rồi đo tốc độ của những phần mềm khác để so sánh
    Để đo tốc độ phần mềm, người ta thường dùng 2 kỹ thuật sau:

    - Nếu có source code của phần mềm: dùng kỹ thuật Unit Test. Một số Unit Test Framework có hỗ trợ hàm đo thời gian khi thực thi một unit.

    - Nếu phần mềm đã được dịch ra file .EXE: viết hàm thực thi file .EXE, rồi viết đoạn code đo thời gian thực hiện chương trình. Cũng có thể viết Unit Test để "đo" luôn hàm này cho gọn.

    (Nói thêm: theo sonhn được biết, thì không có ai đem... xung nhịp CPU ra để đo tốc độ chương trình cả!)

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn