问题标签 [memory-efficient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
86 浏览

python - 两个排序函数之间的效率

我创建了两个函数,它们将整数从最低值排序到最高值,然后再回到最低值。这种类型的排序存在吗?无论如何,我创建了以下两个排序函数,它们产生相同的输出。我想知道两者中哪个效率最高?有什么我可以做的改进吗?

  1. sortMiddleMax1
    • 创建一个新的反向排序的原始列表
    • 从索引 1 开始到列表长度逐步增加 2
  2. sortMiddleMax2
    • 就地对列表进行排序
    • 从最后一个索引开始到 0 逐步 2

我试图让第二个比第一个更有效率。我没有在内存中创建新列表,而是将其附加到末尾,而不是向右推动整个列表。我在这个假设中正确吗?

功能

主要的

输出

0 投票
3 回答
1927 浏览

r - 有效地生成离散随机数

我想在已知 CDF 的情况下快速生成离散随机数。本质上,该算法是:

  1. 构造 CDF 向量(从 0 开始到 1 结束的递增向量)cdf
  2. 生成一个 uniform(0, 1) 随机数u
    • 如果u < cdf[1]选1
    • 否则如果u < cdf[2]选择2
    • 否则,如果u < cdf[3]选择 3 *...

例子

首先生成一个cdf:

接下来生成N统一的随机数:

现在对值进行采样:

0 投票
1 回答
2909 浏览

java - 在 Java 中读取 csv 文件 CSVReader 或 RandomAccessFile 哪个更有效?

我想读取一个包含行和列的巨大数据文件(csv 格式)。我想按顺序阅读和处理各个列。哪种方法在速度和内存利用率方面更有效?我应该使用 Java 的 CSVReader 或随机访问文件功能吗?请帮忙。谢谢

0 投票
1 回答
148 浏览

android - 哪种方式更有效和更安全,后连接或直接连接到数据库?

我想向 mysql 数据库中插入许多数据,当然只有文本。

例如,我目前正在通过帖子进行insertUser.php?user=asd&pass=asdas&email=asdasd操作,无论是否正常,它都会给我回复,但现在我正在尝试处理upload大量数据insertData.php?xml=string&userid=2,例如回复也很大,有时需要很长时间因为是针对手机应用多使用3g(android & iOS),所以哪个效率更高,还在做post connections还是一个direct mysql connection

谢谢。

0 投票
0 回答
528 浏览

android - android从url加载采样位图

我试图从 url 有效地加载位图,但不知何故最终我得到了空的 imageview。如果从资源解码,一切正常。

.

0 投票
4 回答
3952 浏览

java - Java 数组效率

我不是 100% 确定起作用的机制,所以我决定在这里发布以进一步澄清。

我正在做一个应该用 Java 处理大量数据的项目(它必须是 Java)。我希望它尽可能高效。高效我的意思是内存和速度计算应该排在第一位,可读性应该排在第二位。

现在我有两种方法来存储我的数据:创建一个数组MyObject

或者创建两个 int 数组:

显然MyObject包含至少两个字段和一些方法。现在我注意到,在循环遍历MyObject数组以分配值时,我必须调用new,否则我会得到一个空指针异常。这意味着new第 1 行还不够。P[i][j]=n考虑到数组也是 Java 中的对象,这是否比为了争论而更昂贵的操作?

0 投票
3 回答
334 浏览

sql - 大表范围内的高效 SQL 连接

如果我希望 table1 中的行在 table2 (start,end) 范围内对应,其中两个单独条件的指示符为 Y,那么连接这些表的最有效方法是什么;

  1. table2 中只有一行会有 Y 指示符
  2. table2 中的一行或多行将有一个 Y 指示符

即(坏例子)

0 投票
3 回答
615 浏览

performance - 排序算法效率/性能

我是编程的初学者,只是在玩排序并制作了这个算法。它类似于气泡,但它不是比较相邻的对,而是比较像:第一和第二,第一和第三......第二和第三,第二和第四等等。你能告诉我算法的性能/效率是什么,或者将它与气泡进行比较吗?或者至少建议我如何自己解决问题。我感兴趣的是有多少泡沫比这个更好。谢谢你。

}

0 投票
3 回答
445 浏览

android - Android 应用程序更高效?数据库或对象

我有 30 个对象,每个实例由 7 个字符串字段和一个小位图组成。这些对象将被销毁并每天重新创建。在我的 android 应用程序中,从数据库中写入和读取这些数据会更有效吗?还是简单地创建一个新类并创建 30 个实例并将它们存储在一个数组中?内存效率/性能/等。

感谢您的时间。

0 投票
2 回答
151 浏览

performance - 更有效地循环遍历数组的哈希

我有一个数组哈希。这是循环通过它的最有效和最快的方法。

选项1

选项 2

如果我要遍历一个巨大的 HoA,哪一个会节省我的时间。