簡易円周率ベンチマークワンライナーをアップデート
4*atan(1)は簡易としてはユーザビリティが高いけれど、円周率演算としてのエレガントさに欠けているので高野喜久雄先生の公式に置き換えた
time echo "scale = NUMBER; (12*a(1/49)+32*a(1/57)-5*a(1/239)+12*a(1/110443))*4" | bc -qls
ちなみに4*atan(1)を使った円周率演算よりも10〜20%(CPUによる)くらい演算速度が落ちる
簡易円周率ベンチマークワンライナーをアップデート
4*atan(1)は簡易としてはユーザビリティが高いけれど、円周率演算としてのエレガントさに欠けているので高野喜久雄先生の公式に置き換えた
time echo "scale = NUMBER; (12*a(1/49)+32*a(1/57)-5*a(1/239)+12*a(1/110443))*4" | bc -qls
ちなみに4*atan(1)を使った円周率演算よりも10〜20%(CPUによる)くらい演算速度が落ちる
senooken JP Social is a social network, courtesy of senooken. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.
All senooken JP Social content and data are available under the Creative Commons Attribution 3.0 license.