草庐IT

unit-testing - 我如何在单元测试中限制/门内存使用

有没有办法在golang的单元测试期间限制内存使用量/增长量?例如在java中,我们可以这样做:longbefore=Runtime.getRuntime().freeMemory()//allocateabunchofmemorylongafter=Runtime.getRuntime().freeMemory()Assert.AssertTrue(before-after(粗略地)断言我们没有使用超过100个字节。 最佳答案 使用Go基准测试来分析内存使用情况。例如:mem.go:packagememfuncmemUse(){v