[過去ログ] 【Raspberry Pi】ラズベリー・パイ part57【Arm】 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
186
(6): 2020/07/10(金)15:29 ID:o7XtGkEC(8/15) AAS
以前、ネットで拾ったC言語で書かれた整数演算のみのπの計算プログラム(遅い)

外部リンク:pastebin.com

Raspberry Pi 4 Ubuntu Server 20.04 gcc 9.3.0
オプションに-O3を付けただけのコンパイルで
171.942786秒
196: 2020/07/10(金)20:05 ID:o7XtGkEC(12/15) AAS
>>186のC言語のやつをRaspbianでコンパイルしたバイナリを
そのままarm64のUbuntu Server 20.10に持ってきて実行しても
563.873896秒

arm64のUbuntu Server 20.10上で32bitのarmhfのクロスコンパイラで
arm-linux-gnueabihf-gcc -O3 -march=armv7-a -mfpu=neon-vfpv4 -o pi pi.c
これでコンパイルして実行しても
556.871613秒

arm64のUbuntu Server 20.10上でarm64のgcc 9.3.0で
gcc -O3 -o pi pi.c
これでコンパイルして実行するだけで
省2
200: 2020/07/10(金)21:05 ID:o7XtGkEC(13/15) AAS
64bit版のRaspberry Pi OSで試しました

>>177のPython3のやつが70.108 秒
>>186のC言語のやつが169.922904秒
246
(1): 2020/07/13(月)05:43 ID:rseMprHc(1) AAS
>>186のC言語のπの計算プログラムをjavascriptに移植してみました
>>245のものよりも計算速度は速いです

javascriptの方が計算時間がかかる都合上、桁数は5000桁にしてあります。

pi javascript
外部リンク:pastebin.com
258: 2020/07/15(水)07:26 ID://rTEKuO(1/2) AAS
比較用に
C言語のπで変数がunsignedの計算プログラム
外部リンク:pastebin.com

JavaScriptのπの計算プログラム
外部リンク:pastebin.com

JavaScriptとの比較用にC言語で変数がdoubleの計算プログラム
外部リンク:pastebin.com

この3つをまとめてみました
どれも>>186を元にしたものです
一部修正してあります。
291: 2020/07/17(金)06:03 ID:hWoYAtZg(1/2) AAS
32bitのRaspbianで>>186のC言語のプログラムでMを5001にNを4155にしてコンパイル

gcc -O3 -o pi-unsigned pi-unsigned.c
5.805277秒

gcc -march=armv7-a -mfpu=neon-vfpv4 -O3 -o pi-unsigned-armv7-a pi-unsigned.c
5.823160秒

gcc -mcpu=cortex-a15 -mfpu=neon-vfpv4 -O3 -o pi-unsigned-cortex-a15 pi-unsigned.c
1.827842秒

gcc -march=armv8-a -mfpu=neon-vfpv4 -O3 -o pi-unsigned-armv8-a pi-unsigned.c
1.827392秒
省5
292: 2020/07/17(金)06:21 ID:hWoYAtZg(2/2) AAS
ARM64版Ubuntu Serverで>>186のC言語のプログラムでMを5001にNを4155にしてコンパイル

gcc -O3 -o pi-unsgined pi-unsigned.c
1.774973秒
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.185s*