Tips for accelarating python programs

1.Use join instead of + to concentrate strings.
In python, string is unchangable. Each time you add a segment to existed string, it will re-create memeory to save new string. Thus, old string will be copy-paste for many times (No. of seg – 1).

2.Use local variable

#list = []
#for i in xrange(100):
#    list.append(i)
#
list = []
append = list.append
for i in xrange(100):
    append(i)
#or
list = [i for i in xrange(400)]

3.Use array from stdlib array instead of list when dealing with homogeneous data (all same type). This would save some memory.

from array import array
list = array()
append = list.append
for i in xrange(100):
    append(i)

4.

CHENTONG
版权声明:本文为博主原创文章,转载请注明出处。
alipay.png

CHENTONG

CHENTONG
积微,月不胜日,时不胜月,岁不胜时。凡人好敖慢小事,大事至,然后兴之务之。如是,则常不胜夫敦比于小事者矣!何也?小事之至也数,其悬日也博,其为积也大。大事之至也希,其悬日也浅,其为积也小。故善日者王,善时者霸,补漏者危,大荒者亡!故,王者敬日,霸者敬时,仅存之国危而后戚之。亡国至亡而后知亡,至死而后知死,亡国之祸败,不可胜悔也。霸者之善著也,可以时托也。王者之功名,不可胜日志也。财物货宝以大为重,政教功名者反是,能积微者速成。诗曰:德如毛,民鲜能克举之。此之谓也。

R 学习

R语言是比较常用的统计分析和绘图语言,拥有强大的统计库、绘图库和生信分析的Bioconductor库,是学习生物信息分析的必备语言之一。Rstudio是编辑、运行R语言的最为理想的工具之一,支持纯R脚本、Rmarkdown (脚本文档混排)、Bookdown (脚本文档混排...… Continue reading

本地使用Rfam 12.0+

Published on June 16, 2017

Linux学习(一)- 文件和目录

Published on June 08, 2017