command
Version:
v0.5.26
Opens a new window with list of versions in this module.
Published: Aug 14, 2024
License: MIT
Opens a new window with license information.
Imports: 2
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
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
¶
There is no documentation for this package.
Source Files
¶
Directories
¶
Click to show internal directories.
Click to hide internal directories.