Size: a a a

2021 January 19

n

nod in pro.bash
Dima
Теперь прошу объяснить мне почему C++ быстрей С?
Думаю, дело в компиляторе🤔
источник

Q

Qwizzy in pro.bash
странно, что сишный бинарь собирают статически, а плюсовый - нет
источник

Q

Qwizzy in pro.bash
И да, хорошо бы посмотреть результаты после сборки шлангом
источник

V

Vikentsi in pro.bash
Dima
Теперь прошу объяснить мне почему C++ быстрей С?
Алогоритм быстрее, или что там быстрее? Те измеряют на одном и том же камне cpu и памяти? Получается код сгенерированный C++  меньше процессорного времени использует?
источник

D

Dima in pro.bash
Vikentsi
Алогоритм быстрее, или что там быстрее? Те измеряют на одном и том же камне cpu и памяти? Получается код сгенерированный C++  меньше процессорного времени использует?
источник

D

Dima in pro.bash
источник

D

Dima in pro.bash
Qwizzy
И да, хорошо бы посмотреть результаты после сборки шлангом
Что значит сборка шлангом?
источник

Q

Qwizzy in pro.bash
Dima
Что значит сборка шлангом?
Использовать компилятор clang вместо gcc
источник

D

Dima in pro.bash
Понятно. Спасибо.
источник

n

nod in pro.bash
Ну у меня только одна теория насчёт этого. По всей видимости, они протестилили бинари С и С++. Второй оказался быстрее, его приняли за единицу.
В gcc для C++ кода по умолчанию используются оптимизации, а для C - нет.
Других идей в голову не приходит
источник

n

nod in pro.bash
По-моему в gcc вообще для сишного кода используется тот же компилятор, что и для плюсов, так что симс леджит
источник

Q

Qwizzy in pro.bash
nod
Ну у меня только одна теория насчёт этого. По всей видимости, они протестилили бинари С и С++. Второй оказался быстрее, его приняли за единицу.
В gcc для C++ кода по умолчанию используются оптимизации, а для C - нет.
Других идей в голову не приходит
Они и то и другое собирали с -O3 -march=ivybridge, т.е. оптимизации должны быть примерно равнозначны.
Не уверен, что дело в этом.

Но вот непонятно, почему сишный решили сделать статическим
источник

BA

Baglan Akerman in pro.bash
Как можно прописать двойной цикл на первом он перебирает hostss а внутри него чтобы он взял данные и создал переменую check1 равен 1 или 0

for hostss in 1 2 3 4 5
do
post=$(printf '{"jsonrpc":"2.0","method":"trigger.get","params":{"hostids":$hostss,"filter":{"value":1},"output":["description","priority"]},"id":0,"auth":"%s"}' ${auth})
data=$(curl -sX POST -H 'Content-Type: application/json-rpc' -d "${post}" "${zbxAPI}" | grep -o '"priority":"0"' | wc -l)
              if (( $data > 0 ))
                  then
    check1=1
 else
 check1=0
fi
done
источник

BA

Baglan Akerman in pro.bash
Как можно реализовать?
источник

∀lǝxǝʎ in pro.bash
Baglan Akerman
Как можно прописать двойной цикл на первом он перебирает hostss а внутри него чтобы он взял данные и создал переменую check1 равен 1 или 0

for hostss in 1 2 3 4 5
do
post=$(printf '{"jsonrpc":"2.0","method":"trigger.get","params":{"hostids":$hostss,"filter":{"value":1},"output":["description","priority"]},"id":0,"auth":"%s"}' ${auth})
data=$(curl -sX POST -H 'Content-Type: application/json-rpc' -d "${post}" "${zbxAPI}" | grep -o '"priority":"0"' | wc -l)
              if (( $data > 0 ))
                  then
    check1=1
 else
 check1=0
fi
done
1. форматирование просто ужасно
2. bash такой же язык как и многие другие (не будем щас про скиптовость и нет). И алгоритмы и базовые конструкции в нём всё такие же. Писать простейший алгоритм это в гугл или в 8 класс школы, но уж ни как не настраивать zabbix.
источник

BA

Baglan Akerman in pro.bash
Так варианты я прошу
источник

BA

Baglan Akerman in pro.bash
А не как он написан
источник

∀lǝxǝʎ in pro.bash
for i in {1..5}; do for j in 1 2 3; do echo i is $i j is $j; done
в чём вопрос-то?
источник

BA

Baglan Akerman in pro.bash
∀lǝxǝʎ
1. форматирование просто ужасно
2. bash такой же язык как и многие другие (не будем щас про скиптовость и нет). И алгоритмы и базовые конструкции в нём всё такие же. Писать простейший алгоритм это в гугл или в 8 класс школы, но уж ни как не настраивать zabbix.
Да и это не настройка, а использование его api
источник

Лс

Лень с Самосознанием... in pro.bash
Dima
Теперь прошу объяснить мне почему C++ быстрей С?
Я бы перепроверил результаты....
источник