腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Julia
:
为什么
在
内存
中有
大量
可变
结构
时
,
GC
速度
会
很慢
julia
为什么
当
内存
中加载了
大量
可变
结构
时
,垃圾收集比不
可变
结构
慢得多?在这两种情况下,对象树应该具有相同的大小。time) 0.104186 seconds, 100.00%
gc
time 0.124675se
浏览 13
提问于2020-10-02
得票数 2
2
回答
内存
不会在多个线程中释放
garbage-collection
、
julia
我一直
在
使用
Julia
对
大量
数据进行多线程处理,并观察到一种交互模式。
内存
使用(由htop报告)缓慢增长,直到进程被OS杀死。此外,有时
在
函数
GC
.
gc
()的循环中调用f会有所帮助,但问题仍然存在,当然,性能也会下降。退出
Julia
后,分配的
内存
将恢复正常(可能被OS释放)。我读过有关
julia
如何管理它的
内存
,以及只有当
内存
数量大于某个值
时
,
内存</em
浏览 1
提问于2018-09-18
得票数 12
2
回答
并行map与并行for-loop的区别
parallel-processing
、
julia
、
distributed
、
pmap
当我阅读多核并行计算的
Julia
文档
时
,我注意到有并行映射pmap和for-loop @distributed for。从文档中可以看出,“
Julia
的pmap是为每个函数调用做
大量
工作的情况而设计的。相比之下,@distributed for可以处理每次迭代都很小的情况”。
为什么
@distributed for
在
处理
大量
工作时
速度
很慢
? 谢谢
浏览 9
提问于2019-04-16
得票数 9
1
回答
Julia
符号和数字性能与Python的比较
python
、
performance
、
julia
exp(1/(x+10)) for i in range(1, 501)]) print(v)
Julia
版本1.6 Python 3.7 注:我张贴这是由于巨大的差距。不,民安局并没有解释这一切。我最初面对的科学代码是6秒Python和75秒
Jul
浏览 3
提问于2021-04-13
得票数 5
回答已采纳
2
回答
不
可变
对象(函数语言)对
GC
性能有什么好处吗?
functional-programming
、
garbage-collection
更新
在
我的搜索中只发现了一个参数--
在
GC
算法中避免写障碍的可能性(仅在扫描阶段,当
GC
处于compat/碎片整理阶段
时
,我们仍然需要写屏障,但这种情况并不经常发生)。
浏览 2
提问于2015-10-28
得票数 2
1
回答
如何优化2000 Git数据
git
每次提交的时间都会很长,那么本地的拉取时间也
会
很长,
gc
会
导致
内存
过多。有没有什么策略可以优化如此
大量
的数据? 感谢您的回复。我们已经看到了这种解决方案,它似乎不适合我们的情况。之所以
在
本地拉取数据,是因为本地程序需要随时从2000G数据中快速读取所需数据,时间不超过20ms。事实上,我们正在做图片识别。中央存储是训练生成的数据(这些数据是增量的,可以随时增加)。由于图片识别程序是分布式的,如果通过网络分散数据,数据识别
速度
会
很慢</em
浏览 1
提问于2019-12-19
得票数 1
3
回答
浏览器
在
处理
大量
DOM元素
时
变慢的原因
javascript
、
jquery
、
dom
、
browser
我知道这个问题听起来很微不足道,但我只想知道浏览器是如何处理DOM的,是什么让它在处理
大量
DOM元素
时
变得
很慢
?这仅仅是关于大小的问题吗?它的响应仍然
会
很慢
吗?我猜,如果有事件附加到javascript对象,而我们没有处理它们,它响应
很慢
,因为它必须(以顺序的方式)执行所有的事件处理程序,但除此之外,还有什么其他原因导致
内存
泄漏减慢浏览器的
速度
?(假设浏览器消耗了
大量
内存
,但系统中仍有足够的
内存
可用
浏览 0
提问于2017-03-16
得票数 1
1
回答
初始分配后,较低的RUBY_
GC
_HEAP_GROWTH_FACTOR是否
会
影响性能?
ruby
、
performance
、
memory
、
memory-management
如果我为我的web应用程序设置了非常低的RUBY_
GC
_HEAP_GROWTH_FACTOR (例如1.01),这会在服务器进程初始启动后影响性能吗?既然ruby要求OS
内存
,并且从不还给它,那么最初的增长阶段不是唯一受影响的阶段吗?
浏览 0
提问于2018-02-07
得票数 1
3
回答
当
GC
不需要运行并完成它的执行时会发生什么?
java
、
memory-management
考虑一个非常短的程序,其中我分配了一点点
内存
。我曾被告知,
GC
在
程序分配
大量
内存
而分配达到极限的情况下运行。我不知道这个限制到底是什么,但我认为它必须足够高,这样
GC
就不会频繁运行,并且
会
减慢程序的执行
速度
。 我的问题是,当分配没有达到
GC
准备运行的级别
时
,
在
程序的生命周期中会发生什么。它会导致
内存
泄漏吗?
浏览 3
提问于2016-07-28
得票数 1
回答已采纳
7
回答
与Python相比,
在
Julia
中阅读csv要慢一些
julia
与Python相比,用
Julia
读取大型文本/ csv文件需要很长时间。下面是读取大小为486.6 MB、有153895行和644列的文件的时间。0.2.0 (
Julia
Studio 0.4.4)示例1timing = @time myData = readtable("C:/myFile.txt",separator='|',header=false) elapsed time: 80.35 seconds (10319624244 byte
浏览 14
提问于2014-02-19
得票数 29
回答已采纳
3
回答
为什么
文本编辑器在编辑很长的行时
速度
很慢
?
algorithm
、
text-editor
当行很长
时
,大多数文本编辑器都
很慢
。建议的文本编辑器数据存储
结构
似乎是rope,它应该不受长行修改的影响。顺便说一句,编辑器
在
简单地导航到长行时甚至
很慢
。例如:像0这样的单个字符
在
PSPad中重复100000次,
在
Vim中重复1000000次,当您在行尾
时
,
会
减慢光标的移动
速度
。如果文件
中有
同样多的字节,但是被分派到多行上,那么游标根本不会变慢,所以我认为这不是
内存
问题。 这个问题
浏览 10
提问于2011-09-12
得票数 13
回答已采纳
1
回答
朱莉娅中的指针取消引用并直接写入
内存
pointers
、
julia
、
dereference
我有这样一个
结构
x::Float64end unsafe_store!(ptr, Point(0.,0.))这可能是个好主意,但是我不能只是将一段
内存
打包到
可变
浏览 7
提问于2021-12-12
得票数 2
1
回答
Julia
:对复杂数据
结构
进行并行化操作(例如DataFrames)
julia
8个数据帧进行并行处理的
速度
进行比较。time) 因此,每个数据集的并行运行时间几乎是两倍(随着数据集的增加,情况
会
变得更糟)。我有一种感觉,这与低效的
内存
管理有关。对于第二次运行,
GC
时间相当长。我假设undef的预分配对于DataFrame来说不是很有效,几乎我
在
Julia
中看到的所有并行处理的例子都是
在
具有固定大小和先验已知大小的数值数组上完成的。然而,这里的数据集可以有任意的大小、列等。
在
R工作流中,这样的工作流可以使用mclapply非常高效
浏览 26
提问于2020-09-08
得票数 1
3
回答
.NET -减少创建数组
时
的
GC
争用
c#
、
.net
、
arrays
、
garbage-collection
、
contention
我有一些处理
大量
数组复制的代码。基本上,我的类是一个使用数组作为支持字段的集合,因为我不想冒任何人修改现有集合的风险,所以大多数操作都涉及
在
修改集合之前创建该集合的副本,因此也
会
复制支持数组。我注意到复制有时可能
很慢
,
在
可接受的范围内,但我担心当应用程序扩大规模并开始使用更多数据
时
,这可能会成为一个问题。一些性能分析测试表明,虽然几乎不消耗CPU资源,但我的数组复制代码花费了
大量
的时间被阻塞。争论很少,但有很多时间受阻。由于测试应用程序是单线程的,因此我假设有一些<em
浏览 5
提问于2014-11-12
得票数 0
2
回答
当.Net垃圾收集
速度
低于创建/删除对象的
速度
时
,该怎么办?
.net
、
garbage-collection
、
lucene
、
lucene.net
问题是IndexSearcher可能占用大约100mb的
内存
,当有
大量
更新
时
,它可以相对频繁地重新创建,我注意到.Net垃圾收集器
在
清理对旧IndexSearcher对象的引用方面似乎
很慢
。这会导致进程的
内存
使用率失控,因为收集器从旧IndexSearchers释放
内存
的
速度
似乎比重新创建它们的
速度
要慢。我发现这个问题可以通过越界进入禁忌区域并调用
GC
.Collect()来缓解,这会立即释放
内存
。性
浏览 0
提问于2011-07-27
得票数 3
回答已采纳
3
回答
如何明智地使用StringBuilder?
c#
、
.net
、
string
、
memory
、
stringbuilder
sb.Append("456"); } Console.ReadKey();
为什么
我不能就这么用
浏览 4
提问于2014-02-08
得票数 74
回答已采纳
2
回答
julia
: vcat n数组的有效方法
arrays
、
julia
我有一个从json加载的数据
结构
,如下所示 [ Dict("customer" => "cust1", "transactions" => 1:10^6)然而,
在
我的
浏览 0
提问于2017-09-19
得票数 1
1
回答
优化非世代
GC
标记阶段的方法是什么?
c#
、
.net
、
unity3d
、
garbage-collection
、
boehm-gc
我
在
联合的上运行,这是一个非世代的
GC
。这些对象本质上是一个缓存,从不超出作用域,因此它们实际上从未被
GC
清除。这会导致标记阶段占用
大量
的处理时间,因为它必须遍历每个集合上的整个缓存,从而导致明显的滞后峰值。 关键的是,联合的垃圾收集--使用Boehm
GC
算法--是不分世代的和不紧密的。“非分代”意味着
GC
在
执行集合传递
时
浏览 0
提问于2019-02-22
得票数 2
1
回答
在
Julia
中将函数参数更改为关键字似乎
会
导致类型不稳定。
julia
、
keyword-argument
、
type-stability
当我
在
函数上运行@code_warntype
时
,似乎没有什么不愉快的地方。所有变量都有指定的类型,并且没有UNION实例或其他明显的警告标志。modal_string, modal_squares, modal_percents但是,当我将最后三个参数改为关键字
时
,
在
第一个参数之后插入分号而不是逗号. function main(n::Int; dice::Int=6, start::Int=1, modal::Int=3) :
浏览 0
提问于2018-06-30
得票数 2
回答已采纳
1
回答
为什么
.(T)这么慢?实现无尺寸的C++14 make_index_sequence .(T)
c++
、
c++11
、
variadic-templates
(I)从“concate”替换为具体数字
时
,make_index_sequence< 1024 *64> -compiled非常快。invoke< make_index_sequence_help< n - n/2 > >问:
为什么
大小
浏览 1
提问于2013-11-05
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何在Julia编程中实现GPU加速
禁用Python的GC机制,Instagram性能提升10%
如何将Python内存占用缩小20倍?
AI领域都在用Python即将被淘汰?网友预测未来的编程语言不会是TA
秋招之后,我总结了这些常见的问题
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券