问题标签 [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.
python - 两个排序函数之间的效率
我创建了两个函数,它们将整数从最低值排序到最高值,然后再回到最低值。这种类型的排序存在吗?无论如何,我创建了以下两个排序函数,它们产生相同的输出。我想知道两者中哪个效率最高?有什么我可以做的改进吗?
sortMiddleMax1
- 创建一个新的反向排序的原始列表
- 从索引 1 开始到列表长度逐步增加 2
sortMiddleMax2
- 就地对列表进行排序
- 从最后一个索引开始到 0 逐步 2
我试图让第二个比第一个更有效率。我没有在内存中创建新列表,而是将其附加到末尾,而不是向右推动整个列表。我在这个假设中正确吗?
功能
主要的
输出
r - 有效地生成离散随机数
我想在已知 CDF 的情况下快速生成离散随机数。本质上,该算法是:
- 构造 CDF 向量(从 0 开始到 1 结束的递增向量)
cdf
- 生成一个 uniform(0, 1) 随机数
u
- 如果
u < cdf[1]
选1 - 否则如果
u < cdf[2]
选择2 - 否则,如果
u < cdf[3]
选择 3 *...
- 如果
例子
首先生成一个cdf:
接下来生成N
统一的随机数:
现在对值进行采样:
java - 在 Java 中读取 csv 文件 CSVReader 或 RandomAccessFile 哪个更有效?
我想读取一个包含行和列的巨大数据文件(csv 格式)。我想按顺序阅读和处理各个列。哪种方法在速度和内存利用率方面更有效?我应该使用 Java 的 CSVReader 或随机访问文件功能吗?请帮忙。谢谢
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
?
谢谢。
android - android从url加载采样位图
我试图从 url 有效地加载位图,但不知何故最终我得到了空的 imageview。如果从资源解码,一切正常。
.
java - Java 数组效率
我不是 100% 确定起作用的机制,所以我决定在这里发布以进一步澄清。
我正在做一个应该用 Java 处理大量数据的项目(它必须是 Java)。我希望它尽可能高效。高效我的意思是内存和速度计算应该排在第一位,可读性应该排在第二位。
现在我有两种方法来存储我的数据:创建一个数组MyObject
或者创建两个 int 数组:
显然MyObject
包含至少两个字段和一些方法。现在我注意到,在循环遍历MyObject
数组以分配值时,我必须调用new
,否则我会得到一个空指针异常。这意味着new
第 1 行还不够。P[i][j]=n
考虑到数组也是 Java 中的对象,这是否比为了争论而更昂贵的操作?
sql - 大表范围内的高效 SQL 连接
如果我希望 table1 中的行在 table2 (start,end) 范围内对应,其中两个单独条件的指示符为 Y,那么连接这些表的最有效方法是什么;
- table2 中只有一行会有 Y 指示符
- table2 中的一行或多行将有一个 Y 指示符
即(坏例子)
performance - 排序算法效率/性能
我是编程的初学者,只是在玩排序并制作了这个算法。它类似于气泡,但它不是比较相邻的对,而是比较像:第一和第二,第一和第三......第二和第三,第二和第四等等。你能告诉我算法的性能/效率是什么,或者将它与气泡进行比较吗?或者至少建议我如何自己解决问题。我感兴趣的是有多少泡沫比这个更好。谢谢你。
}
android - Android 应用程序更高效?数据库或对象
我有 30 个对象,每个实例由 7 个字符串字段和一个小位图组成。这些对象将被销毁并每天重新创建。在我的 android 应用程序中,从数据库中写入和读取这些数据会更有效吗?还是简单地创建一个新类并创建 30 个实例并将它们存储在一个数组中?内存效率/性能/等。
感谢您的时间。
performance - 更有效地循环遍历数组的哈希
我有一个数组哈希。这是循环通过它的最有效和最快的方法。
选项1
选项 2
如果我要遍历一个巨大的 HoA,哪一个会节省我的时间。