Size: a a a

Programming Offtop

2020 October 05

AN

Alexander Nozik in Programming Offtop
Alex
так) отмечу интересный момент
если я знаю чётко что будет в моей задаче, в отличии от компилятора)
то могу пожертвовать "safety" в угоду performance)
не всегда язык высокого уровня это понимает)
ибо он не для того создан)))
Так я не спорю же не разу. Я пример просил. Пример с добавлением единицы не конает, sefety там не при чем
источник

IP

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

AN

Alexander Nozik in Programming Offtop
Iaroslav Postovalov
я совсем немножко умею
Ну ты вообще уникум (серьезно).
источник

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
Я извините, просто задолбался с этими заявлениями про то, что С++ быстрый потому что он С++.
так устроена индустрия увы, всё в стереотипах: плюсы быстрые, жаба тормозит, пхп для школоты, жс undefined
источник

A

Alex in Programming Offtop
Alexander Nozik
Так я не спорю же не разу. Я пример просил. Пример с добавлением единицы не конает, sefety там не при чем
серьёзно?)
источник

A

Alex in Programming Offtop
хмм) интересно как будет выглядеть код после компилятора, который 1 прибавляет)
источник

AN

Alexander Nozik in Programming Offtop
Alex
серьёзно?)
Серьезно. Я вообще не вижу, чем там помогает уход на уровень асма.
источник

A

Alex in Programming Offtop
Anton Korotkikh
так устроена индустрия увы, всё в стереотипах: плюсы быстрые, жаба тормозит, пхп для школоты, жс undefined
Go лучше всех)))
источник

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
так устроена индустрия увы, всё в стереотипах: плюсы быстрые, жаба тормозит, пхп для школоты, жс undefined
Да я не против. Просто когда мне показывают какой-то ад с пустыми циклами, которые даже кодо-анализатором ловаятся и говорят, что оно быстрое потому, что на С++... оххх
источник

KD

Konstantin Dovnar in Programming Offtop
Alexander Nozik
От людей, которые профайлер в руках не держали
Ещё heap на губах не переполнился, а они уже...
источник

A

Alex in Programming Offtop
Alexander Nozik
Серьезно. Я вообще не вижу, чем там помогает уход на уровень асма.
то есть разницы между
i++

и inc 0x100200 нет? )
источник

AN

Alexander Nozik in Programming Offtop
Alex
то есть разницы между
i++

и inc 0x100200 нет? )
Вы реально меряли разницу в реальном коде? Не в одной иструкции,а в том, что потом работает?
источник

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
Да я не против. Просто когда мне показывают какой-то ад с пустыми циклами, которые даже кодо-анализатором ловаятся и говорят, что оно быстрое потому, что на С++... оххх
ну так... стандартная история. обычный кодобоец подглядывает за решениями благородных донов на плюсах, признанных индустрией и с выдающиимися ттх и решает, что дело в плюсах по большей части. поэтому его сборник сегфолтов с утечками будет так же хорош, потому-что плюсы, а плюсы вошебные, дают скорость, прохладу и силу земли... но нет.
источник

A

Alex in Programming Offtop
в общем, для простоты)))
когда я следующий раз наткнусь на задачку где у меня по другому не получаеться)))
вернусь с конкретным примером))
абстрактные размышления, в понедельник вечером, не всем могут быть интересны, я так думаю)))
источник

AN

Alexander Nozik in Programming Offtop
источник

AN

Alexander Nozik in Programming Offtop
Для справки, JVM не дает такого простора для оптимизаций, как С++, но сам компилятор еще значительно более умный для задач большого масштаба. Поэтому JVM как правило проигрывает на очень компактных задачах, но существенно выигрывает на крупных проектах
источник

A

Alex in Programming Offtop
о, интересно)))
при желании и на asm можно написать медленее чем C++
источник

AN

Alexander Nozik in Programming Offtop
Alex
о, интересно)))
при желании и на asm можно написать медленее чем C++
Я бы сказал, при очень большом желании можно написать быстрее, но это надо уметь.
источник

A

Alex in Programming Offtop
Alexander Nozik
Для справки, JVM не дает такого простора для оптимизаций, как С++, но сам компилятор еще значительно более умный для задач большого масштаба. Поэтому JVM как правило проигрывает на очень компактных задачах, но существенно выигрывает на крупных проектах
так это то правильно)
но в edge задачах, могут быть варианты)
например, надо копировать блоки данных из одной области в другую
очень очень много раз
ну неужели и тут Java будет быстрее asm?))))
источник

AN

Alexander Nozik in Programming Offtop
Alex
так это то правильно)
но в edge задачах, могут быть варианты)
например, надо копировать блоки данных из одной области в другую
очень очень много раз
ну неужели и тут Java будет быстрее asm?))))
Зависит от задачи. Java умеет очень хорошо в спекулятивные оптимизации. И она может во многих случаях угадать, что что-то вообще делать не надо. Но в основном речь идет о больших задачах, не об оптимизации ботлнеков
источник