Code nhanh - chậm

Liên hệ QC

honghuongkt

Thành viên hoạt động
Tham gia
23/2/13
Bài viết
100
Được thích
110
Nghề nghiệp
Kế toán
Chào mọi người!
Mọi người cho mình hỏi là căn cứ vào đâu để người ta nói Code này xử lý tốc độ nhanh, code kia xử lý chậm ( Với Cde bình thường và Code VBA). Xin cảm ơn!
 
Chào mọi người!
Mọi người cho mình hỏi là căn cứ vào đâu để người ta nói Code này xử lý tốc độ nhanh, code kia xử lý chậm ( Với Cde bình thường và Code VBA). Xin cảm ơn!
Đương nhiên là căn cứ vào thời gian thực thi trên cùng 1 trường dữ liệu như nhau! Cái nào kết thúc sớm thì cái đó là nhanh thôi! Nói kỹ hơn chút thì lý do chủ yếu là cách thức xử lý dữ liệu của từng đoạn code. Nếu trường dữ liệu lớn mới thấy rõ bằng "mắt thường". Còn trường dữ liệu nhỏ, thì chắc dùng 1 đoạn đếm thời gian là biết thôi!!
 
Đương nhiên là căn cứ vào thời gian thực thi trên cùng 1 trường dữ liệu như nhau! Cái nào kết thúc sớm thì cái đó là nhanh thôi! Nói kỹ hơn chút thì lý do chủ yếu là cách thức xử lý dữ liệu của từng đoạn code. Nếu trường dữ liệu lớn mới thấy rõ bằng "mắt thường". Còn trường dữ liệu nhỏ, thì chắc dùng 1 đoạn đếm thời gian là biết thôi!!

Vậy cách đếm thời gian như thế nào hả bạn? Bạn có thể bật mí giúp mình.
 
Vậy cách đếm thời gian như thế nào hả bạn? Bạn có thể bật mí giúp mình.
Trước bác Ndu có viết cho một đoạn code mà mình quên béng mất rùi!! Nói chung phải đếm đến cỡ phần nghìn giây thì mới nhận biết được!! Nếu dữ liệu nhiều, code chạy cỡ vài chục giây thì có thể dùng hàm now() ở đầu và cuối code, tính thời gian chênh lệch!
 
Vậy mình sẽ chờ câu trả lời của các chuyên gia giàu kinh nghiệm về vấn đề này.
 
Chào mọi người!
Mọi người cho mình hỏi là căn cứ vào đâu để người ta nói Code này xử lý tốc độ nhanh, code kia xử lý chậm ( Với Cde bình thường và Code VBA). Xin cảm ơn!

Có 3 bậc:

Bậc thứ nhất là thuật toán - độ phức tạp của thuật toán.
Bậc thứ hai là cách sử dụng các công cụ được cung cấp bởi hệ thống và ngôn ngữ.
Bậc thứ ba là các thủ thuật, mẹo để giảm phí tổn chạy code.

Những code sử dụng trong tình trạng khẩn yếu còn phải được tính theo xác suất thiết kế của dữ liệu mà nó sử lý. Diển hình là các phương pháp sắp xếp mảng. Tuỳ theo tình trạng dữ liệu mà phương pháp này có thể nhanh hơn phương pháp kia.
 
[ThongBao]Mình sẽ trả lời câu hỏi của bạn, tuy chả chuyên gia giàu kinh nghiệm gì về vấn đề này.[/ThongBao]
PHP:
Sub gpeDémThòiGian()
 Dim Tmp As Double

 Tmp = Timer()
'Các Lenh Cua Ban:
'
'
'
 MsgBox Timer - Tmp
End Sub
 
Xin các bác khác cho ý kiến về vấn để này. Xin cảm ơn.
 
Web KT

Bài viết mới nhất

Back
Top Bottom