find_number_of_digits

command
v0.5.16 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 5, 2024 License: MIT Imports: 2 Imported by: 0

README

これは何?

特定の数値の桁数を求める方法として

  • 一度文字列化し、その文字数を数える
  • Log10の値をFloor+1する

という2つの方法で試した場合の速度差を見るサンプルです。

Gitpod上で実行すると、例えば以下のような結果が得られます。

$ task 
[ToString] 9    [Log10] 9
----------------------------------------
=== RUN   TestFn
--- PASS: TestFn (0.00s)
PASS
ok      command-line-arguments  0.002s
----------------------------------------
goos: linux
goarch: amd64
cpu: AMD EPYC 7B13
BenchmarkUseToString-16         34382973                35.82 ns/op
BenchmarkUseLog10-16            96657720                12.26 ns/op
PASS
ok      command-line-arguments  2.473s

後者の方が倍以上速いことが分かります。

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL