View previous topic :: View next topic |
Author |
Message |
ensarman Guru
Joined: 13 Apr 2006 Posts: 492
|
|
Back to top |
|
|
upszot Guru
Joined: 29 Apr 2009 Posts: 306 Location: Argentina
|
Posted: Tue Jul 26, 2011 3:21 am Post subject: |
|
|
hola estuve leyendo un poco del tema, por google y en el post en ingles q linkeaste... y esta muy interesante...
vi que ya hay un ebuild en portage http://packages.gentoo.org/package/dev-lang/ekopath
lo que todavía no se, es como se podrá hacer la migración del GCC a esto...
Saludos _________________ ---------------------------------------
Gentoo >> Dell XPS M1530 - T8300 - 4gb - 8600gt 256
ubuntu + xp >> Athon 2000+xp - 1gb - 6600gt 128bt
dd-wrt v24 >> linksys wrt54gl v1.1
android 2.3 (Miui) >> Motorola Defy |
|
Back to top |
|
|
ensarman Guru
Joined: 13 Apr 2006 Posts: 492
|
Posted: Tue Jul 26, 2011 3:28 am Post subject: |
|
|
el tema es interesantisimo, me gustaria tener una distro de 64bits que funcione al doble de velocidad que una distibucion normal compilada con gcc, ademas segun muchos articulos el mismo kernel compilado con eckopath es una bala. no se si alguen ha tenido experiencia con este compilador, lamentablemente ahora tengo una distro de 32bits y el tiempo me esta faltando para instalar una distro en gentoo de 64 bits, pero alguien la ha porbado??? |
|
Back to top |
|
|
gringo Advocate
Joined: 27 Apr 2003 Posts: 3793
|
Posted: Tue Jul 26, 2011 10:57 am Post subject: |
|
|
yo no perdería el sueño con esto la verdad, supongo que el compilador generará código mas optimizado para algunos casos concretos, dudo mucho que se note en uso diario delante de un linux.
Pasa lo mismo que el compilador de Intel supongo, el que lo haya probado habrá visto que si, efectivamente para algunas cosas concretas si es buena idea usarlo, pero no vas a obtener el mismo aumento de rendimiento en el funcionamiento en general en todo el sistema.
De cualquier manera, un nuevo compilador es mas que bienvenido, cuantas mas alternativas haya mejor para nosotros, los usuarios comunes.
Quote: | segun muchos articulos el mismo kernel compilado con eckopath es una bala |
que artículos ?
Tb. se dice lo mismo de ICC y ya ves, a menos que uses un servidor con una carga de trabajos intensa ni te vas a enterar.
saluetes |
|
Back to top |
|
|
ensarman Guru
Joined: 13 Apr 2006 Posts: 492
|
|
Back to top |
|
|
upszot Guru
Joined: 29 Apr 2009 Posts: 306 Location: Argentina
|
Posted: Wed Nov 30, 2011 3:11 pm Post subject: |
|
|
ya han pasado unos meses ...
Alguien sabe si hubo algun avance con este tema? pudieron realizar la migracion completa de gcc a ekopath??..
Saludos _________________ ---------------------------------------
Gentoo >> Dell XPS M1530 - T8300 - 4gb - 8600gt 256
ubuntu + xp >> Athon 2000+xp - 1gb - 6600gt 128bt
dd-wrt v24 >> linksys wrt54gl v1.1
android 2.3 (Miui) >> Motorola Defy |
|
Back to top |
|
|
ensarman Guru
Joined: 13 Apr 2006 Posts: 492
|
Posted: Sat Mar 03, 2012 7:11 pm Post subject: |
|
|
compilé un kernel con ekopath, el rendimiento se siente, desde la carga del kernel hasta el sistema en general se siente mas liviano.
para compilar el kernel con ekopath hay que abrir el Makefile que esta en /usr/src/linux
y se cambian las siguentes lineas:
Code: |
#HOSTCC = gcc
HOSTCC = pathcc
#HOSTCXX = g++
HOSTCXX = pathCC
|
yo comenté las que apintan a gcc y g++ y las remplace con los compiladores respectivos de ekopath |
|
Back to top |
|
|
cameta Veteran
Joined: 04 Aug 2004 Posts: 1321
|
Posted: Sat Mar 03, 2012 7:46 pm Post subject: |
|
|
Seria interesante un enlace a un buen how to.
Aunque realmente no voy a cambiar el GCC puesto que no hay nada roto, pero si algún día instalase un gentoo en una maquina nueva podría plantearme la alternativa. _________________ Si algo falla LEE el jodido manual, Si sigue fallando LEE BIEN el jodido manual. |
|
Back to top |
|
|
ensarman Guru
Joined: 13 Apr 2006 Posts: 492
|
Posted: Sun Mar 04, 2012 4:12 am Post subject: |
|
|
nah intente probarlo con el portage, muchos paquetes no compilan, pero bueh, hay paquetes que si, por ahora es muy inestable el uso de ekopath en el portage, hay un thread que habla de eso, muchos usuarios tienen problemas con ekopath en el portage,
https://forums.gentoo.org/viewtopic-t-882444-postdays-0-postorder-asc-start-25.html
personalmente eh podido compilar coreutils XD despues quise hacer lo mismo con otros paquetes, pero en zlib me sale error: |
|
Back to top |
|
|
cameta Veteran
Joined: 04 Aug 2004 Posts: 1321
|
Posted: Mon Mar 05, 2012 11:25 am Post subject: |
|
|
No parece una buena idea instalar eso por el momento para el 99 % de los usuarios. _________________ Si algo falla LEE el jodido manual, Si sigue fallando LEE BIEN el jodido manual. |
|
Back to top |
|
|
ensarman Guru
Joined: 13 Apr 2006 Posts: 492
|
Posted: Tue Mar 06, 2012 12:49 am Post subject: |
|
|
es mas me parece que hay que adaptar algunos los ebuilds para ekopath, haría falta mucho trabajo. |
|
Back to top |
|
|
rivapic n00b
Joined: 11 Jun 2010 Posts: 21 Location: Asturias
|
Posted: Fri Mar 09, 2012 1:08 pm Post subject: |
|
|
Nose si es sugestión o que pero acabo de compilar mi kernel con ekopath y efectivamente como dice ensarman me ha parecido notar que el kernel carga algo mas rapido y que mejora en general el desempeño.
Alguna sugerencia de prueba para medir el rendimiento y comparar. |
|
Back to top |
|
|
agdg Guru
Joined: 15 Aug 2010 Posts: 320
|
Posted: Fri Mar 09, 2012 5:18 pm Post subject: |
|
|
rivapic wrote: | Alguna sugerencia de prueba para medir el rendimiento y comparar. |
Puedes empezar por comparar los resultados de Gentoo Packages app-benchmarks/bootchart con cada kernel.
Después yo probaría a copiar (time cp) una gran cantidad de archivos pequeños de un disco a otro, puedes probar con el árbol de portage.
PD: Corres peligro de decir adiós al efecto placebo del que estas disfrutando _________________ Antonio Guillen · USAM · Un SysAdmin Más |
|
Back to top |
|
|
ensarman Guru
Joined: 13 Apr 2006 Posts: 492
|
Posted: Sat Mar 10, 2012 12:57 am Post subject: |
|
|
jaja ps si, los numeros no mienten, veremos que nos dicen... |
|
Back to top |
|
|
ensarman Guru
Joined: 13 Apr 2006 Posts: 492
|
Posted: Sat Mar 10, 2012 7:44 am Post subject: |
|
|
bueno tenias razon, el aun no eh ejecutado el benchamark, pero me di cuenta que el kernel estaba siendo compilado por gcc
HOSTCC = pathcc
CC = gcc
luego de cambiar el CC a pathcc me salian multiples errores de compilacion
Code: | make
CHK include/linux/version.h
CHK include/generated/utsrelease.h
HOSTCC scripts/basic/fixdep
CC kernel/bounds.s
pathcc WARNING: -mno-mmx is ignored
GEN include/generated/bounds.h
CC arch/x86/kernel/asm-offsets.s
pathcc WARNING: -mno-mmx is ignored
GEN include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
pathcc WARNING: -mno-mmx is ignored
CC scripts/mod/empty.o
pathcc WARNING: -mno-mmx is ignored
HOSTCC scripts/mod/mk_elfconfig
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
HOSTCC scripts/kallsyms
HOSTCC scripts/conmakehash
HOSTCC scripts/bin2c
CC init/main.o
pathcc WARNING: -mno-mmx is ignored
Warning: variable _flags in start_kernel might be used uninitialized
Warning: variable _flags in start_kernel might be used uninitialized
Warning: variable _flags in do_one_initcall might be used uninitialized
Warning: variable pfo_ret__ in kernel_init might be used uninitialized
/tmp/pathcc-s-74b0dc51.s: Assembler messages:
/tmp/pathcc-s-74b0dc51.s:2453: Error: bad memory operand `%rdi'
/tmp/pathcc-s-74b0dc51.s:3314: Error: bad memory operand `%rax'
/tmp/pathcc-s-74b0dc51.s:3398: Error: bad memory operand `%rax'
/tmp/pathcc-s-74b0dc51.s:3444: Error: bad memory operand `%rax'
/tmp/pathcc-s-74b0dc51.s:3518: Error: bad memory operand `%rax'
/tmp/pathcc-s-74b0dc51.s:3743: Error: bad memory operand `%rax'
/tmp/pathcc-s-74b0dc51.s:3900: Error: bad memory operand `%rax'
/tmp/pathcc-s-74b0dc51.s:3916: Error: bad memory operand `%rax'
/tmp/pathcc-s-74b0dc51.s:3926: Error: bad memory operand `%rdi'
/tmp/pathcc-s-74b0dc51.s:3950: Error: bad memory operand `%rdi'
/tmp/pathcc-s-74b0dc51.s:3961: Error: bad memory operand `%rax'
make[1]: *** [init/main.o] Error 1
make: *** [init] Error 2
|
|
|
Back to top |
|
|
cameta Veteran
Joined: 04 Aug 2004 Posts: 1321
|
Posted: Sun Mar 11, 2012 8:59 pm Post subject: |
|
|
Y todo esto para una ganancia de rendimiento que puede ser prácticamente inapreciable en una máquina domestica. _________________ Si algo falla LEE el jodido manual, Si sigue fallando LEE BIEN el jodido manual. |
|
Back to top |
|
|
ensarman Guru
Joined: 13 Apr 2006 Posts: 492
|
Posted: Sun Apr 08, 2012 4:18 pm Post subject: |
|
|
bueno no hagas estres, me dan ganas de ver que pasa simplemente eso. |
|
Back to top |
|
|
|