Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 15 kết quả

Đề tài: So sánh tốc độ a = a+a+a+a+a ; a = 5*a; a= a<<2 +a

  1. #1
    Ngày gia nhập
    02 2012
    Bài viết
    5

    Mặc định So sánh tốc độ a = a+a+a+a+a ; a = 5*a; a= a<<2 +a

    So sánh tốc độ tính toán 3 phép sau, bác nào rành về cái thời gian tính toán này giúp mình với
    a = a+a+a+a+a ;
    a = 5*a;
    a= a<<2 +a

  2. #2
    Ngày gia nhập
    11 2007
    Nơi ở
    Hà Nội
    Bài viết
    520

    Trích dẫn Nguyên bản được gửi bởi vokhuyet984 Xem bài viết
    So sánh tốc độ tính toán 3 phép sau, bác nào rành về cái thời gian tính toán này giúp mình với
    a = a+a+a+a+a ;
    a = 5*a;
    a= a<<2 +a
    a= a<<2 +a có tốc độ nhanh nhất

    a = 5*a; thứ 2
    cuối cùng là a = a+a+a+a+a ;

  3. #3
    Ngày gia nhập
    02 2012
    Bài viết
    5

    Trích dẫn Nguyên bản được gửi bởi quangnh89 Xem bài viết
    a= a<<2 +a có tốc độ nhanh nhất

    a = 5*a; thứ 2
    cuối cùng là a = a+a+a+a+a ;
    vậy còna = a+a+a+a+a và a = 4*a +a, cái nào nhanh hơn, theo mình là a = 4*a +a nhanh hơn phải không?

  4. #4
    Ngày gia nhập
    10 2011
    Bài viết
    552

    Bạn và bạn này : http://diendan.congdongcviet.com/showthread.php?t=82776
    Học cùng 1 lớp ???
    Um Mani Padme Hum...!!

  5. #5
    Ngày gia nhập
    07 2010
    Nơi ở
    chỗ kín
    Bài viết
    446

    Code:
    phép tính	|thời gian tính 1000000000 lần                    |xếp hạng
    a+a+a+a+a	|			6693			  |	 4
    5*a;		|			5975			  |	 3
    a= a<<2 +a      |			4898			  |	 1
    4*a+a		|			5492			  |	 2

  6. #6
    Ngày gia nhập
    05 2011
    Bài viết
    299

    Mặc định So sánh tốc độ a = a+a+a+a+a ; a = 5*a; a= a<<2 +a

    có lẽ pkkhanh dùng code để tính số lần à? cho xin đoạn code đó với
    Programming tutorials and source code examples

    Trong nhà không vợ không con
    Uống bia gặm thịt sao ngon thế này
    Nhậu nhẹt không bị la rầy
    Một tuần ta cứ bảy ngày " nâng ly "....

  7. #7
    Ngày gia nhập
    07 2010
    Nơi ở
    chỗ kín
    Bài viết
    446

    #include <Windows.h>

    int _tmain(int argc, _TCHAR* argv[])
    {
    int a = 10;
    int b;
    long t = GetTickCount();
    for(int i =0; i < 1000000000; i++)
    b = a+a+a+a+a ;
    t -= GetTickCount();

  8. #8
    Ngày gia nhập
    10 2011
    Bài viết
    552

    Hix.
    i kiểu int làm sao chạy lên được tới 1000000000 trời @@ ??
    Um Mani Padme Hum...!!

  9. #9
    Ngày gia nhập
    07 2010
    Nơi ở
    chỗ kín
    Bài viết
    446

    hàng của microsoft.

  10. #10
    Ngày gia nhập
    11 2010
    Bài viết
    589

    Các trình dịch ngày nay đủ thông minh để dịch tất cả các phép tính trên thành (a<<2)+a (thường được cho là nhanh nhất).
    @pkthanh92: đã tắt optimizer chưa ?

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