Cách tốt nhất để phân tích một tệp điểm nổi lớn được lưu trữ trong ASCII là gì?Cách tốt nhất để phân tích cú pháp một tệp điểm nổi lớn được lưu trữ trong ASCII?
Cách nhanh nhất để làm điều đó là gì? Tôi nhớ ai đó nói với tôi bằng cách sử dụng ifstream là xấu, bởi vì nó làm việc trên một số lượng nhỏ byte, và nó sẽ là tốt hơn để chỉ cần đọc các tập tin vào bộ nhớ đầu tiên. Điều đó có đúng không?
Chỉnh sửa: Tôi đang chạy trên Windows và định dạng tệp là dành cho đám mây điểm được lưu trữ trong các hàng như x y z r g b. Tôi đang cố đọc chúng thành mảng. Ngoài ra, các tệp có khoảng 20 MB mỗi tệp, nhưng tôi có khoảng 10 GB giá trị của chúng.
Chỉnh sửa lần thứ hai: Tôi sẽ phải tải các tệp để hiển thị mỗi khi tôi muốn thực hiện trực quan hóa, vì vậy sẽ tốt hơn nếu có nó nhanh nhất có thể, nhưng trung thực, nếu ifstream
preforms hợp lý, tôi sẽ 't tâm gắn bó với mã có thể đọc được. Nó đang chạy khá chậm ngay bây giờ, nhưng đó có thể là nhiều hơn một phần cứng I/O giới hạn hơn bất cứ điều gì tôi có thể làm trong phần mềm, tôi chỉ muốn xác nhận.
Bạn có nghĩa là một tệp lớn có nhiều số dấu chấm động không? –
"Tốt nhất" không phải lúc nào cũng có nghĩa là "nhanh nhất". – strager
Tệp lớn như thế nào? Bạn đã có một thói quen tại chỗ không đủ nhanh? –