我已經在heroku上部署了一個燒瓶應用程序,並且由於它相對較小,我從來沒有費心設置記錄器。我通過使用打印語句發現,我可以在英雄附加記錄器上看到我需要的一切。我想知道的是,這是否會對性能產生負面影響?我剛剛使用內置記錄器燒瓶? print語句是否給python程序增加了不必要的開銷?使用燒瓶應用程序時使用打印是否會對性能產生負面影響?
1
A
回答
2
兩個輸出(印刷和記錄器)在一個文件結束,唯一的區別在於,記錄器通常允許輸出的一些過濾並嘗試時消息將被過濾掉,以儘可能少的開銷添加爲可能的。這意味着它不可能說沒有測試,IE瀏覽器比較兩者。您應該可以使用timeit模塊來計算執行for循環所需的時間,該循環可以打印成千上萬條消息。
然而,另一個問題是併發性:如果你的應用程序瓶是由單獨的客戶端運行,日誌VS打印的性能影響可能取決於日誌是如何設計VS打印報表的採集是不同的。這是很難測試,但我的猜測是,你可以創建一個使用多模塊運行在平行於只是有一個打印/日誌信息的燒瓶中的URL請求的一疊劇本,並meadure您的測試客戶端是多少請求能夠在給定的時間內完成。
最後考慮的是,處理在燒瓶視圖量/渲染可以不是時間顯著更大花費任一記錄或打印。例如,如果沒有任何打印的渲染需要100毫秒,打印時需要110毫秒,那麼重要的是日誌的速度是打印速度的兩倍(而不是IE 105ms)?只要你在打印/日誌的使用上保持節儉,那也沒什麼關係。這通常適用於任何應用程序,而不僅僅是網絡。
相關問題
- 1. 在生產中使用ActionCable時,性能是否會影響?
- 2. 在項目中鏈接新框架是否會對應用程序性能產生負面影響?
- 3. 大量目錄是否對性能產生負面影響?
- 4. 爲什麼重複使用DataContext會對性能產生負面影響?
- 5. 使用計時器是否對應用程序有負面影響?
- 6. 基於文件的CacheDependency是否會對性能產生負面影響?
- 7. dns預取會對性能產生負面影響嗎?
- 8. 未使用的導入和對象是否會對性能產生影響
- 9. 使用require()是否會影響性能?
- 10. 使用極限編程是否會對您贏得新客戶的能力產生負面影響?
- 11. 使用_config.GetSection(「section」)[「key」]會對性能產生影響嗎?
- 12. Oracle中使用LIKE'string'vs ='string'會對性能產生什麼影響?
- 13. 不使用jquery函數會對性能產生什麼影響?
- 14. 在GridView中使用android:numColumns =「auto_fit」會對性能產生影響嗎?
- 15. 使用數據屬性會影響應用程序的性能?
- 16. 使用虛擬環境是否會影響Web應用程序的性能?
- 17. Telerik Controls的使用是否會影響我的應用程序性能?
- 18. 依賴注入是否會對JVM的優化能力產生負面影響?
- 19. UIView透明度是否會影響應用程序的性能?
- 20. 使用PyCharm調試燒瓶應用程序下的燒瓶應用程序
- 21. Drools Salience是否會對性能產生影響?
- 22. 如何使用BigDecimal會影響應用程序性能?
- 23. Linq to Nhibernate查詢的Where(...)子句中的函數調用是否會對性能產生負面影響?
- 24. NSLog是否對應用程序性能有任何影響?
- 25. C# - WebMethodAttribute可以對性能產生負面影響嗎?
- 26. 在jQuery中使用live而不是綁定會對性能產生影響嗎?
- 27. 使用方法而不是函數會對性能產生影響嗎?
- 28. 長時間使用CSS類名會對性能產生影響嗎?
- 29. 使用FLAG_ACTIVITY_SINGLE_TOP會產生什麼影響?
- 30. 在Rails 3應用程序中使用require_dependency會對性能有什麼影響?