Перейти к публикации
  • Сейчас на странице   Всего пользователей: 1   (0 пользователей, 1 гость)

Rooster

Программирование[10]

Перепись  

313 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

  besteady написал 23.07.2021 в 16:20:
  Vova написал 23.07.2021 в 16:12:

Да я нагуглил

Но даже в таком алгоритме есть оверхед 

image.png.8820c00f3092ec633cca56147f8e5921.png

 

Какой еще алгоритм бля

 

Это так процессор работает https://en.wikipedia.org/wiki/Instruction_pipelining

  besteady написал 23.07.2021 в 16:08:

А так бы хотелось везде unique_ptr

 

НА ХУ Я ??? и уж точно не при вызове подфункции

  Grohuf написал 23.07.2021 в 16:42:

Ну и выкидывание исключения не дешевая операция.

 

Очевидно исключение не на критическом пути тк она ИСКЛЮЧЕНИЕ


towBCf6.pngimage.png.6f88ac9ad688355eb803ba0b32e309ca.pngimage.png.c05354238865437022b3e4a97a835dbd.pngimage.png.0e8329f2b07e208ae8ef4e3f6878d126.png

 

 

 

Поделиться сообщением


Ссылка на сообщение
  Vova написал 23.07.2021 в 21:14:
  besteady написал 23.07.2021 в 16:20:
Показать больше  

 

Какой еще алгоритм бля

 

Это так процессор работает https://en.wikipedia.org/wiki/Instruction_pipelining

ну не алгоритм

разве непонятно, что я имел в виду

  Vova написал 23.07.2021 в 21:14:

НА ХУ Я ??? и уж точно не при вызове подфункции

Чтобы все безопасно было :dunno:

А отдавать содержимое юник_птра через указатель разве не хак


 

Поделиться сообщением


Ссылка на сообщение

Нехуй вообще отдавать содержимое юник птра через птр. Хватит дурью заниматься. Поинтер голый это остатки из си. Ты как бы и даешь владение, но на пол шишечки.

Поэтому "что бы безопасно было", используйте референсы.

В с++ голый указатель полезен, когда тебе нужно сохранить доступ к объекту без получения владения, и только тогда. Но половину таких случаев решает референс врапер, в другой уж можно и воткнуть рав поинтер десять раз подумав, потому что сохранение доступа без владения это не опасненько.


  ward написал 03.01.2022 в 19:54:

Hades для стада долбоебичей которые прокликивали Дэш и думали ебать они в артхаузнвй рогалик играют, не такие как все.

  mazt3r написал 20.09.2019 в 04:27:

ласт оф ас - хуета для лисят и прочих мальчиков с вагиной между ног.

 

Поделиться сообщением


Ссылка на сообщение
  besteady написал 23.07.2021 в 16:34:

Но странно тогда, что в каком-нибудь ядре линукса всё как раз на стандартной сишной обработке ошибок

так там с89, там вообще эксепшенов нет


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

щас бы в 2к21 такты процессора считать


 

очень крутые котейки


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение
  Just.Doit написал 24.07.2021 в 11:47:

щас бы в 2к21 такты процессора считать

Все базовые библиотеки программы должны быть написаны эффективно

E1azor и CriErr понравилось это

Поделиться сообщением


Ссылка на сообщение
  Grohuf написал 24.07.2021 в 12:43:

Все базовые библиотеки программы должны быть написаны эффективно

(C) Элайзор

CriErr и Just.Doit понравилось это

  ward написал 03.01.2022 в 19:54:

Hades для стада долбоебичей которые прокликивали Дэш и думали ебать они в артхаузнвй рогалик играют, не такие как все.

  mazt3r написал 20.09.2019 в 04:27:

ласт оф ас - хуета для лисят и прочих мальчиков с вагиной между ног.

 

Поделиться сообщением


Ссылка на сообщение
(изменено)

Даже в жс можно встретить микрооптимизации для уменьшения числа тактов процессора в бутылочных горлышках, вы че, это хорошая практика


Изменено пользователем nobodies

Поделиться сообщением


Ссылка на сообщение
  Grohuf написал 24.07.2021 в 12:43:
  Just.Doit написал 24.07.2021 в 11:47:

Все базовые библиотеки программы должны быть написаны эффективно

как хорошо что всякие плебсы это делают за меня :kaifstelish:


 

очень крутые котейки


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение
  Just.Doit написал 24.07.2021 в 19:21:
  Grohuf написал 24.07.2021 в 12:43:

как хорошо что всякие плебсы это делают за меня :kaifstelish:

Ну даже если ничего самому не пришлось писать, то все равно shared_ptr вместо intrusive варианта - +4 указателя к размеру на каждый объект. std::set вместо сортированного вектора - дохулиард указателей на каждый объект в контейнере, в обоих случаях имеем меньшие шансы попадания в кэш. Так по мелочи повсюду будут накапливаться оверхеды. Что-то одно вроде ерунда, а все вместе может и во что-то заметное накопиться. Хз, у нас в проекте если написать с меньшим оверхедом ничего не стоит, то на ревью попросят исправить. 

Поделиться сообщением


Ссылка на сообщение
  Grohuf написал 24.07.2021 в 19:42:
  Just.Doit написал 24.07.2021 в 19:21:

Ну даже если ничего самому не пришлось писать, то все равно shared_ptr вместо intrusive варианта - +4 указателя к размеру на каждый объект. std::set вместо сортированного вектора - дохулиард указателей на каждый объект в контейнере, в обоих случаях имеем меньшие шансы попадания в кэш. Так по мелочи повсюду будут накапливаться оверхеды. Что-то одно вроде ерунда, а все вместе может и во что-то заметное накопиться. Хз, у нас в проекте если написать с меньшим оверхедом ничего не стоит, то на ревью попросят исправить. 

крестобляди в яндекс.залупе, неудивительно

Поделиться сообщением


Ссылка на сообщение
  Just.Doit написал 24.07.2021 в 19:21:
  Grohuf написал 24.07.2021 в 12:43:

как хорошо что всякие плебсы это делают за меня :kaifstelish:

помню тут измеряли зарплаты в джастдуитах

напомни, это сколько примерно?

CriErr и GoldRobot понравилось это

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:    всё что пишу -- шизофренический бред     :zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

Поделиться сообщением


Ссылка на сообщение
  Grohuf написал 24.07.2021 в 19:42:
  Just.Doit написал 24.07.2021 в 19:21:

Ну даже если ничего самому не пришлось писать, то все равно shared_ptr вместо intrusive варианта - +4 указателя к размеру на каждый объект. std::set вместо сортированного вектора - дохулиард указателей на каждый объект в контейнере, в обоих случаях имеем меньшие шансы попадания в кэш. Так по мелочи повсюду будут накапливаться оверхеды. Что-то одно вроде ерунда, а все вместе может и во что-то заметное накопиться. Хз, у нас в проекте если написать с меньшим оверхедом ничего не стоит, то на ревью попросят исправить. 

да это понятно. 
я просто типа такой смузихлеб который хуяк хуяк крудик на какойнибудь ноде и типа ваще похуй че там с тактами


 

очень крутые котейки


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение
  E1azor написал 25.07.2021 в 09:09:
  Just.Doit написал 24.07.2021 в 19:21:

помню тут измеряли зарплаты в джастдуитах

напомни, это сколько примерно?

После периндексации один джаст дуит около 10к еврачей насколько помню :onneponimaet:

CriErr, Kant, E1azor и 2 другим понравилось это

  ward написал 03.01.2022 в 19:54:

Hades для стада долбоебичей которые прокликивали Дэш и думали ебать они в артхаузнвй рогалик играют, не такие как все.

  mazt3r написал 20.09.2019 в 04:27:

ласт оф ас - хуета для лисят и прочих мальчиков с вагиной между ног.

 

Поделиться сообщением


Ссылка на сообщение

Что-то упоролся в то, а какой реальный сейчас оверхед от shared_ptr. Почитал про накладные расходы в куче, почитал, что делают для того, чтобы избежать второй аллокации в куче для счетчиков и вообще, чтобы эта хуета не тормозила. Ох, бля, ебаный пиздец, там даже дело до RTTI доходит в некоторых реализациях. А все ради того, чтобы "удобная" концепция была юзабельной (и все равно риск выстрелить себе в ногу остается)

E1azor понравилось это

Поделиться сообщением


Ссылка на сообщение
  GoldRobot написал 25.07.2021 в 11:45:
  E1azor написал 25.07.2021 в 09:09:

После периндексации один джаст дуит около 10к еврачей насколько помню :onneponimaet:

это до налогов

 

после налогов там корка сыра остается

  Grohuf написал 25.07.2021 в 11:52:

Что-то упоролся в то, а какой реальный сейчас оверхед от shared_ptr. Почитал про накладные расходы в куче, почитал, что делают для того, чтобы избежать второй аллокации в куче для счетчиков и вообще, чтобы эта хуета не тормозила. Ох, бля, ебаный пиздец, там даже дело до RTTI доходит в некоторых реализациях. А все ради того, чтобы "удобная" концепция была юзабельной (и все равно риск выстрелить себе в ногу остается)

ты кайфуешь от крестов? или просто бабки лутаешь и жрешь кактус?

 

Поделиться сообщением


Ссылка на сообщение
  madvlaydin написал 25.07.2021 в 11:52:

ты кайфуешь от крестов? или просто бабки лутаешь и жрешь кактус?

Ну знать, что там под капотом - интересно. Но язык реально ебанутый. Тут спорить не буду. Не зря периодически появляются попытки взять все и переписать с нуля.

Поделиться сообщением


Ссылка на сообщение
  Grohuf написал 25.07.2021 в 11:52:

Что-то упоролся в то, а какой реальный сейчас оверхед от shared_ptr. Почитал про накладные расходы в куче, почитал, что делают для того, чтобы избежать второй аллокации в куче для счетчиков и вообще, чтобы эта хуета не тормозила. Ох, бля, ебаный пиздец, там даже дело до RTTI доходит в некоторых реализациях. А все ради того, чтобы "удобная" концепция была юзабельной (и все равно риск выстрелить себе в ногу остается)

Молодец.

 

  Grohuf написал 25.07.2021 в 12:03:

Не зря периодически появляются попытки взять все и переписать с нуля.

Да, а ещё появляется rust и его адепты, но всё равно из-за инерции и прочего с и c++ всё равно будут жить ближайшие 10-100 лет, хотите вы этого или нет. Бремя обратной совместимости неизбежно приводит к монструозности языка.

 

 

На счёт языков больше всего врофел с того, что щас мёртворождённого питю использую все кому не лень. Наверно это связано с тем, что 99% нужных сейчас библиотек уже написаны на с++, а большинство современных задач сводятся к реализации интерфейса (иногда немного интеллектуального) для доступа к возможностям этих библиотек. Ну а чё, это же збс,, когда деды уже сделали всё высокопроизводительное, сиди и чиль. И скорость даже не сильно просаживается в простейших алгоритмах, за счёт встроенных в язык векторных операций.

  GoldRobot написал 25.07.2021 в 11:45:
  E1azor написал 25.07.2021 в 09:09:

После периндексации один джаст дуит около 10к еврачей насколько помню :onneponimaet:

Ну наконец то чел не за еду начал работать, не зря чмырили.


:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:    всё что пишу -- шизофренический бред     :zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

Поделиться сообщением


Ссылка на сообщение
  GoldRobot написал 25.07.2021 в 11:45:
  E1azor написал 25.07.2021 в 09:09:

После периндексации один джаст дуит около 10к еврачей насколько помню :onneponimaet:

брутто 6250, если брать нетто то 3700 соляного, с вычетом жены будет 4200. 

GoldRobot понравилось это

 

очень крутые котейки


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

То есть жена тебе 500 доплачивает за сидение на лице? Ничё не понял.


:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:    всё что пишу -- шизофренический бред     :zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...