Skip to content
Snippets Groups Projects
Select Git revision
  • e0f0ce965dbcaadb703a16706d70fd4ba0da90df
  • master default protected
  • v0.10.0
  • v0.10.0-rc2
  • v0.10.0-rc1
  • v0.9.0
  • v0.9.0-rc1
  • v0.8.0
  • v0.8.0-rc2
  • v0.8.0-rc1
  • v0.7.0
  • v0.7.0-rc2
  • v0.7.0-rc1
  • v0.6.1
  • v0.6.0
  • v0.6.0-rc2
  • v0.6.0-rc1
  • v0.5.0
  • v0.5.0-rc2
  • v0.5.0-rc1
  • v0.4.0
  • v0.4.0-rc2
22 results

README.Windows

Blame
  • pi.ino 673 B
    /*
    * pi.ino
    * Neil Gershenfeld 12/20/20
    * pi calculation benchmark
    * pi = 3.14159265358979323846
    */
    
    #define NPTS 100000
    
    float a,b,c,pi,dt,mflops;
    unsigned long i,tstart,tend;
    
    void setup() {
       Serial.begin(115200);
       }
    
    void loop() {
       tstart = millis();
       a = 0.5;
       b = 0.75;
       c = 0.25;
       pi = 0;
       for (i = 1; i <= NPTS; ++i)
          pi += a/((i-b)*(i-c));
       tend = millis();
       dt = (tend-tstart)/1000.0;
       mflops = NPTS*5.0/(dt*1e6);
       Serial.print("NPTS = ");
       Serial.print(NPTS);
       Serial.print(" pi = ");
       Serial.println(pi);
       Serial.print("time = ");
       Serial.print(dt);
       Serial.print(" estimated MFlops = ");
       Serial.println(mflops);
       }