Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Ruby давно уже заткнул за пояс php по производительности
Просто я всегда пытаюсь разобраться, а не просто верить всему на слово.
тут же увеличивает время выполнения кода JS на порядок (в 10 раз)!То, что нода с палками в колёсах все равно ездит в 3 раза быстрее ruby и php, как-то должно меня от нее отпугнуть? :)
Судя по тому, что их сервера перестали справляться Ruby\Rails прекрасно выполнили свою функцию.
We decided to rewrite the API. This was an easy decision
Мы решили переписать API. Это было непростое решение
По правде говоря, производительность кода зависит в первую очередь от компилятора, потом от программиста потом от железа!!!
Ну тут же все взрослые люди, прирост производительности в 15 раз, только за счет языка? верится с трудом.
Сначала мы боялись, что не сможем нанять крутых спецов по нему, но потому выяснилось, что даже крутые спецы по нему сидят без работы и прибежали к нам по первому зову.
Короче, как в анекдоте. Ребята при составлении т.з. оперируют понятием «модные технологии» и думают, что отравились овсяным печеньем.
Вопрос в том что такого может предложить Go.
это зависит от компилятора и интерпретатора
коечто еще зависит от архитектуры, ибо архитектура всегда накладывает свои ограничения
Ну судя по тестам, разработчики там достаточно криворукие
А для Python к примеру есть модуль в составе boost для написания библиотек на Си++
Судя по всему этому я реально не вижу какогото выиграша
И есть ли большая разница в итоге между этими двумя языками.
А Golang намного ближе к Erlang — тут сравнение было бы конструктивным.Да ладно ближе… Ваще разные.
package main
import (
"fmt"
"time"
)
type Shared struct {
Value int
}
func add(t *Shared) {
t.Value += 1
}
func main() {
t := Shared{0}
t.Value = 0
fmt.Println(t)
for v := 0; v<10; v++ {
go add(&t)
}
time.Sleep(10 * time.Millisecond)
fmt.Println(t)
}
{0}
{10}
пишу на java от заката до рассвета
долгая перекомпиляция тоже не радуетМне всегда казалось, что компилятор java очень быстрый (особенно, по сравнению с c/c++). Ведь он не требует повторных запусков, самостоятельно разрешая зависимости на уровне кода и кешируя информацию о уже скомпилированных классах. Думаю, большую часть сборки вашего приложения занимает maven и многократная архивация, ведь java-инфраструктура использует архивы в архивах.
Как мы перешли с 30 серверов на 2: Go