Size: a a a

Programming Offtop

2020 October 05

AN

Alexander Nozik in Programming Offtop
85 мест на весь го
источник

AK

Anton Korotkikh in Programming Offtop
Alex
возможно)))
интересно правда, почему тогда
и в Go, и в ОС Windows, часть кода всегда оптимизировали с помощью asm, ибо компиляторы не справлялись)))
но возможно мы уже в будущем))) и Java стала быстрее чем прямые операции с памятью)))
насколько я знаю, у го толком нет никаких особо продвинутых оптимизаций как те, которые проделывает жвм. производительность там во многом растёт от простоты и прямолинейности кода
источник

A

Alex in Programming Offtop
Alexander Nozik
85 мест на весь го
то есть, есть моменты, где надо, правда?)
источник

AN

Alexander Nozik in Programming Offtop
Alex
то есть, есть моменты, где надо, правда?)
Кто спорил-то? Тем более все места, которые я вижу, это именно тот самый доступ к железячным регистрам.
источник

A

Alex in Programming Offtop
Anton Korotkikh
насколько я знаю, у го толком нет никаких особо продвинутых оптимизаций как те, которые проделывает жвм. производительность там во многом растёт от простоты и прямолинейности кода
я честно не представляю, куда может исчезнуть overhead JVM в процессе работы)
но может что-то поменялось в современности)))
источник

AN

Alexander Nozik in Programming Offtop
Вы умеете писать на нструкциях процессора?
источник

AN

Alexander Nozik in Programming Offtop
Alex
я честно не представляю, куда может исчезнуть overhead JVM в процессе работы)
но может что-то поменялось в современности)))
Вы этот оверхед меряли?
источник

A

Alex in Programming Offtop
Alexander Nozik
Кто спорил-то? Тем более все места, которые я вижу, это именно тот самый доступ к железячным регистрам.
там ещё есть копирование буфера)
источник

A

Alex in Programming Offtop
самый такой момент)
возвращаясь к строкам и числам)
источник

A

Alex in Programming Offtop
Alexander Nozik
Вы этот оверхед меряли?
я нет) другие меряли) писали когда то, на boundaries check уходит до 10% времени)))
источник

AK

Anton Korotkikh in Programming Offtop
Alex
я честно не представляю, куда может исчезнуть overhead JVM в процессе работы)
но может что-то поменялось в современности)))
никуда, жвм всегда будет жрать больше оперативки. отсюда и все эти многочисленые мемесы и предвзятое отношение к жвм
источник

A

Alex in Programming Offtop
то есть, в реальной жизни, так чтобы и безопасно и быстро - редко получаеться)))
источник

AN

Alexander Nozik in Programming Offtop
В драйверах/операционных системах/ виртуальных машинах надо иногда иметь очень низкоуровневый доступ к железу, но это вообще ни разу не про перформанс
источник

A

Alex in Programming Offtop
Anton Korotkikh
никуда, жвм всегда будет жрать больше оперативки. отсюда и все эти многочисленые мемесы и предвзятое отношение к жвм
это то пусть, кушает, но...
момент 1, если что-то потребляет больше оперативной памяти, очевидно оно на это потребление ресурсы тратит)))
источник

AK

Anton Korotkikh in Programming Offtop
Alex
это то пусть, кушает, но...
момент 1, если что-то потребляет больше оперативной памяти, очевидно оно на это потребление ресурсы тратит)))
нуу... зато она хитрая, хорошо тратит и хорошо оптимзирует
источник

AN

Alexander Nozik in Programming Offtop
Alex
я нет) другие меряли) писали когда то, на boundaries check уходит до 10% времени)))
Какого времени? С чем сравнивать? Вы реально умеете оптимизировать алгоритм так, чтобы 10% играли роль? Вы под размер кэшей затачиваете код?
источник

AN

Alexander Nozik in Programming Offtop
Я извините, просто задолбался с этими заявлениями про то, что С++ быстрый потому что он С++.
источник

AN

Alexander Nozik in Programming Offtop
От людей, которые профайлер в руках не держали
источник

A

Alex in Programming Offtop
Alexander Nozik
Какого времени? С чем сравнивать? Вы реально умеете оптимизировать алгоритм так, чтобы 10% играли роль? Вы под размер кэшей затачиваете код?
так) отмечу интересный момент
если я знаю чётко что будет в моей задаче, в отличии от компилятора)
то могу пожертвовать "safety" в угоду performance)
не всегда язык высокого уровня это понимает)
ибо он не для того создан)))
источник

A

Alex in Programming Offtop
Alexander Nozik
Я извините, просто задолбался с этими заявлениями про то, что С++ быстрый потому что он С++.
он быстрый в некоторых задачах)))
в правильных руках, он может быть медленнее Java)))
источник