Tôi đang sử dụng mô-đun json
trong Python 2.6 để tải và giải mã các tệp JSON. Tuy nhiên tôi hiện đang nhận được chậm hơn so với hiệu suất dự kiến. Tôi đang sử dụng một trường hợp thử nghiệm có kích thước 6MB và json.loads()
mất 20 giây.Hiệu suất giải mã JSON JSON
Tôi nghĩ mô-đun json
có một số mã gốc để tăng tốc độ giải mã?
Làm cách nào để kiểm tra xem điều này có đang được sử dụng không?
Để so sánh, tôi đã tải xuống và cài đặt mô-đun python-cjson
và cjson.decode()
mất 1 giây cho cùng một trường hợp thử nghiệm.
Tôi muốn sử dụng mô-đun JSON được cung cấp với Python 2.6 để người dùng mã của tôi không bắt buộc phải cài đặt các mô-đun bổ sung.
(Tôi đang phát triển trên Mac OS X, nhưng tôi nhận được một kết quả tương tự trên Windows XP.)
Điều này được giải quyết bằng Python 2.7, mỗi số so sánh từ [Tomas] (http://stackoverflow.com/users/362757/tomas), Ivo, TONy.W bên dưới. Tagged này python-2.6 – smci
(Mỗi số TONy.W, vấn đề duy nhất còn lại là stdlib json ** mã hóa ** vẫn còn 2x chậm hơn trong 2,7) – smci