gstvrmrlpz / energy

Energy consumption of EC implementations in several programming languages
GNU General Public License v3.0
1 stars 0 forks source link

Try different compilers #10

Closed JJ closed 5 days ago

JJ commented 2 weeks ago

At least llvm and possibly Clang (for Intel, right)?

gstvrmrlpz commented 1 week ago

He probado gcc y clang. Cada uno tiene sus puntos fuertes...

gustavo@casa:~/escritorio/energy/c++$ make compilers 
------------------------------------------------
     program    compiler   energy(J)     time(s)
------------------------------------------------
      bitset     clang++       37,46    1,252416
      bitset         g++       34,74    1,195120
      string     clang++       27,41     0,95308
      string         g++       34,48    1,179314
      vector     clang++       41,76    1,392489
      vector         g++       35,38     1,20867
JJ commented 1 week ago

Interesante. Para poder usarlo en el paper necesitaría los ficheros con #11 y con las otras cosas que hemos dicho. Con todo, interesante.

gstvrmrlpz commented 1 week ago

no me ha dado tiempo hoy. dejo esto para en martes 9 :)

JJ commented 1 week ago

Mira de todas formas el milestone en el que está. Poco a poco...

gstvrmrlpz commented 5 days ago

Los compiladores de amd e intel están basados en clang++ de llvm. Tras probarlos y comprobar que ofrecen un rendimiento similar creo que podemos obviarlos.

JJ commented 5 days ago

Eso escrito en el paper quedaría fenomenal.