@DC7499

Страница 419 из 1477
Giperion
16.12.2016
12:38:59
Хотя писать сейчас бизнес приложения на С++ - мне кажется черезчур. Когда уже есть такие языки как C# (.NET, WindowsForms, WPF), Java, Javascript (и веб приложения как таковые)

А вот игры еще стоит на С++

Особенно 3D

Google
Vitaly
16.12.2016
12:41:56
Фреймворки имеют свой недостатки. Некоторые еще требуют лицензию и прочую херню
У Qt давно LGPL лицензия. Можешь хоть в проприетарщину включать.

Aleksander
16.12.2016
12:42:59
Пишу на C фул тайм. Писать на асме действительно не приходится в наше время почти никогда. Но если ты его знаешь, то можешь легко отлаживать прогу собранную без отладочных символов и с -O2 например, а это очень полезный скилл. Плюс ты можешь посмотреть разные полезные вещи objdump'ом или hopper'ом например что куда заинлайнилось, как атомарные операции заимплеменчены и подобные вещи.

TL;DR без асма жить можно. Но с ним удобно, можно крутые вещи делать, которые без знания не можешь.

Вот еще хорошие пример - некоторые люди думаю что если у тебя мало памяти на машине, скажем 2 Гб, то x64 создает лишний оверхед из-за размера указателей по сравнению с x86. Что разумеется глупость, x64 в этом плане ничем не хуже

Вообще удивляюсь зачем где-то еще встречается x86

Vitaly
16.12.2016
12:45:42
>> без каких-либо правок вообще Ну-ну
Если написано грамотно, то без правок.

Giperion
16.12.2016
12:46:31
одно дело хранить массив указатель 4 байт

и 8 байт

10 указатель = 40 байт. и в x64 = 80 байт

Aleksander
16.12.2016
12:47:02
Ну вот вы и показали свое незнание. Указатель 4 байта и там и там. Сюрприз!

Giperion
16.12.2016
12:47:06
мелочь, но все равно ;)

кхм

Google
Кай
16.12.2016
12:47:37
Если написано грамотно, то без правок.
Я бы поспорил, но не могу найти хороший контр-пример с ходу) А вообще я даже в чем-то согласен, часто компиляция на другую платформу может даже помочь выловить ошибки

Oleksandr
16.12.2016
12:48:03
ну т.е. давайте не будем так банально как printf("%d", sizeof(void*))

Aleksander
16.12.2016
12:48:05
адресация относительная в большинстве случаев +/- 2 Гб. Если в структуре лежит поинтер то там конечно адрес абсолютный, 8 байт

Oleksandr
16.12.2016
12:48:23
так указатель в коде или в структурах данных?

Aleksander
16.12.2016
12:49:12
:)

Giperion
16.12.2016
12:49:28
хотя мне кажется это все знают

Aleksander
16.12.2016
12:49:44
Вот еще пища для мозгов. Регистров стало сильно больше и сами они стали крупнее. Это может очень хороший буст давать

Oleksandr
16.12.2016
12:49:54
тролли, тролли

довольно легко написать бенчмарк который дает и х2 производительности, и х0.5 если переключать архитектуру

Aleksander
16.12.2016
12:50:17
._.

Giperion
16.12.2016
12:50:34
Вот еще пища для мозгов. Регистров стало сильно больше и сами они стали крупнее. Это может очень хороший буст давать
Да ничего, кроме увеличенной адрессации и 64 битной арифметики не дает это в принципе

Google
Oleksandr
16.12.2016
12:51:46
за это денег существенно больше платят :)

Aleksander
16.12.2016
12:52:29
смотря летенси чего. если ssl то поддержанием конекшена, хендшейк очень долгий, по wifi особенно. если просто какого-то летенси, то можно батчем, можно сжатием. it depends.

алсо вы можете сервис который вы используете поближе к пользователю физически подвинуть - чем не оптимизация

Aleksander
16.12.2016
12:54:00
а что лол - про CDN не слышали?

на этом бизнес целый строят и весьма прибыльный

Oleksandr
16.12.2016
12:54:22
ну вот у меня есть хм приложение которое держит довольно развесистые структуры данных

оно считает по ним аналитику

и в зависимости от этой аналитики отвечает на запросы

Giperion
16.12.2016
12:55:02
слышал, но я просто представил как это будут выполнять те компаний, у которых нету денег на CDN

Oleksandr
16.12.2016
12:55:06
сейчас у нас время ответа среднее 30 микросекунд, максимальное 150 микросекунд

Giperion
16.12.2016
12:55:10
CDN неплохо так стоят

Oleksandr
16.12.2016
12:55:33
30 нас устраивает, а вот 150 не очень, хочется чтобы максимальное было скажем 50

Aleksander
16.12.2016
12:56:21
может милли- а не микро-? или таки микро?

Oleksandr
16.12.2016
12:56:25
таки микро

ну т.е. сейчас у нас 400000 запросов в секунду на сервер

это в целом устраивает

но хочется чтобы не было 1% которые лагают

т.к. они в целом однотипные

батчить их нельзя, т.к. они от разных клиентов

Google
Oleksandr
16.12.2016
12:59:43
ну и от батчинга, понятно, тоже растет латенси

Aleksander
16.12.2016
13:00:11
первая мысль - нет ли варианта прикрутить кэшик? вторая мысль - нужно акуратно профилировать, находить место где вы больше всего времени проводите, затем оптимизировать. на пальцах не прокатит

Sergey
16.12.2016
13:00:21
https://twitter.com/260hz/status/809723480346337281

Admin
ERROR: S client not available

Sergey
16.12.2016
13:00:27
%)))

Aleksander
16.12.2016
13:02:04
того что запрашиваете. на клиенте

Кай
16.12.2016
13:02:22
Не то, что бы я собирался отвечать на вопрос @oleksandr_now (не то, что бы я даже мог на него ответить :) ), но мне кажется, он выглядит как: "Я вот сейчас делаю нейрохирургическую операцию некоему, хм, существу и у меня проблема в том, что вот кое-что не получается. Что делать?" :)

Oleksandr
16.12.2016
13:02:30
я к тому что этот ваш перформанс он ну очень разный

регулярно отдаю людям "прототипы" на сишарпе, люди их переписывают на C/C++ и удивляются "ой, чо-та тормозить начало"

потому что вопрос не в языке а в знании где собственно этот самый перформанс проебывается

хотя конечно никто не спорит что допустим на сях идиоматичный код раз в 10 быстрее идиоматичной джавы

только он быстрее не потому что в С медленнее там умножение какое-нибудь

а потому что в джаве есть всякие виртуальные вызовы и тд, которых код на С просто не делает, потому что написан он по-другому

и если на джаве написать в стиле С, с большим массивом там ояебу интегеров для всего - то где-то как С и будет, в общем-то

а срачики за языки это ну такое

https://twitter.com/260hz/status/809723480346337281
Штирлиц беспокоился, не выдает ли его волочащийся за ним парашют...

A
16.12.2016
14:33:58
??

)3)2☣(V)
16.12.2016
14:35:02
ну товарищ майор, ну емае, мы вам по секрету, а вы...

Google
A
16.12.2016
14:37:20
Пгосто ахуенно ?

Не ниразу не одного ?

kreon
16.12.2016
14:37:55
Жди звонка.

A
16.12.2016
14:38:08
?

Параноя мод он ?

kreon
16.12.2016
14:38:18
В дверь же!

Ты думаешь почему тут сразу банят за вопросы типа "как сломать банк", "как кробить" итд ?

Чтоб тврщ майора не огорчать

A
16.12.2016
14:39:11
В воседних чатах болтают и норм ))

)3)2☣(V)
16.12.2016
14:39:12
Жди звонка.
шутка, только лейтенанты и капитаны

ой да ладно, не уж то тут никто воен. кафедру не оканчивал?

A
16.12.2016
14:40:21
Я мимо (

Sergey
16.12.2016
14:46:52
я не прошел

Страница 419 из 1477