golang 在 Windows 中运行缓慢 [关闭]

2024-03-06

package main

import "fmt"

func main() {
    fmt.Println("Hello world")
}

命令是go run a.go.
这段代码在windows下需要4~5秒。


我相信go run编译代码然后运行它。众所周知,Go 1.5 的编译速度要慢得多。 (阅读发行说明)开发人员已将其全部转换为 Go 代码,但尚未针对 Go 进行优化。

Go 还使用 POSIX 风格的磁盘和网络操作。我不相信有人针对完成端口和 Windows 异步 IO 优化了 Go。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

golang 在 Windows 中运行缓慢 [关闭] 的相关文章

  • 打印到 stdout 会导致阻塞的 goroutine 运行吗?

    作为一个愚蠢的基本线程练习 我一直在尝试实现理发师睡觉的问题 http en wikipedia org wiki Sleeping barber problem在戈兰 对于通道来说 这应该很容易 但我遇到了一个 heisenbug 也就是
  • 为什么我不能将左大括号放在下一行?

    当我尝试编译以下代码时遇到奇怪的错误 package main import fmt fmt func main var arr 3 int for i 0 i lt 3 i fmt Printf d arr i 错误如下 unexpect
  • 在 Go 中初始化嵌入结构

    我有以下内容struct其中包含一个net http Request type MyRequest struct http Request PathParams map string string 现在我想初始化匿名内部结构http Req
  • Golang中按长度分割字符串

    有谁知道如何在 Golang 中按长度分割字符串 例如 每 3 个字符分割 helloworld 那么理想情况下它应该返回一个 hel low orl d 数组 或者 一个可能的解决方案是在每 3 个字符后附加一个换行符 所有的想法都非常感
  • os.Mkdir 和 os.MkdirAll 权限

    我正在尝试在程序开始时创建一个日志文件 我需要检查是否 log如果不创建目录 则目录存在 然后继续创建日志文件 好吧 我尝试使用os Mkdir 也os MkdirAll 但无论我在第二个参数中输入什么值 我都会得到一个没有权限的锁定文件夹
  • 如何仅在测试时允许一个包访问另一个包的未导出数据?

    In Go 编程语言 第 11 2 4 节 有一个外部测试访问的示例fmt isSpace 通过声明IsSpace in fmt s export test go文件 这似乎是完美的解决方案 所以这就是我所做的 a a go package
  • 如何关闭 gorm 1.20.0 中的数据库实例

    由于我没有在 Close 函数中找到 gorm 实例 任何帮助将不胜感激 dbURI fmt Sprintf user s password s dbname s port s sslmode s TimeZone s username p
  • 在 Visual Studio Code 中调试 Go 测试

    在我的 Windows 计算机上 我安装了 Visual Studio Code 要手动运行测试 我进入控制台到项目文件夹并输入 go test main test go 它工作完美 但我遇到一种情况 我需要调试我的测试以了解发生了什么 为
  • 在 Go 中,如何将结构体转换为字节数组?

    我有一个我定义的结构实例 我想将其转换为字节数组 我尝试了 byte my struct 但这不起作用 另外 我还被指出二进制包 http golang org pkg encoding binary 但我不确定我应该使用哪个函数以及应该如
  • 在 Golang 中运行外部 python,捕获连续的 exec.Command Stdout

    所以我的 go 脚本将像这样调用外部 python cmd exec Command python game py cmd Stdout os Stdout cmd Stderr os Stderr go func err cmd Run
  • 什么时候返回结构体指针是个好主意?

    我正在学习 Go 我对何时使用指针有点困惑 具体来说 当返回一个struct从函数中 什么时候适合返回结构体实例本身 什么时候适合返回指向结构体的指针 示例代码 type Car struct make string model strin
  • golang.org 包和标准库之间的区别

    我使用 go 已经有一段时间了 我注意到 Go 标准库 和 golang org x 之间存在重复的包 我的问题是 为什么它们被释放两次 在这两者中 我应该使用哪一个 更新的 规范的等 到目前为止我注意到的一些示例包已发布两次 golang
  • 单值上下文中的多值错误

    我在编译 GO 代码时遇到此错误 multiple value fmt Println in single value context 我正在尝试创建一个函数 该函数接受可变数量的整数并将每个变量打印在一行上 GO package main
  • GoLang 中的 HTML 部分

    我刚刚开始使用 Go 我想用它创建一个网络应用程序 我现在尝试的是以handlebarsjs 式的方式使用模板 我想将页眉和页脚从主页中取出 以便可以将它们注入到每个网页上 我当前的设置应该是解析主页 页眉和页脚 HTML 文件并缓存它们
  • 将产生 goroutine 的 golang 方法

    据我所知 如果 goroutine 太忙 它们会阻止其他 goroutine 运行 对我来说 这意味着我的应用程序的性能和响应能力可能取决于我知道哪些库方法将控制其他 goroutine 例如通常是 Read 和 Write 有什么方法可以
  • 当使用 k8s.io/client-go 库的 kubernetes 部署发生更改时获得通知的最佳方式是什么?

    Context 我正在编写一个使用k8s io client go https github com kubernetes client go 图书馆 这里是 godocs https godoc org k8s io client go
  • container_memory_working_set_bytes 与 process_resident_memory_bytes 和total_rss 之间的关系

    我希望了解以下关系 容器内存工作集字节 vs 进程驻留内存字节 vs 总计RSS 容器内存 rss 文件映射以便更好地配备OOM可能性警报系统 这似乎违背了我的理解 这让我现在感到困惑 如果容器 pod 运行单个进程 执行用 Go 编写的编
  • 关于编写惯用的 Golang 的建议

    我正在掌握 Golang 的做事方式 首先是一些示例代码 package main import log os func logIt s string f os OpenFile errors log os O RDWR os O CREA
  • “http:多个response.WriteHeader调用”有什么不好的影响?

    尽管我发现 http 多个响应 WriteHeader 调用 例外 但我的服务器表现良好 此异常不会导致我的服务器出现恐慌或行为异常 我进行了很多搜索 但只找到了如何解决这个问题 没有文档描述异常的不良影响 有人可以帮我找出为什么 http
  • 如何将长 Go 模板函数拆分为多行?

    我有一个很长的printf调用 Go 模板 例子 printf mongodb s s s s authSource admin replicaSet s readPreference nearest w majority Values r

随机推荐

  • nginx 到 localhost 的配置是否正确?

    我大约一个小时前刚刚安装了 nginx 和 php fastcgi 在阅读了快速启动配置的示例以及 nginx 文档等后 我只是无法让它工作 无论我改变或尝试什么 我总是只得到 欢迎来到 Nginx localhost 上的屏幕 我什至无法
  • jQuery.get 未收到服务器上文件的最新版本[重复]

    这个问题在这里已经有答案了 可能的重复 防止缓存 AJAX 调用 https stackoverflow com questions 367786 prevent caching of ajax call 我正在使用 jQuery 读取 W
  • sql插入到asp.net中

    con Open SqlCommand cmd new SqlCommand INSERT INTO user Firstname Lastname Email Pass Type values first last email pass
  • 在 Unix / Bash 中,“xargs -p”是在运行任何命令之前提示确认的好方法吗?

    我问过如何发出任何命令 询问是 否 在执行之前 问题中 在 Bash 中 如何将 Are you certain Y n 添加到任何命令或别名中 https stackoverflow com q 3231804 似乎对于命令 hg pus
  • Rails 从显示操作下载文件?

    我有一个上传器 可以让您上传文档 我想要做的是当您查看文档的显示操作时触发文档的下载 网址将类似于 documents 16 该文档可以是 txt 或 doc 到目前为止 我的表演动作如下所示 def show document Docum
  • 我需要检测云函数中何时仅某个字段发生更改

    请查看下面我的云功能 我想在仅 Job jobId 中的状态字段更改时执行一些操作 然后在 Job jobId 中的任何其他字段更改时执行其他操作 因此我创建了下面的两个函数 但当状态字段发生变化时 这两个函数似乎都会触发 我怎样才能限制这
  • 无法读取临时文件

    我正在尝试调用一个外部进程 该进程写入我通过以下方式获得的临时文件与系统临时文件 https hackage haskell org package temporary 1 3 docs System IO Temp html v with
  • 是否可以迭代 Lucene 索引中存储的文档?

    我有一些文档存储在带有 docId 字段的 Lucene 索引中 我想获取存储在索引中的所有 docId 还有一个问题 文档数量约为 300 000 因此我希望以大小为 500 的块获取此 docId 是否可以这样做 IndexReader
  • Objective-C 中如何检查一个字符串是否包含另一个字符串?

    如何检查字符串 NSString 包含另一个较小的字符串 我希望有这样的事情 NSString string hello bla bla NSLog d string containsSubstring hello 但我能找到的最接近的是
  • GetMapping 和 PostMapping 注释

    我对这个操作有疑问 创建此类控制器的工作原理 Controller public class StudentController RequestMapping value student method RequestMethod GET p
  • 云功能完成延迟太多

    这是我正在使用的云功能当发货人接受订单时向店主发送通知 但有时至少需要 20 秒才能完成 更常见的是需要 3 分钟以上 我的其他云功能运行得很好 无法找出此功能的问题 exports onChangeOfOrderStatus functi
  • 连接组件标签 - 实施

    几天前我问过类似的问题 但我还没有找到解决问题的有效方法 我正在开发一个简单的控制台游戏 我有一个像这样的二维数组 1 0 0 0 1 1 1 0 1 1 0 1 0 0 1 1 1 1 1 0 0 0 0 1 0 我试图找到由相邻 1 4
  • 本地化系统生成的状态消息

    我在 NET 环境中工作 系统偶尔会为客户生成日志条目 然后 消息将附加到客户日志中 以便稍后查看 例如 如果客户正在订阅新服务 或者客户付款尝试失败 这些消息将被附加到客户日志中 目前 所有消息都被硬编码到代码中 例如 客户未能完成 XX
  • 正则表达式问题通过curl向Varnish服务器发送BAN请求

    我一直在尝试发送BAN请求通过curl to the Varnish服务器缓存的内容无效 该 url 包含一些供 Varnish 检查的正则表达式 我已成功发送此请求 1 curl X BAN https oursite com produ
  • “pip uninstall jupyter”不起作用,但是“which jupyter”返回有效路径[重复]

    这个问题在这里已经有答案了 我正在尝试卸载 jupyter pip uninstall jupyter 它给了我这个错误 Cannot uninstall requirement jupyter not installed but whic
  • php gd imagecreatefromstring() 和图像 mime 类型

    有没有办法使用imagecreatefromstring 并以某种方式得到图像类型是什么 当您使用 imagecreatefrom 方法时 图像将作为未压缩的位图加载到内存中 此时还没有真正的图像类型 您可以使用 image 功能将其保存为
  • Mongodb Atlas:管理员无权执行命令

    我有一个 MongoDB Atlas 集群 我试图在其中简单地复制同一实例中的数据库 不幸的是 每次我尝试运行 db copyDatabase 或 copydb admin 命令时 都会收到以下错误 not authorized on ad
  • 根据特定时间格式计算总秒数

    如何计算总秒数 33 小时 40 分 40 秒 在 asp net c 中 new TimeSpan 33 40 40 TotalSeconds
  • 如何实现XSLT tokenize功能?

    EXSLT tokenize 函数似乎不适用于 PHP XSLTProcessor XSLT 1 0 我尝试用纯 XSL 实现它 但无法使其工作
  • golang 在 Windows 中运行缓慢 [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 package main import fmt func main fmt Println Hello world 命令是go run a