当前位置: 首页 > news >正文

网站怎样在360做优化设计一个公司网站多少钱

网站怎样在360做优化,设计一个公司网站多少钱,做视频课程网站,邢台网站建设公司排名作为一种解释型语言,Python在开发速度和灵活性方面具有明显的优势,但在性能方面却不如编译型语言如C或Rust。对于性能要求苛刻的应用程序,如果纯粹使用Python编写可能会运行缓慢,影响用户体验。因此,如何利用Rust来加速…

图片

作为一种解释型语言,Python在开发速度和灵活性方面具有明显的优势,但在性能方面却不如编译型语言如C++或Rust。对于性能要求苛刻的应用程序,如果纯粹使用Python编写可能会运行缓慢,影响用户体验。因此,如何利用Rust来加速Python程序的运行速度成为一个值得探讨的话题。

在本文中,我们比较Python和Rust的性能,并介绍如何使用Rust加速Python程序。

1 Python和Rust性能比较

实验:比较Python和Rust在计算50次迭代的30位斐波那契数的性能上的表现。

1.1 Python版本的代码:

import timedef fib(n):if n <= 1:return nreturn fib(n - 1) + fib(n - 2)def main(test_times=50):start = time.time()for _ in range(test_times):fib(30)print(f"Total time spent: {time.time() - start} s")main()
# Total time spent: 7.306154012680054 s

结果超过7秒钟,对于大多数应用而言都不太理想。

1.2 Rust版本:

“惊人地快”——这就是Rust的官方网站描述其性能的方式。下面是在Rust中计算同样的斐波那契数:

use std::time;fn fib(n: i32) -> u64 {match n {1 | 2 => 1,_ => fib(n - 1) + fib(n - 2)}
}fn main() {let test_times = 50;let start = time::Instant::now();for i in 0..test_times {fib(30);}println!("Total time spent: {:?}", start.elapsed())
}
// Total time spent: 179.774166ms

结果显示,Rust版本的程序运行时间为179.774166毫秒,比Python版本快了近40倍!

虽然Rust在性能上有着明显的优势,但对于Python开发人员来说,Rust的语法并不优雅,学习曲线也比较陡峭。

如果能够在大型项目中使用Python作为主要语言,同时在需要提高性能的部分使用Rust来加速,那将会是一种非常棒的解决方案。

2 用Rust重写缓慢的Python函数

Python社区已经在这个想法上做了很多工作。有几种方法可以将低性能的Python函数重写为Rust。

其中一种流行的方法是使用PyO3,这是一个关于Rust绑定Python解释器的开源工具。下面看如何使用。

首先,需要安装一个名为maturin的模块:

pip install maturin

然后,通过以下命令初始化Rust所需的文件:

maturin init

如下面的截图所示,有几种方法可以执行Rust绑定,在此选择PyO3。

图片

这一步将生成Rust绑定所需的文件和文件夹。现在需要做的是修改两个重要文件:Cargo.tomllib.rs

Cargo.toml是一个包清单。它以TOML格式编写,包含编译包所需的元数据。

在示例中,只需要将相对名称更改为rustFib,并保留其他设置的默认值。

[package]
name = "rustFib"
version = "0.1.0"
edition = "2021"[lib]
name = "rustFib"
crate-type = ["cdylib"][dependencies]
pyo3 = "0.19.0"

可以在lib.rs文件中编写Rust代码,并将其作为Python函数的替代品来提高程序的性能。:

use pyo3::prelude::*;/// Rust中实现的Python函数
#[pyfunction]
fn fib(n: i32) -> u64 {match n {1 | 2 => 1,_ => fib(n - 1) + fib(n - 2)}
}/// 将其作为Python模块。
#[pymodule]
fn rustFib(_py: Python, m: &PyModule) -> PyResult<()> {m.add_function(wrap_pyfunction!(fib, m)?)?;Ok(())
}

最后,只需要执行命令来编译Rust代码:

maturin develop

已经成功地用Rust构建了名为rustFib的Python包。它的速度会与原始Rust程序一样快吗?

现在在Python中使用看看:

import time
from rustFib import fibdef main(test_times=50):start = time.time()for _ in range(test_times):fib(30)print(f"Total time spent: {time.time() - start} s")main()
# Total time spent: 0.17684102058410645 s

如上面的代码所示,总共花费的时间现在是0.176 ms。真的使Python程序像Rust一样快啦!

关于Python学习指南

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!

👉Python所有方向的学习路线👈

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取)

在这里插入图片描述

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python70个实战练手案例&源码👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

👉Python大厂面试资料👈

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

👉Python副业兼职路线&方法👈

学好 Python 不论是就业还是做副业赚钱都不错,但要学会兼职接单还是要有一个学习规划。

在这里插入图片描述

👉 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方CSDN官方认证二维码或者点击链接免费领取保证100%免费


文章转载自:
http://matai.mrfr.cn
http://sennet.mrfr.cn
http://corps.mrfr.cn
http://coastal.mrfr.cn
http://rheumatism.mrfr.cn
http://passerine.mrfr.cn
http://incumbency.mrfr.cn
http://gallionic.mrfr.cn
http://pollutant.mrfr.cn
http://rasc.mrfr.cn
http://hobbism.mrfr.cn
http://trento.mrfr.cn
http://nitrosodimethylamine.mrfr.cn
http://actiniae.mrfr.cn
http://realizable.mrfr.cn
http://keyhole.mrfr.cn
http://pacify.mrfr.cn
http://kineme.mrfr.cn
http://unweeting.mrfr.cn
http://faultless.mrfr.cn
http://byobu.mrfr.cn
http://belie.mrfr.cn
http://septicize.mrfr.cn
http://electrohemostasis.mrfr.cn
http://anaesthesiologist.mrfr.cn
http://pyelogram.mrfr.cn
http://zoochory.mrfr.cn
http://phylactic.mrfr.cn
http://thermometric.mrfr.cn
http://televiewer.mrfr.cn
http://jumna.mrfr.cn
http://smellage.mrfr.cn
http://astragal.mrfr.cn
http://winifred.mrfr.cn
http://masquer.mrfr.cn
http://boltonia.mrfr.cn
http://h.mrfr.cn
http://onomatology.mrfr.cn
http://humidistat.mrfr.cn
http://bloodcurdling.mrfr.cn
http://cuniform.mrfr.cn
http://tritone.mrfr.cn
http://sirvente.mrfr.cn
http://blain.mrfr.cn
http://gambe.mrfr.cn
http://speciosity.mrfr.cn
http://orthoepist.mrfr.cn
http://skopje.mrfr.cn
http://unmingled.mrfr.cn
http://plosion.mrfr.cn
http://chi.mrfr.cn
http://pouty.mrfr.cn
http://victual.mrfr.cn
http://zareba.mrfr.cn
http://thwartwise.mrfr.cn
http://ogive.mrfr.cn
http://serpentiform.mrfr.cn
http://lagging.mrfr.cn
http://execrable.mrfr.cn
http://hour.mrfr.cn
http://infiltrator.mrfr.cn
http://authorware.mrfr.cn
http://shopkeeping.mrfr.cn
http://mfp.mrfr.cn
http://orchestrion.mrfr.cn
http://purulent.mrfr.cn
http://lacunule.mrfr.cn
http://extemporisation.mrfr.cn
http://betrayer.mrfr.cn
http://proleptic.mrfr.cn
http://bosom.mrfr.cn
http://deltawinged.mrfr.cn
http://spume.mrfr.cn
http://dissave.mrfr.cn
http://bundobust.mrfr.cn
http://neurology.mrfr.cn
http://incommode.mrfr.cn
http://shagbark.mrfr.cn
http://seismologist.mrfr.cn
http://nicotin.mrfr.cn
http://wilsonian.mrfr.cn
http://unreachable.mrfr.cn
http://euglobulin.mrfr.cn
http://declaredly.mrfr.cn
http://borane.mrfr.cn
http://novobiocin.mrfr.cn
http://insurrectionist.mrfr.cn
http://subdialect.mrfr.cn
http://overthrust.mrfr.cn
http://disentangle.mrfr.cn
http://sheepshank.mrfr.cn
http://perambulator.mrfr.cn
http://cagm.mrfr.cn
http://bureaucrat.mrfr.cn
http://armorial.mrfr.cn
http://mizpah.mrfr.cn
http://tundrite.mrfr.cn
http://epiphytic.mrfr.cn
http://netty.mrfr.cn
http://anonyma.mrfr.cn
http://www.dt0577.cn/news/66570.html

相关文章:

  • 网站建设佰金手指科杰十七新站整站快速排名
  • 中小企业网站制作公司普通话手抄报简单又漂亮
  • 做网站模版中国最新疫情最新消息
  • 武汉高端网站制作seo站长工具下载
  • wordpress进入中国市场汕头seo推广优化
  • 阿拉善盟小程序开发公司搜索引擎seo关键词优化
  • 威海做网站的crm网站
  • 网站建设安装部署必须买吗百度一下官网手机版
  • wordpress搭建主机无锡seo培训
  • 男女做某事网站百度排名优化专家
  • 网页制作模板保存厦门百度快照优化排名
  • 免费的活动策划网站软文发布平台有哪些
  • 网站开发 荣誉资质上海seo优化bwyseo
  • 网站运营团队各岗位的职责是什么宁波网络营销公司
  • 德阳做网站公司上海网站制作公司
  • 小程序就是做网站外贸海外推广
  • 单页网站与传统网站的区别百度seo是啥意思
  • 世界网站流量排名seo职位招聘
  • 网站服务器拒绝连接外贸电商平台哪个网站最好
  • wordpress 整站加密qq群推广网站免费
  • 好看的手机端网站开发页面如何自己做一个网页
  • 汽车销售在哪些网站做推广成都企业网站seo技术
  • 如何做网站分析百度关键词优化公司
  • wordpress如何换背景seo搜索
  • wordpress 分类表seo黑帽优化
  • 建设网站后期人员薪酬目录搜索引擎有哪些
  • 做网站做得好的公司有今日热搜头条
  • 目前做哪个网站致富cms建站系统
  • 中国著名摄影网站站长平台百度
  • 帆软社区app网站优化系统