腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
Julia
:
函数
类型
和
性能
performance
、
julia
在
Julia
中,有没有一种方法可以概括出如下所示的模式?它比具有数组理解或map的“朴素”版本快得多,而且也不分配额外的内存: xs = rand(1000) 0.000004 seconds676.8372556762225 0.000013 seconds (3 allocations: 7.969 KiB不幸的是,“显而易见”的通用版本是糟糕的wrt
性能
:
浏览 22
提问于2020-09-28
得票数 9
回答已采纳
1
回答
Julia
1.x中
类型
不稳定
函数
的简单示例及其
性能
影响
types
、
julia
、
type-stability
我在
Julia
< 0.6中发现的所有用于说明
类型
不稳定性的
性能
瓶颈的例子在
Julia
>= 0.7中都不再有效,因为它们通常处理两个或几个可能的
类型
,但现在编译器在处理Union{T1,T2,..}
类型
方面也很有效,因此与相应的
类型
稳定版本的差异消失了。你能举一个简单的
类型
不稳定
函数
的例子,当它成为
类型
稳定的
函数
时,它仍然有很大的
性能
改进吗?
浏览 29
提问于2019-06-13
得票数 5
1
回答
对于小的固定大小的矩阵,Eigen的速度有多快?
julia
、
eigen
、
blas
、
eigen3
我现在使用的是
Julia
,但我有一个
性能
关键
函数
,它需要对小的固定大小的矩阵(3维或4维)进行大量的重复矩阵运算。似乎
Julia
中的所有矩阵运算都是由BLAS
和
LAPACK后端处理的。在这些
函数
中似乎也有大量的内存分配。我知道Eigen声称对固定大小的矩阵非常好,但我仍然在尝试判断是否应该用Eigen重写这个<e
浏览 1
提问于2016-02-22
得票数 6
2
回答
我可以像在Fortran中一样在
Julia
中定义变量吗
julia
我想首先定义每个变量的
类型
,比如Float64、Int64等,这样我希望
Julia
不再需要自动执行
类型
转换,这可能会减慢代码的速度。因为我知道如果
Julia
代码看起来像Fortran,它通常运行得很快。 所以,简而言之,在
Julia
中有没有一种方法,我可以强制它只使用
类型
已经定义的变量,否则会给我一条错误消息?我只想严格一点。我知道,在
Julia
中,可能不需要手动逐个定义每个变量。因为首先,如果我这样做,代码会变得像Fortran一样,它可能会很长,特别是当我有很多变量
浏览 32
提问于2021-07-28
得票数 2
1
回答
为什么“
Julia
语言文档”中的这一行为输入参数是不同
类型
的情况定义了外部构造
函数
?
syntax
、
julia
、
documentation
为了构建
性能
良好的队列应用程序,我正在重新阅读
Julia
语言文档,而关于参数构造
函数
和
外部构造
函数
的部分让我感到困惑。)构造
函数
,它从分子
和
分母的
类型
推断
类型
参数T,当它们具有相同的
类型
时。由此,我了解到这个构造
函数
处理两个参数的情况。它从(num
和
den)的
类型
推断T,然后将其提供给OurRational内部构造
函数
。文件接着说: 当给定的分子
浏览 2
提问于2020-02-20
得票数 4
回答已采纳
1
回答
julia
中的
函数
签名
julia
我有兴趣了解以下两个
函数
定义之间的实际差异(如果有的话) println("hello") println("hello")据我所知,每次调用新
类型
T的
函数
时,第二种形式都会触发新的编译,但是在第一种情况下实际会发生什么呢?是否对第一种形式的
性能
有任何影响? 谢谢
浏览 9
提问于2015-06-16
得票数 6
回答已采纳
1
回答
Julia
与Python+Numba LLVM/JIT编译代码的
性能
比较
python
、
performance
、
julia
、
numba
、
numba-pro
到目前为止,我看到的
Julia
的
性能
基准测试,比如在上,将
Julia
与纯Python或Python+NumPy进行了比较。如果我们假设在调用BLAS
和
LAPACK
函数
时,
Julia
和
Python的
性能
是相同的(在幕后),那么对于不调用BLAS或LAPACK
函数
的代码,使用Numba或NumbaPro时,
Julia
的
性能
与CPython
Julia
的旧LLVM是否会阻止在较新的体系结构
浏览 7
提问于2015-04-10
得票数 15
2
回答
如何在
Julia
中指定
函数
的
类型
/签名?
methods
、
types
、
julia
、
signature
常见的情况是使用从Float64到Float64的
函数
,我希望它的优化编译版本存在于库中。当然,我也会实现一个
类型
泛型版本,但
Julia
需要通过签名来区分这些方法,这样它才能知道在运行时调用哪个方法。请注意,如果guess、rtol
和
abstol参数作为Float64给出,但是
函数
不返回Float64而返回BigFloat,那么代码将在newx定义中的
类型
断言处失败,即使有适用于泛型
函数
的方法也是如此编辑:我可以指定变量存储在
Julia
中的数据
浏览 0
提问于2017-09-04
得票数 5
3
回答
Julia
函数
类型
注解
types
、
julia
我有一个
类型
,
函数
作为属性,如下所示: someAtrribute::someTypeend 是否有适当的方法进一步指定有关参数
类型
和
返回
类型
的theFunction
类型
?在我的例子中,我确信theFunction的实例应该只接受Float64
类型
的参数,并具有Float64
类型
的返回值,例如,我可以编写类似于theFunction::Functio
浏览 4
提问于2022-07-09
得票数 2
回答已采纳
2
回答
与朱莉娅语言中的C编程语法"#define“等价
c
、
julia
、
compile-time-constant
\n", NAME, AGE);} 好处是,如果代码中有多个
函数
,我就不需要将常量变量输入到每个
函数
中,编译器只需将定义的表达式替换为继续值。现在我的问题是:对于这个问题,
Julia
编程中有什么等价的命令吗?
浏览 7
提问于2017-08-13
得票数 1
回答已采纳
2
回答
线性系统解算器\在
Julia
中也是多线程的吗?在
Julia
中如何“多线程”呢?
multithreading
、
matlab
、
parallel-processing
、
julia
、
finite-element-analysis
我正在尝试比较Matlab
和
Julia
的速度
和
性能
。我正在看一个代码,它对给定负载下的连续体结构进行拓扑优化。在
Julia
中,相同的代码运行速度比Matlab慢。我在
Julia
中做了一些代码优化,在
函数
定义中声明
类型
,尽可能多地使用
函数
,避免全局变量,并实现我在互联网上找到的其他技巧。但是
Julia
仍然比相同的Matlab代码慢(在概念步骤上是相同的)。 我的问题是:既然Matlab系统求解"\“是,朱莉娅
浏览 9
提问于2020-09-28
得票数 2
3
回答
朱莉娅用于图像处理
和
语音识别
python
、
speech-recognition
、
fibonacci
、
julia
我最近偶然发现了,我惊讶地看到他们的说法。它声称比Python这样的语言快很多倍,我目前正在使用Python来进行语音识别的机器学习算法。例如,他们声称Fibonacci序列比Python快30倍。 我不明白是什么让它变得这么快。然而,我真正想知道的是,是否有人已经证实了这一点。如果是这样的话,我将从Python转到朱莉娅语言,作为我正在构建的语音识别器,因为我的反应速度很慢,不能再慢下来了。此外,在github(或任何地方)上也有类似于图像处理、语音识别等大量运算的朱莉娅项目。我搜索了其他链接,如,但无法有效地做出决定。我可以运行程序并验证他们的说法,但如果已经有人这样做了,这将对我有帮助。
浏览 9
提问于2014-02-26
得票数 8
回答已采纳
1
回答
为什么
Julia
superset python不能?
python
、
julia
、
language-design
Julia
语言的语法看起来与python非常相似,而类的概念(如果有人应该把它当作这样的东西来处理的话)更像你在C中使用的东西。创建者决定区别于OOP的原因有很多。然而,要找到一些规范的方式来解释python给
Julia
,从而获得所有的python库,真的很难(与首先创建
Julia
相比,这是令人印象深刻的)吗?
浏览 20
提问于2017-07-04
得票数 6
回答已采纳
3
回答
定义一个空字典,其中的值是抽象
类型
的子
类型
dictionary
、
julia
、
abstract-data-type
我有一个抽象
类型
,带有子
类型
。我想创建并添加一个包含子
类型
的字典。这可行吗?实现这一目标的更好方法是什么?
浏览 52
提问于2020-08-27
得票数 4
回答已采纳
2
回答
将包含字符串的
Julia
DataFrame列转换为包含整数
和
缺失值的列
dataframe
、
julia
、
missing-data
我需要转换以下DataFrame看起来像是│我试过了Union{Nothing, Int64} 但是我得到了一个包含Union{Nothing, Int64}
类型
元素的列。nothing (
类型
为Not
浏览 0
提问于2019-06-20
得票数 1
2
回答
为具有多种可能
类型
的参数定义
函数
julia
用可以具有多种
类型
的参数定义
函数
的最佳方法是什么?例如Float64或Array{Float64} / Array{Float64,2}或SparseMatrixCSC{Float64}function meanValue(a::Array{Float64})end 如何在不复制粘贴原始
函数
内容的情况下为标量值或稀疏向量定义
函数
?
浏览 1
提问于2018-02-02
得票数 2
回答已采纳
1
回答
Julia
:接收Dict作为输入
和
输出的
函数
是稳定的Dict
类型
吗?
julia
我正在尝试将一些Matlab代码移植到
Julia
,看看优化的
Julia
代码是否可以比优化的Matlab代码运行得更快。Matlab代码是一个描述包含多个组件的模型的单一
函数
。在Matlab中,该
函数
接收包含模型的许多参数
和
配置的结构作为输入,并输出存储所有组件行为的结构。 我对
Julia
很陌生,但我知道
Julia
函数
需要
类型
稳定才能快速。我的问题是,如果我编写的
Julia
函数
接收一个Dict (类似
浏览 1
提问于2019-07-11
得票数 0
1
回答
两种不同
类型
的数组
arrays
、
julia
我对数组的不同
类型
感到困惑。考虑这两个例子push!(a,[1, 2])push!(a,[1 2; 3 4]) 我不知道a
和
b有什么不同。a
和
b是一样的吗?如果是这样的话,为什么a会存在?它看起来相当复杂,因为typeof(a)生成“数组{Float64,N}其中N,1}”。where在这里做什么?
浏览 3
提问于2021-01-24
得票数 4
回答已采纳
1
回答
组合两个SharedArrays的基本操作
arrays
、
function
、
parallel-processing
、
julia
我花了一个月左右的时间学习
julia
,印象非常深刻。特别是,我正在分析大量的气候模型输出,我将所有这些输入到SharedArrays中,并并行地调整
和
绘制它们。到目前为止,它是非常快速
和
有效的,我已经有了相当多的代码库。我目前的问题是创建一个可以在两个共享数组上执行基本操作的
函数
。我已经成功地编写了一个
函数
,该
函数
接受两个数组以及您希望如何处理它们。该代码基于
julia
doc的parallel部分中的示例,并使用myrange
函数
,如下所示 func
浏览 1
提问于2015-12-17
得票数 2
2
回答
Julia
型参数嵌套/
函数
参数中的作用域
types
、
julia
、
type-variables
接下来,我将从中了解
函数
方法中
类型
参数作用域的细节。
julia
> methods(f)但是g似乎是由它参数化的:g(x::Array{T,1
性能
、调度或代码生成是否有任何含意?
浏览 2
提问于2019-02-18
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
MySQL中count函数的使用技巧和性能优化
Python判断变量类型的两个内置函数type和isinstance
用于科学计算的Julia语言发布了1.0版本
Python 3.9 性能优化:更快的 list、dict和range 等内置类型
Julia的五大优势
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券