|
Скорость выполнения кода Ø (mehfk 05.09.2017 11:33) | ☑ | ||
---|---|---|---|---|
0
rudnitskij
05.09.17
✎
11:00
|
Уважаемые форумчане!
Нет ли у вас данных о том, как влияет и влияет ли вообще на производительность кода 1С язык его написания? Может англоязычный код выполняется быстрее? Может машине его легче в байты переводить, нет ли экономии времени и ресурсов за счет этого? |
|||
1
Fish
05.09.17
✎
11:01
|
"Может англоязычный код выполняется быстрее? Может машине его легче в байты переводить" - Вроде не пятница сегодня.
|
|||
2
1dvd
05.09.17
✎
11:01
|
все задачи решены, я так понимаю. Заняться больше нечем
|
|||
3
Господин ПЖ
05.09.17
✎
11:02
|
>Может англоязычный код выполняется быстрее?
конечно легче - кодировка в начала таблицы идет |
|||
4
SSSSS_AAAAA
05.09.17
✎
11:02
|
Каждый сходит с ума по-своему...
|
|||
5
Dotoshin
05.09.17
✎
11:03
|
>> Может англоязычный код выполняется быстрее?
Открой секрет, на чем основано такое предположение? |
|||
6
Rovan
гуру
05.09.17
✎
11:04
|
Ну компилятору точно легче в некоторых случаях:
например "Try" короче чем "Попытка" |
|||
7
rudnitskij
05.09.17
✎
11:06
|
(5) это не предположение, а вопрос
|
|||
8
Fish
05.09.17
✎
11:10
|
(7) Быстрее всего будет выполняться код на китайском, т.к. компьютеры там делают :)
|
|||
9
Buster007
05.09.17
✎
11:13
|
(0) а что тебя не устраивает в скорости выполнения кода, что ты пошел на такие шаги?)
|
|||
10
rudnitskij
05.09.17
✎
11:13
|
как я понял, данных по производительности нет ни у кого, но есть нерастраченное чувство юмора практически у всех)
|
|||
11
Fedor-1971
05.09.17
✎
11:14
|
(5) на исследованиях команд военных во время танкового боя:
русский: "Восьмой ё-ни тому х.. на бугре" мерикосский: "Восьмой уничтожить орудие на фланговой высоте 12" (6) ага: Or - ИЛИ, And - И и где выигрыш? (7) поинтересуйся что делает компилятор (например, С) или интерпретатор (например, Java или 1С). По сути, перевод в машинные команды мало зависит от языка написания программы (8) не на китайском, а аппаратно реализованные как в СССР на Эльбрусе, его ассемблер по мощности был сравним с Pascal |
|||
12
rudnitskij
05.09.17
✎
11:14
|
(9) долго работает построчное сравнение больших текстовых файлов
|
|||
13
Fish
05.09.17
✎
11:15
|
(10) У нас просто есть знания в этой области. Отсюда и юмор :))
|
|||
14
Fish
05.09.17
✎
11:17
|
(12) А сами файлы на каком языке? Или ты считаешь, что код на английском будет сравнивать русский текст с той же скоростью, как и английский? :))
|
|||
15
Fedor-1971
05.09.17
✎
11:17
|
(10) производительности чего? Программа на любом языке переводится в машинный код. Тебя интересует производительность компилятора/интерпретатора или скорость работы самого кода или скорость работы интерпретирующей машины Java (C#)?
|
|||
16
Bigbro
05.09.17
✎
11:18
|
код для сравнения файлов в студию
|
|||
17
rudnitskij
05.09.17
✎
11:18
|
(14) там вперемешку, и рус, и англ, и цифры. Цифр больше
|
|||
18
dezss
05.09.17
✎
11:19
|
А че, сейчас уже при обучении не рассказывают про компиляторы и интерпретаторы?
|
|||
19
rudnitskij
05.09.17
✎
11:19
|
(15) все в сумме
|
|||
20
SSSSS_AAAAA
05.09.17
✎
11:20
|
(10) Как я понял ты совершенно не знаешь как работают интерпретатор 1С и потому задаешь идиотские вопросы. На которые только юморные,издевательские/саркастичесике и т.д. ответы и могут быть.
При ИСПОЛНЕНИИ кода никаких естественных языков типа русского/английского уже нет, там уже коды команд, не зависящие от языка написания. Интерпретируется байт-код, получаемый во время псевдо-компиляции, происходящией при загрузке конфигурации. |
|||
21
rudnitskij
05.09.17
✎
11:20
|
(18) - Рабинович, почему вы отвечаете вопросом на вопрос?
- Кто, я отвечаю вопросом на вопрос? |
|||
22
Fish
05.09.17
✎
11:20
|
(19) Скорость работы обработки зависит не от языка, на котором он написан, а от алгоритма.
|
|||
23
Buster007
05.09.17
✎
11:21
|
ты можешь написать внешнюю компоненту и сравнивать методом компоненты, будет работать быстрее
|
|||
24
rudnitskij
05.09.17
✎
11:22
|
Короче, вопрос толком никто и не читал...Увидели знакомые слова и давай шутками сыпать. Переформулирую:
Один и тот же код, написан на русском и английском. Будет разница в скорости его работы? С учетом времени компиляции |
|||
25
mehfk
05.09.17
✎
11:24
|
(24) Уроки все сделал?
|
|||
26
Fedor-1971
05.09.17
✎
11:26
|
(12) построчное небуферизированное сравнение долго работает на любом языке.
(19) для твоей задачи скорость работы кода не имеет ни какого значения, как и язык его написания. Тебе нужен алгоритм сравнения с буферизацией - читаем в 2 буфера некое количество строк из обеих файлов, потом сравниваем и т.д. (23) не факт (24) нет, разница возможна на разных языках программирования в части работы со строками текста (например, С - прямая работа с символами и WSH - буферизирует строки и сравнивает) |
|||
27
Fish
05.09.17
✎
11:28
|
(24) Если у тебя г-код, он останется г-кодом, на какой язык ты его не переведи. Оптимизируй алгоритм.
|
|||
28
rudnitskij
05.09.17
✎
11:28
|
(26) Тебе нужен алгоритм сравнения с буферизацией - читаем в 2 буфера некое количество строк из обеих файлов, потом сравниваем и т.д. - не совсем подходит, строки могут идти вразброс. Первая строка в одном файле может быть десятой в другом. Или последней
|
|||
29
rudnitskij
05.09.17
✎
11:30
|
(25) твой ответ лучший однозначно, спасибо) подрастешь - начнем с тобой обсуждать разработку в 1С
|
|||
30
1dvd
05.09.17
✎
11:31
|
помнится, мне кто-то тут доказывал, что код
Если <Условие> Тогда <какой-то код> КонецЕсли; будет отрабатывать быстрее чем Если <Условие> Тогда <какой-то код> КонецЕсли; |
|||
31
Fedor-1971
05.09.17
✎
11:32
|
(28) в таком случае - это не построчное сравнение двух файлов, а построчное чтение из одного и поиск строки в другом, рассмотри алгоритм перегрузки оных, например в DBF с индексацией одного из них
|
|||
32
rudnitskij
05.09.17
✎
11:33
|
(31) благодарю, попробуем
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |