|
Число строка
|
|||
---|---|---|---|
#18+
Какое преобразование пройдет быстрее: число в строку или строку в число? Надо две фигулины сравнить. Одна из них число, другая строка ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 13:57 |
|
Число строка
|
|||
---|---|---|---|
#18+
Наверное лучше строку в число, а то иначе при сравнении придется еще всякие экуалсы писать ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 13:58 |
|
Число строка
|
|||
---|---|---|---|
#18+
Korcar, На быстроту забей и все. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 14:21 |
|
Число строка
|
|||
---|---|---|---|
#18+
Если требуется алфавитная сортировка, то число в строку и "10" меньше "2". Если требуется числовая сортировка, то строка в число и 07 больше 6. Если требуется алфавитно-числовая сортировка, то это вообще третий случай. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 14:22 |
|
Число строка
|
|||
---|---|---|---|
#18+
KorcarНаверное лучше строку в число, а то иначе при сравнении придется еще всякие экуалсы писатьглавное тип при передаче в методы. Остальное плевать. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 14:22 |
|
Число строка
|
|||
---|---|---|---|
#18+
Petro123Korcar, На быстроту забей и все. спрашиваю ж не просто про конкретный случая, а в принципе. на будущее) Petro123главное тип при передаче в методы. Остальное плевать. что сие означает? типы при передаче в методы не поменять ж ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 14:32 |
|
Число строка
|
|||
---|---|---|---|
#18+
Basil A. SidorovЕсли требуется алфавитная сортировка, то число в строку и "10" меньше "2". Если требуется числовая сортировка, то строка в число и 07 больше 6. Если требуется алфавитно-числовая сортировка, то это вообще третий случай. никакая сортировка не требуется ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 14:32 |
|
Число строка
|
|||
---|---|---|---|
#18+
Korcar, На пальцах. У меня из урл все в строках. Так? Например параметр возраст я делаю в число если передаю в метод мояБизнесЛогика(int возраст) Скорость я никогда тут не учитывал. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 14:46 |
|
Число строка
|
|||
---|---|---|---|
#18+
Korcar, знаешь как происходит сравнение строк и сравнение чисел? что быстрее сравнивается? а твой вопрос про преобразование будет намного меньше , чем сравнение ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 14:52 |
|
Число строка
|
|||
---|---|---|---|
#18+
вадячто быстрее сравнивается? IMHO На современных процах - пофиг. Потери времени все равно будут в другом месте KorcarНадо две фигулины сравнить. Одна из них число, другая строка Главное при программировании: аккуратно разложить грабли для коллег, что бы им веселее было код поддерживать Тут 100500 граблей: Разделитель дробной и целой части (точка, запятая) Разделитель разрядов (нет,точка, запятая, пробел) Порядок сортировки Ведущие / завершающие нули ( 5.1 или 5.10 ) Ноль перед разделителем дробной части ( .01 или 0.01 ) и так далее ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 15:08 |
|
Число строка
|
|||
---|---|---|---|
#18+
Leonid KudryavtsevIMHO На современных процах - пофиг. Потери времени все равно будут в другом местетут пофиг, там пофиг - в итоги фсё пофиг, только вот сидим и ждём, ждём.... уж сколько здесь было такого.... как начнёшь разбираться , так этот пофиг выливается в огромные тормоза ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 15:17 |
|
Число строка
|
|||
---|---|---|---|
#18+
вадяLeonid KudryavtsevIMHO На современных процах - пофиг. Потери времени все равно будут в другом местетут пофиг, там пофиг - в итоги фсё пофиг, только вот сидим и ждём, ждём.... уж сколько здесь было такого.... как начнёшь разбираться , так этот пофиг выливается в огромные тормоза ну по сравнению с другими граблями - время работы будет действительно пофиг. А поскольку автор похоже о существовании индексах и не подозревает - то, да, возможно будут "огромные тормоза" p.s. AFAIK поскольку ряд Database (Oracle) все равно хранит number в BCD, то разницы не будет. Что BCD число, что строка - последовательность байт https://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm#CNCPT1834 Internal Numeric Format Oracle Database stores numeric data in variable-length format. Each value is stored in scientific notation, with 1 byte used to store the exponent and up to 20 bytes to store the mantissa. The resulting value is limited to 38 digits of precision. Oracle Database does not store leading and trailing zeros. For example, the number 412 is stored in a format similar to 4.12 x 102, with 1 byte used to store the exponent(2) and 2 bytes used to store the three significant digits of the mantissa(4,1,2). Negative numbers include the sign in their length. ..... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 15:30 |
|
Число строка
|
|||
---|---|---|---|
#18+
KorcarКакое преобразование пройдет быстрее: число в строку или строку в число? Надо две фигулины сравнить. Одна из них число, другая строка Скорость пофиг. Программы, в которой тормоз не диск/сеть, бывают очень и очень редко. Главное другое. Строка может оказаться не с тем десятичным разделителем, или с (неразрывным) пробелом посредине. Если преобразовывать число в строку- то просто значения не совпадут. Если строку в число- то поймаете exception. Решите, что для Вас лучше и действуйте. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 15:38 |
|
Число строка
|
|||
---|---|---|---|
#18+
Petro123Korcar, На пальцах. У меня из урл все в строках. Так? Например параметр возраст я делаю в число если передаю в метод мояБизнесЛогика(int возраст) Скорость я никогда тут не учитывал. тот факт, что кто-то не учитывал, имеет несколько слабый вес, если исходить из логики. ты думаешь иначе? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 06:04 |
|
Число строка
|
|||
---|---|---|---|
#18+
вадяKorcar, знаешь как происходит сравнение строк и сравнение чисел? что быстрее сравнивается? а твой вопрос про преобразование будет намного меньше , чем сравнение как происходит сравнение строк и чисел не знаю, равно как и преобразование. если бы знал, то не торасил б в этом форе ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 06:06 |
|
Число строка
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsevвадяпропущено... тут пофиг, там пофиг - в итоги фсё пофиг, только вот сидим и ждём, ждём.... уж сколько здесь было такого.... как начнёшь разбираться , так этот пофиг выливается в огромные тормоза ну по сравнению с другими граблями - время работы будет действительно пофиг. А поскольку автор похоже о существовании индексах и не подозревает - то, да, возможно будут "огромные тормоза" p.s. AFAIK поскольку ряд Database (Oracle) все равно хранит number в BCD, то разницы не будет. Что BCD число, что строка - последовательность байт https://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm#CNCPT1834 Internal Numeric Format Oracle Database stores numeric data in variable-length format. Each value is stored in scientific notation, with 1 byte used to store the exponent and up to 20 bytes to store the mantissa. The resulting value is limited to 38 digits of precision. Oracle Database does not store leading and trailing zeros. For example, the number 412 is stored in a format similar to 4.12 x 102, with 1 byte used to store the exponent(2) and 2 bytes used to store the three significant digits of the mantissa(4,1,2). Negative numbers include the sign in their length. ..... при чем тут Oracle Database? данные не в субдехе сравниваются и преобразовываются тоже не там (это так, на всякий случай) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 06:10 |
|
Число строка
|
|||
---|---|---|---|
#18+
KorcarPetro123Korcar, На пальцах. У меня из урл все в строках. Так? Например параметр возраст я делаю в число если передаю в метод мояБизнесЛогика(int возраст) Скорость я никогда тут не учитывал. тот факт, что кто-то не учитывал, имеет несколько слабый вес, если исходить из логики. ты думаешь иначе?... У вас слабый вес. Сказал он против 3х отвечающих, т.к. говорили они совместно и одно и то же в принципе.))). Как раз логика у вас отсутствует. В принципе, мембер вадя говорит что скорость важна. Действуй! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 07:33 |
|
Число строка
|
|||
---|---|---|---|
#18+
KorcarBasil A. SidorovЕсли требуется алфавитная сортировка, то число в строку и "10" меньше "2". Если требуется числовая сортировка, то строка в число и 07 больше 6. Если требуется алфавитно-числовая сортировка, то это вообще третий случай. никакая сортировка не требуетсят.е. Требований нет и разговоры на будущее? Это логика? Не смеши. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 07:36 |
|
Число строка
|
|||
---|---|---|---|
#18+
Petro123Korcarпропущено... тот факт, что кто-то не учитывал, имеет несколько слабый вес, если исходить из логики. ты думаешь иначе?... У вас слабый вес. Сказал он против 3х отвечающих, т.к. говорили они совместно и одно и то же в принципе.))). Как раз логика у вас отсутствует. В принципе, мембер вадя говорит что скорость важна. Действуй! да, я что-то припоминаю ... говорили про какую-то сортировку, грабли с преобразованием дробей и приводили ссылки по ораклу БД, то есть всё из параллельных реальностей, не относящихся к сравнению двух переменных ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 08:41 |
|
Число строка
|
|||
---|---|---|---|
#18+
Petro123Korcarпропущено... никакая сортировка не требуетсят.е. Требований нет и разговоры на будущее? Это логика? Не смеши. Код: java 1.
отсортируй x, а я посмотрю как это делается. покажи мастер-класс)) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 08:43 |
|
Число строка
|
|||
---|---|---|---|
#18+
Korcarкак происходит сравнение строк и чисел не знаю, равно как и преобразование. если бы знал, то не торасил б в этом форесравнение чисел - одна команда сравнение строк- посимвольно. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 08:57 |
|
Число строка
|
|||
---|---|---|---|
#18+
Korcar, Ты потерял суть топика. Напомню: На вопрос, как будет быстрее сравнивать, 3 мембера ответили что по барабану т.к. требования отсутствуют. Я ответил то же самое. Плюс сказал как делаю в своем коде. На что ты сказал что вес моего ответа недостаточен. Ну? С кем счас споришь? Я вижу что ты нелогичен в топике), а взываешь к логике. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 08:58 |
|
Число строка
|
|||
---|---|---|---|
#18+
вадяKorcarкак происходит сравнение строк и чисел не знаю, равно как и преобразование. если бы знал, то не торасил б в этом форесравнение чисел - одна команда сравнение строк- посимвольно. какие лулзы я должен почерпнуть из сих "великих" изречений? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 09:14 |
|
Число строка
|
|||
---|---|---|---|
#18+
Petro123Korcar, Ты потерял суть топика. Напомню: На вопрос, как будет быстрее сравнивать, 3 мембера ответили что по барабану т.к. требования отсутствуют. Я ответил то же самое. Плюс сказал как делаю в своем коде. На что ты сказал что вес моего ответа недостаточен. Ну? С кем счас споришь? Я вижу что ты нелогичен в топике), а взываешь к логике. ответы этих трех мемберов: Petro123На быстроту забей и все. Leonid KudryavtsevIMHO На современных процах - пофиг. Alexey TominСкорость пофиг Разве мой вопрос заключался в важности быстрого выполнения? На который можно ответить "пофиг", то есть не важно? Суть вопроса потерялась при первом же обсуждении, а она (суть вопроса) "ЧтоБыстрее?"!="СтоитЛиЗаморочиться?". Разницу чуешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 09:23 |
|
Число строка
|
|||
---|---|---|---|
#18+
Korcar, А ты чуешь, что не всегда тут обсуждают абстрактные вопросы. Только один из ста юзверей, зная что твой проект onPost( будет его обсуждать. "Если вечером залезть на дерево, всю ночь на нем и просидишь" ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 09:38 |
|
Число строка
|
|||
---|---|---|---|
#18+
Korcarответы этих трех мемберов:Будет вопрос интересный и постановка взрослая - ответят.))) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 09:41 |
|
Число строка
|
|||
---|---|---|---|
#18+
вадя, пробежался по ссыле. там сравнивают разные способы парсинга строки в массивы, коллекции. чтоб как бы не совсем соответствует тематике данного топа зы: вадя, Petro123 в общем, ребята. с вами двумя каши не сваришь) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 11:20 |
|
Число строка
|
|||
---|---|---|---|
#18+
Korcarвадя, пробежался по ссыле.плохо смотрел там есть немного про сравнение - 21471515 KorcarНадо две фигулины сравнить. Одна из них число, другая строкау тебя есть 2 части 1 - преобразование 2 - сравнение ты рассматриваешь только 1 часть, но и 2 часть внесёт свою лепту. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 11:40 |
|
Число строка
|
|||
---|---|---|---|
#18+
Korcarзы: вадя, Petro123 в общем, ребята. с вами двумя каши не сваришь) Факты на лицо, с тобой тоже: - топик со временем поленился. Костыль. - топик с коннектом поленился и пока не сделал Этот топик балабольство "на будущее". ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 11:57 |
|
Число строка
|
|||
---|---|---|---|
#18+
KorcarPetro123пропущено... ... У вас слабый вес. Сказал он против 3х отвечающих, т.к. говорили они совместно и одно и то же в принципе.))). Как раз логика у вас отсутствует. В принципе, мембер вадя говорит что скорость важна. Действуй! да, я что-то припоминаю ... говорили про какую-то сортировку, грабли с преобразованием дробей и приводили ссылки по ораклу БД, то есть всё из параллельных реальностей, не относящихся к сравнению двух переменных ээээ - вы в самом деле так думаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 12:33 |
|
Число строка
|
|||
---|---|---|---|
#18+
вадяKorcarвадя, пробежался по ссыле.плохо смотрел там есть немного про сравнение - 21471515 KorcarНадо две фигулины сравнить. Одна из них число, другая строкау тебя есть 2 части 1 - преобразование 2 - сравнение ты рассматриваешь только 1 часть, но и 2 часть внесёт свою лепту. смотрел хорошо. в посте 21471515 строка разбивается двумя способами, уточню: сравниваются два способа парсинга строк, то есть о чем я и написал Korcarвадя, пробежался по ссыле. там сравнивают разные способы парсинга строки в то время как в нашем контексте требуется сравнить конверт строки в число и наоборот + их дальнейшее сравнение. за сравнение ты правильно заметил, но мы к этому всё никак подойти не можем, ибо не выполнено первое действие, а именно (уточняю во избежании возникновения двусмысленностей) преобразование ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 12:38 |
|
Число строка
|
|||
---|---|---|---|
#18+
Korcar, я думаю вы сможете осилить примитивный тест на два ваших случая. Пишите тест - и сравниваете. Не думаю, что кто то страдает этой ерундой по причине того, что перфоменс в этом случае будет определяться мало того, железом, настройками и и так далее, так еще и входящими данными. Не занимайтесь ерундой. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 12:45 |
|
Число строка
|
|||
---|---|---|---|
#18+
Petro123Korcarзы: вадя, Petro123 в общем, ребята. с вами двумя каши не сваришь) Факты на лицо, с тобой тоже: - топик со временем поленился. Костыль. - топик с коннектом поленился и пока не сделал Этот топик балабольство "на будущее". блин, ты б хоть знаки препинания ставил или предложения полностью писал. про топик со временем 3 раза читал, чтоб понять смысл. После первого прочтения меня посетила мысль: в каком месте там топик поленился и в какое время))) А теперь факт про топик со временем: мурыжили вы с вадей меня вопросами ничего не посоветовав толком. пришлось сделать так как сам допёр, ибо день с таким пирогом сидеть - слишком долго вопрос топика с коннектом уже решен, за сим, тут ты ошибся) балабольство - это ваши с вадей посты (куча вопросов и не по сути вопроса). заметь: я на них только отвечаю. ну скучно мне к концу недели, что поделать?) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 12:47 |
|
Число строка
|
|||
---|---|---|---|
#18+
ОзверинKorcarпропущено... да, я что-то припоминаю ... говорили про какую-то сортировку, грабли с преобразованием дробей и приводили ссылки по ораклу БД, то есть всё из параллельных реальностей, не относящихся к сравнению двух переменных ээээ - вы в самом деле так думаете? более, чем полностью ОзверинНе занимайтесь ерундой. если нет ответа и идей, как его получить, проходи мимо. не вижу проблем ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 12:49 |
|
Число строка
|
|||
---|---|---|---|
#18+
Korcar, я вам время экономлю, а уж что мне делать - как-нибудь решу сам, хорошо?;) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 12:51 |
|
Число строка
|
|||
---|---|---|---|
#18+
ОзверинKorcar, я вам время экономлю, а уж что мне делать - как-нибудь решу сам, хорошо?;) Насчет идей - я уже сказал, напишите тест, потому что операции специфичны от входящих данных в том числе, которые вы тут даже не попытались выложить. Написать такой тест - 2 минуты делов, он вам ответит с 100%, если, конечно, вы понимаете, что именно вы хотите измерить. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 12:53 |
|
Число строка
|
|||
---|---|---|---|
#18+
ОзверинНасчет идей - я уже сказал, напишите тест, потому что операции специфичны от входящих данных в том числе, которые вы тут даже не попытались выложитья бы тоже хотел увидеть результаты такого сравнения. я думаю многие бы поиздевались бы над этими конкретными тестами, чтоб выяснить что будет быстрее, чисто из спортивного интереса. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 13:01 |
|
Число строка
|
|||
---|---|---|---|
#18+
Korcar, Ученик НЕ прилежный обвинил в НЕ прилежности своих учителей. Знакомо))) Запомни, в Java остаются только прилежные ученики. Без гонора. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 13:04 |
|
Число строка
|
|||
---|---|---|---|
#18+
ОзверинОзверинKorcar, я вам время экономлю, а уж что мне делать - как-нибудь решу сам, хорошо?;) Насчет идей - я уже сказал, напишите тест, потому что операции специфичны от входящих данных в том числе, которые вы тут даже не попытались выложить. Написать такой тест - 2 минуты делов, он вам ответит с 100%, если, конечно, вы понимаете, что именно вы хотите измерить. чего тут выкладывать? Код: java 1. 2.
надо их сравнить. какие тут могут быть специфичные операции? сам не могу измерить, ведь я не являюсь экспертом в этой области и что-то могу упустить. в итоге тест выдаст неверный результат ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 13:05 |
|
|
start [/forum/topic.php?all=1&fid=59&tid=2121592]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
others: | 316ms |
total: | 469ms |
0 / 0 |