Claro, porque por supuesto tu tienes acceso al codigo de Yahoo! y lo has comparado con la version en Java/Python.
Ademas es culpa de esos ingenieros de yahoo, que no tienen ni puta idea y a nada que tienen que procesar varios petabytes de datos (el historial de logs de busquedas de toda su historia, nada menos), se ahogan en un vaso de agua.
--
Dale fuego a un hombre y estara caliente un dia, prendele fuego y estara caliente el resto de su vida.
Hombre, cierta razón sí que tiene, creo que le has entendido mal.
La mayoría del impacto en el rendimiento es debido al algoritmo y estructura de datos utilizado (pasando de N2 a NlogN por ejemplo), el lenguaje es secundario comparado con eso, aunque aquí en BP la decisión sobre el lenguaje es casi religiosa:)
Cuando uno elige que algoritmo (y estructura de datos) va a usar hace suposiciones que pueden resultar siendo falsas más tarde (aunque eran ciertas en su momento, las pautas de utilización cambian). Un caso típico es quedarse corto en la previsión del uso (todo el mundo sabe que 640K son suficientes).
No me extrañaría que tras la primera implementación cambiaran las estructuras de datos porque tenían mejores estadísticas de las pautas de uso.
Re:No es una buena pregunta
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Lunes, 24 Febrero de 2014, 10:03h )
Ademas es culpa de esos ingenieros de yahoo, que no tienen ni puta idea y a nada que tienen que procesar varios petabytes de datos (el historial de logs de busquedas de toda su historia, nada menos), se ahogan en un vaso de agua.
Dale fuego a un hombre y estara caliente un dia, prendele fuego y estara caliente el resto de su vida.
Re:No es una buena pregunta
(Puntos:2)( http://kernel.org/ | Última bitácora: Viernes, 31 Julio de 2015, 11:54h )
La mayoría del impacto en el rendimiento es debido al algoritmo y estructura de datos utilizado (pasando de N2 a NlogN por ejemplo), el lenguaje es secundario comparado con eso, aunque aquí en BP la decisión sobre el lenguaje es casi religiosa
Cuando uno elige que algoritmo (y estructura de datos) va a usar hace suposiciones que pueden resultar siendo falsas más tarde (aunque eran ciertas en su momento, las pautas de utilización cambian). Un caso típico es quedarse corto en la previsión del uso (todo el mundo sabe que 640K son suficientes).
No me extrañaría que tras la primera implementación cambiaran las estructuras de datos porque tenían mejores estadísticas de las pautas de uso.
Saludos.
1 + 2 + 3 + 4 + 5 + 6 + 7 +... = -1/12