哪种方式对短链接服务做基准方式合适些? [golang]

2022-01-16 07:52:42 +08:00
 xoxo419

目前想到的是两种方式

想用 golang Benchmark, 但是对数据准备有点疑虑

关于数据准备

  1. 长链接数据是先批量生成到文本文件中然后读取到测试用例中
  2. 在基准测试生成及测试 同时进行

两种方式哪种合适些,或还是有其他更好的方式呢?

func BenchmarkToShortUrl(b *testing.B) {
	// 方式 1 这儿读取批量生成好的 URL

	for i := 0; i < b.N; i++ {
    	// 方式 2 这里写生成 URL 代码
		url := "http://www.xxxxx.com/QlLxLlUpMZFzRaXcteNt/hyuoAOdzGlmTDjuhfIKx/QyCpHrjAYcIQpvxDJAiM/"
		toShortUrl(url)
	}
}
1926 次点击
所在节点    Go 编程语言
4 条回复
wellsc
2022-01-16 08:58:05 +08:00
哪个方便用哪个
learningman
2022-01-16 11:15:11 +08:00
小心卡文件 IO
ch2
2022-01-16 12:33:44 +08:00
自己写一个模拟程序压测
zibber
2022-01-16 19:31:19 +08:00
wrk

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/828514

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX