Tôi có thể sắp xếp một danh sách bằng cách sử dụng Sort hoặc OrderBy. Cái nào nhanh hơn? Cả hai đều hoạt động trên cùng một thuật toán? List<Person> persons = new List<Person>(); persons.Add(new Person("P005", "Janson")); persons.Add(new Person("P002", "Aravind")); persons.Add(new Person("P007", "Kazhal")); 1. persons.Sort((p1,p2)=>string.Compare(p1.Name,p2.Name,true)); 2. var query = persons.OrderBy(n …
Hiệu suất liên quan đến Mảng và Đối tượng trong JavaScript (đặc biệt là Google V8) sẽ rất thú vị để ghi lại. Tôi không tìm thấy bài viết toàn diện về chủ đề này ở bất kỳ đâu trên Internet. Tôi hiểu rằng một số Đối tượng sử dụng …
Đoạn mã nào sẽ cho hiệu suất tốt hơn? Các đoạn mã dưới đây được viết bằng C #. 1. for(int counter=0; counter<list.Count; counter++) { list[counter].DoSomething(); } 2. foreach(MyType current in list) { current.DoSomething(); }
Hãy xem xét kiểm tra tốc độ đơn giản sau cho arrayfun: T = 4000; N = 500; x = randn(T, N); Func1 = @(a) (3*a^2 + 2*a - 1); tic Soln1 = ones(T, N); for t = 1:T for n = 1:N Soln1(t, n) = Func1(x(t, n)); end end …
Cho trước tôi có một mảng HUGE và một giá trị từ nó. Tôi muốn lấy chỉ mục của giá trị trong mảng. Có cách nào khác, thay vì sau đó gọi Array#indexđể lấy nó? Vấn đề xuất phát từ nhu cầu giữ một mảng thực sự lớn và gọi …
Tôi có một cây quyết định nhị phân quan trọng về hiệu suất và tôi muốn tập trung câu hỏi này vào một dòng mã. Dưới đây là mã cho trình lặp cây nhị phân với các kết quả từ việc chạy phân tích hiệu suất dựa trên nó. public …
Khá thường xuyên trên SO, tôi thấy mình tự đánh giá điểm chuẩn của các đoạn mã nhỏ để xem việc nhập nào là nhanh nhất. Khá thường xuyên tôi thấy các nhận xét rằng mã điểm chuẩn không tính đến việc lắp ráp hoặc trình thu gom rác. Tôi …
Trong khi giải quyết một số Vấn đề của Project Euler để học Haskell (vì vậy hiện tại tôi là người mới bắt đầu hoàn toàn), tôi đã xem qua Vấn đề 12 . Tôi đã viết giải pháp (ngây thơ) này: --Get Number of Divisors of n numDivs :: …
HashSet<T> t = new HashSet<T>(); // add 10 million items Dictionary<K, V> t = new Dictionary<K, V>(); // add 10 million items. .ContainsPhương pháp của ai sẽ trở lại nhanh hơn? Chỉ cần làm rõ, yêu cầu của tôi là tôi có 10 triệu đối tượng (thực sự là chuỗi) …
Mặc dù tôi hiểu những tác động nghiêm trọng của việc chơi với chức năng này (hoặc ít nhất đó là những gì tôi nghĩ), tôi không hiểu tại sao nó lại trở thành một trong những thứ mà các lập trình viên đáng kính sẽ không bao giờ sử …
Với một bộ sưu tập đồ vật khổng lồ, có sự khác biệt về hiệu suất giữa các đồ vật sau đây không? Bộ sưu tập. Nội dung : myCollection.Contains(myElement) Enumerable.Any : myCollection.Any(currentElement => currentElement == myElement)
Có bất kỳ chi phí nào khi chúng ta truyền các đối tượng thuộc loại này sang loại khác không? Hoặc trình biên dịch chỉ giải quyết mọi thứ và không có chi phí vào thời gian chạy? Đây là những điều chung chung, hay có những trường hợp khác …
Giả sử rằng tôi muốn thực hiện một số hành động cứ sau 10 giây và không nhất thiết phải cập nhật chế độ xem. Câu hỏi đặt ra là: có tốt hơn không (ý tôi là hiệu quả và hiệu quả hơn) để sử dụng bộ đếm thời gian …
Tôi đã tìm thấy một số nhận xét hoang dã rằng ASP.NET MVC nhanh hơn 30 lần so với ASP.NET WebForms. Sự khác biệt về hiệu suất thực sự là gì, điều này đã được đo lường chưa và lợi ích về hiệu suất là gì. Điều này là để …