tôi đã phát triển một mã Fortran trong đó có các đặc điểm sau:Professional phát triển mã Fortran: Đăng nhập tạo tập tin
- biến toàn cầu
- 13 module với nhiều thủ tục con
- thủ tục con độc lập
- Sử dụng Intel MKL thư viện cho các thư viện LAPACK (Đại số Tuyến tính)
- Đọc và viết các tệp văn bản
Mã đã trở nên khá lớn. Mặc dù ở giai đoạn này tôi đang cố gắng để có được câu trả lời đúng, tốc độ thực thi mã là mong muốn.
Tôi đã viết tệp nhật ký văn bản có các thẻ như ERROR: message
hoặc INFO: message
cho đến thời điểm này. Nhưng viết quá nhiều thông tin sẽ làm chậm mã. Tôi biết trong phát triển Java, chúng tôi sử dụng thư viện log4j để ghi các tệp nhật ký một cách hiệu quả nơi chúng tôi có thể bật hoặc tắt các cấp đăng nhập khác nhau. Vì vậy, sau khi mã được làm sạch, chúng tôi có thể tắt nhật ký cấp độ thấp và chỉ giữ các nhật ký mức cao.
Tôi muốn biết từ các lập trình viên khác cách tốt nhất để xử lý điều này trong Fortran 90+ là gì.
Bạn có thể muốn có một cái nhìn tại [XERROR] (http://people.sc.fsu.edu/~jburkardt /f_src/xerror/xerror.html) thư viện. –
Bạn không nói bạn có muốn tắt chúng lúc chạy hay lúc biên dịch không. Điều đó tạo ra rất nhiều sự khác biệt khi bạn đang mã hóa. – cup