相关疑难解决方法(0)

加速Python

这真的是两个问题,但是它们非常相似,为了保持简单,我想我只是把它们放在一起:

  • 首先:鉴于已经建立的python项目,除了简单的代码内优化之外,有什么方法可以加快速度?

  • 其次:在python中从头开始编写程序时,有哪些好方法可以大大提高性能?

对于第一个问题,想象一下你得到了一个写得很好的项目,你需要提高性能,但你似乎无法通过重构/优化获得很多收益.在这种情况下你会做些什么来加速它,而不是像C那样重写它?

python optimization performance

42
推荐指数
7
解决办法
2万
查看次数

加速C#

这真的是两个问题,但是它们非常相似,为了保持简单,我想我只是把它们放在一起:

  • 首先:鉴于已经建立的C#项目,除了简单的代码内优化之外,有什么方法可以加快速度?

  • 其次:在C#中从头开始编写程序时,有哪些好方法可以大大提高性能?

请远离一般优化技术,除非它们是C#特定的.

以前曾要求Python,PerlJava.

c# optimization performance

20
推荐指数
5
解决办法
1万
查看次数

加速Java

这真的是两个问题,但是它们非常相似,为了保持简单,我想我只是把它们放在一起:

  • 首先:鉴于已建立的Java项目,除了简单的代码内优化之外,还有哪些方法可以加快速度?

  • 其次:在Java中从头开始编写程序时,有哪些好方法可以大大提高性能?

请远离一般优化技术,除非它们是Java特定的.

我之前曾问过PythonPerl.对于Java,我想知道有哪些好的提示/技巧可以提高性能,以及是否有任何特别好的Java分析器.

java optimization performance

14
推荐指数
7
解决办法
1万
查看次数

Perl优化建议书

我正在寻找有关如何优化此perl脚本的建议.

我有这个脚本来做一些文件的重新格式化.该脚本执行以下操作:

  1. 读一个"|" 来自STDIN的分隔文件
  2. 删除尾随空格,
  3. 删除"NULL"文本字符串
  4. 将日期的列从"YYYY-MM-DD hh:mm"日期格式转换为"YYYYMMDD"格式.
  5. 打印到STDOUT并做一个kluge以防止在NULL为NULL时丢失最后一列数据.每行的#列数必须相同.

样本输入:

.091590.S           |CHF|SWX|2011-05-23 00:00|                   77.25|                    NULL|                    NULL|      78.620000000000005|                NULL
.091590.S           |CHF|SWX|2011-05-24 00:00|      77.599999999999994|                    NULL|                    NULL|                   77.25|                NULL
.091590.S           |CHF|SWX|2011-05-25 00:00|      77.760000000000005|                    NULL|                    NULL|      77.599999999999994|                NULL
.091590.S           |CHF|SWX|2011-05-26 00:00|      77.430000000000007|                    NULL|                    NULL|      77.760000000000005|                NULL
.091590.S           |CHF|SWX|2011-05-27 00:00|      77.909999999999997|                    NULL|                    NULL|      77.430000000000007|                NULL
.091590.S           |CHF|SWX|2011-05-30 00:00|      78.060000000000002|                    NULL|                    NULL|      77.909999999999997|                3506
Run Code Online (Sandbox Code Playgroud)

FormattingScript.pl [col]

其中[col]可以是单个数字,也可以是逗号分隔的数字列表.此输入确定哪个或哪些列需要日期转换.

@updcol = split(',',@ARGV[0]);

while (<STDIN>)
{
      s/.$/|DATAEND/g; ## USING THIS TO KEEP FROM TRUNCATING NULL LAST COLUMN
      s/^\s*//g;
      s/\s*$//g; …
Run Code Online (Sandbox Code Playgroud)

optimization perl

1
推荐指数
1
解决办法
132
查看次数

标签 统计

optimization ×4

performance ×3

c# ×1

java ×1

perl ×1

python ×1