Скорость выполнения кода #804253


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

В этой группе 1С