官术网_书友最值得收藏!

Introduction

Although Python is not generally considered one of the fastest language (which is somewhat unfair), it is possible to achieve excellent performance with the appropriate methods. This is the objective of this chapter and the next. This chapter describes how to evaluate (profile) what makes a program slow, and how this information can be used to optimize the code and make it more efficient. The next chapter will deal with more advanced high-performance computing methods that should only be tackled when the methods described here are not sufficient.

The recipes of this chapter are organized into three parts:

  • Time and memory profiling: Evaluating the performance of your code
  • NumPy optimization: Using NumPy more efficiently, particularly with large arrays
  • Memory mapping with arrays: Implementing memory mapping techniques for out-of-core computations on huge arrays
主站蜘蛛池模板: 册亨县| 竹山县| 慈利县| 阳原县| 北宁市| 唐山市| 介休市| 阳原县| 临泽县| 永胜县| 普宁市| 西丰县| 涿鹿县| 江都市| 镇安县| 麻城市| 永丰县| 昌吉市| 上栗县| 岳普湖县| 浠水县| 香港| 阿荣旗| 鸡西市| 贵阳市| 灵山县| 冀州市| 德保县| 库伦旗| 仲巴县| 海淀区| 扶余县| 恩施市| 大英县| 莒南县| 上栗县| 岳普湖县| 即墨市| 平罗县| 麻阳| 宜兰市|