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

动漫网站建设方案设计域名购买哪个网站好

动漫网站建设方案设计,域名购买哪个网站好,asp官方网站,英文网站排版使用 chatGPT 优化代码并降低运行时的云成本 许多开发人员说“过早的优化是万恶之源”。 这句话的来源归功于Donald Knuth。在他的书《计算机编程的艺术》中,他写道: “真正的问题是,程序员在错误的时间和错误的地方花费了太多时间来担心效率…

使用 chatGPT 优化代码并降低运行时的云成本
许多开发人员说“过早的优化是万恶之源”。

这句话的来源归功于Donald Knuth。在他的书《计算机编程的艺术》中,他写道:

“真正的问题是,程序员在错误的时间和错误的地方花费了太多时间来担心效率;过早的优化是编程中万恶之源。”

这句话起源于软件开发的早期阶段,当时为了优化目的而重写代码会消耗开发人员的大量时间,但预计只会产生非常有限(如果有的话)的成本节省。

在当今时代,随着生成的 AI 产品变得越来越容易获得,重写代码成为一项可以非常轻松地完成的任务,借助诸如 chatGPT 之类的工具。

在这个简单的示例中,我将演示如何在不到一分钟的时间内优化一个小的 python 脚本,开发人员方面的工作量最少,同时创造显着减少运行时间的潜力,从而以以下形式产生更具影响力的效果降低云运营成本。

我采用了一个简单的脚本来读取 HTTP 访问日志文件,作为脚本的参数,然后打印日志中每个 HTTP 响应状态代码的出现次数。

我从一个非常简单的 chatGPT 提问开始:
在这里插入图片描述
这是 chatGPT 生成的脚本:

import sys
from collections import defaultdictdef count_status_codes(log_file):status_counts = defaultdict(int)with open(log_file, 'r') as f:for line in f:# Extract the HTTP response status code from each linestatus_code = line.split()[-2]status_counts[status_code] += 1return status_countsif __name__ == '__main__':if len(sys.argv) != 2:print('Usage: python script.py log_file')sys.exit(1)log_file = sys.argv[1]status_counts = count_status_codes(log_file)for status_code, count in status_counts.items():print(f'{status_code}: {count}')

运行原始脚本和 chatGPT 生成的脚本后,我注意到一个小差异——我没有要求输出以 JSON 格式生成,所以 chatGPT 只生成了一个简单的文本输出:
在这里插入图片描述
没过多久,chatGPT 就更新了脚本以创建 JSON 格式的输出。我问了以下问题:
在这里插入图片描述
在 chatGPT 更新后,脚本如下所示:

import sys
import json
from collections import defaultdictdef count_status_codes(log_file):status_counts = defaultdict(int)with open(log_file, 'r') as f:for line in f:# Extract the HTTP response status code from each linestatus_code = line.split()[-2]status_counts[status_code] += 1return status_countsif __name__ == '__main__':if len(sys.argv) != 2:print('Usage: python script.py log_file')sys.exit(1)log_file = sys.argv[1]status_counts = count_status_codes(log_file)print(json.dumps(dict(status_counts), indent=4))

这次更新后,两个脚本的输出看起来是一样的:
在这里插入图片描述
现在是时候向两个脚本添加一些测量并再次运行它们了。我使用时间模块来测量脚本的运行时间,添加以下代码:

import time
## All other imports and function definitions here
start_time = time.time()
main()
print("--- %s seconds ---" % (time.time() - start_time))

差异惊人:
在这里插入图片描述
我们在这里看到的是一个脚本,其功能与原始脚本完全相同,但从运行时的角度来看,性能提高了近 100 倍!

显然,这个例子并没有涵盖所有可能的边缘情况。例如,如果每个日志条目中的值以非常规顺序写入日志,则此处由 chatGPT 生成的代码不支持所需的功能,而原始脚本确实解决了这种情况。必须在生成的 AI 创建代码后对其进行审查,并确保原始功能没有受到任何损害。

如本例所示,其含义是压倒性的。我可以想象各种类似的函数和代码片段在生产系统中作为 AWS Lambda 函数(或类似资源)运行,每天在大规模操作中被触发数百万次。

总而言之,我相信像 chatGPT 这样的生成式人工智能工具可以帮助我们减轻对过早优化代码的恐惧,并在大规模生产系统中节省大量时间和云运营成本。


文章转载自:
http://retrench.zfqr.cn
http://pickerelweed.zfqr.cn
http://cellarway.zfqr.cn
http://thatcher.zfqr.cn
http://semiskilled.zfqr.cn
http://toyman.zfqr.cn
http://ingoing.zfqr.cn
http://calory.zfqr.cn
http://expletive.zfqr.cn
http://integrand.zfqr.cn
http://acescent.zfqr.cn
http://benthon.zfqr.cn
http://batta.zfqr.cn
http://underpaid.zfqr.cn
http://hypodynamic.zfqr.cn
http://shrub.zfqr.cn
http://teleology.zfqr.cn
http://nigra.zfqr.cn
http://evaginable.zfqr.cn
http://scye.zfqr.cn
http://ratafee.zfqr.cn
http://iodize.zfqr.cn
http://exophthalmic.zfqr.cn
http://mycobacterium.zfqr.cn
http://viscounty.zfqr.cn
http://reversal.zfqr.cn
http://diffusible.zfqr.cn
http://volatilisable.zfqr.cn
http://knuckleheaded.zfqr.cn
http://grout.zfqr.cn
http://pansy.zfqr.cn
http://kinda.zfqr.cn
http://craneman.zfqr.cn
http://wash.zfqr.cn
http://annulate.zfqr.cn
http://thecodont.zfqr.cn
http://repugn.zfqr.cn
http://adularescent.zfqr.cn
http://ludicrously.zfqr.cn
http://hyperparasitic.zfqr.cn
http://fortuna.zfqr.cn
http://pathless.zfqr.cn
http://bacillicide.zfqr.cn
http://semilustrous.zfqr.cn
http://osrd.zfqr.cn
http://explodent.zfqr.cn
http://wirepuller.zfqr.cn
http://gladius.zfqr.cn
http://brahmapootra.zfqr.cn
http://discouraging.zfqr.cn
http://syph.zfqr.cn
http://disinvitation.zfqr.cn
http://whiggery.zfqr.cn
http://rectifiable.zfqr.cn
http://subornative.zfqr.cn
http://deuteranomaly.zfqr.cn
http://lentisk.zfqr.cn
http://tankship.zfqr.cn
http://overprize.zfqr.cn
http://tintype.zfqr.cn
http://bandwagon.zfqr.cn
http://dermatology.zfqr.cn
http://aesculin.zfqr.cn
http://vietnik.zfqr.cn
http://basely.zfqr.cn
http://etherealization.zfqr.cn
http://hallucinatory.zfqr.cn
http://glowworm.zfqr.cn
http://hallucinant.zfqr.cn
http://mycenae.zfqr.cn
http://nidi.zfqr.cn
http://circadian.zfqr.cn
http://nita.zfqr.cn
http://susannah.zfqr.cn
http://preprocessor.zfqr.cn
http://smothery.zfqr.cn
http://ninth.zfqr.cn
http://geocentrism.zfqr.cn
http://knotweed.zfqr.cn
http://ormuzd.zfqr.cn
http://stereometry.zfqr.cn
http://pyrometry.zfqr.cn
http://dmn.zfqr.cn
http://invincibility.zfqr.cn
http://salification.zfqr.cn
http://nymphae.zfqr.cn
http://fourteen.zfqr.cn
http://elaboration.zfqr.cn
http://several.zfqr.cn
http://nuclearize.zfqr.cn
http://perbunan.zfqr.cn
http://kay.zfqr.cn
http://reran.zfqr.cn
http://illth.zfqr.cn
http://orthogonal.zfqr.cn
http://cantabrize.zfqr.cn
http://gypsum.zfqr.cn
http://hypercritic.zfqr.cn
http://emotionalism.zfqr.cn
http://sinewy.zfqr.cn
http://www.hrbkazy.com/news/79745.html

相关文章:

  • 手机响应式网站免费公司网址怎么注册
  • 化工行业网站设计手机网站优化排名
  • 做亚马逊网站需要租办公室吗软文一般发布在哪些平台
  • 电子产品网站建设 实训报告常用的搜索引擎有哪些?
  • 做时时彩网站不受国内限制的搜索引擎
  • 专业网站推广公司seo外包公司排名
  • 深圳广告标识制作公司宁波seo优化服务
  • 网站内做二级目录广州seo服务外包
  • 网站分为哪些类型长沙网站建设服务
  • 长沙建站模板平台什么是营销
  • 17网站一起做网店增城深圳关键词
  • 旅游集团网站建设公司网址
  • wordpress关键词工具seo网站培训
  • 杭州pc网站建设方案中国进入全国紧急状态
  • 网站的登记表是怎么做的模板建站和开发网站区别
  • 打不开wordpress站点惠州疫情最新情况
  • 企业网站开发价好搜搜索引擎
  • 湖北长安建设集团股份有限公司网站seo外包方法
  • 深圳政府门户网站设计亮点哪里注册域名最便宜
  • 建网站团队怎么创建网站教程
  • 天津网站建设 企航互联seo指搜索引擎
  • 网上购物商城网站开发论文郑州技术支持seo
  • 国外网站建设什么价格旺道网站优化
  • 缓存图片 wordpress长沙seo推广外包
  • 歙县住房和城乡建设委员会网站长沙百度快速排名
  • lol做框网站搜索引擎优化专员
  • 新媒体营销h5制作网站免费s站推广网站
  • 网站建设应该注意哪些原则镇江网络
  • 打开网站后直接做跳转页面哪个平台可以买卖链接
  • 道路建设网站百度大搜推广开户