Time for one string [ms]: 9004
Min distance: 4
Time for one string [ms]: 8762
Min distance: 4
Time for one string [ms]: 8881
Min distance: 4
Time for one string [ms]: 5372
Min distance: 4
Time for one string [ms]: 8963
Min distance: 40
Но ако е от операционната система, ще е пълна издънка. Пък и няма причини да е от ОС-а. При мене и двете версии (Уиндоуската под WINE) работят за едно и също време.
Явно има и някакъв друг проблем, който на някои от CPU-тата (Интелските) дава някакви блокажи на инструкциите. Ще помисля.
Евлампи
Последно редактирано на 28.09.2020 от gat3way, видяно: 1736 пъти. #12966
Все пак нито линуксите нито джамците дето върви забавата в темата са RTOS, правенето на статистически читави бенчмаркове особено на консуматорска система е бая трудно всъщност, айде тия ракетите предназначени да са сметачки на Пайпа по-може да се ползват за еталон
Е па те и RTOS да беха, какво от това, ще набиеш всички останали процеси с по-нисък приоритет ли, ми хубаво ОК ма света е по-сложен. Калориферите са по-добре просто защото не върви операционна система отгоре, сега то пак не е истинско защото изпълнението на кернели, трансферите на памет и прочее неща се командорят все пак от "нестабилния" хост, отделно па ако се рисува нещо малко или много се мешат нещата, обаче теслите верно немат изход за монитор и надали има вариант нещо да се рисува там. Въпреки всичко, човек не трябва да изпада в такъв идеализъм и резултатите върху GPU-та са доста по-консистентни и независими от разни външни условия.
slow_user
Създадено на 28.09.2020, видяно: 1734 пъти. #12967
Пробвах с Линукс версияta на същия компютър(i7 8750h) и времената бяха по лоши
SetA count: 99775
Time for one string [ms]: 25502
Min distance: 4
Time for one string [ms]: 22696
Min distance: 4
Time for one string [ms]: 22936
Min distance: 4
файловете са на ssd и в двата случая ако има значение
Delegate
Създадено на 28.09.2020, видяно: 1715 пъти. #12969
SetA count: 99775
Time for one string [ms]: 21625
Min distance: 4
Time for one string [ms]: 21485
Min distance: 4
Time for one string [ms]: 21484
Min distance: 4
Time for one string [ms]: 13031
Min distance: 4
Time for one string [ms]: 21938
Min distance: 40
Time for one string [ms]: 17359
Min distance: 4
Time for one string [ms]: 18938
Min distance: 9
Ми то по бръснача на Окъм може просто Джони толкова да си може...
Евлампи
Създадено на 28.09.2020, видяно: 1704 пъти. #12971
Ми то по бръснача на Окъм може просто Джони толкова да си може...
То за можене очевидно само Рамбо изпитва известни големи затруднения с програмирането, другите сте топ :)
Ама надеждното бенчмаркване е малко друго изкуство дето не върви като бонус с моженето за програмиране
|
Създадено на 28.09.2020, видяно: 1702 пъти. #12972
Това е кода на чисто C, който сравнява всеки със всеки стринг. На моят лаптоп това е резултата от първите 10 стринга:
0: 4 2011.848800 ms
1: 4 2011.129300 ms
2: 4 2012.483100 ms
3: 4 2012.424100 ms
4: 40 2911.208800 ms
5: 4 2013.644900 ms
6: 9 2011.395600 ms
7: 6 2019.304200 ms
8: 4 2011.881200 ms
9: 6 2021.873200 ms
10: 58 2915.040600 ms
Ето кода на gateway с добавката да чете файловете от диск:
1024 стринга на теслата са 4 секунди.
Да еба не съм вече толко добър с бакалските сметки колкото едно време. Тоя код отива на макс 2 часа.
|
Последно редактирано на 28.09.2020 от |, видяно: 1694 пъти. #12977
Ето кода на gateway с добавката да чете файловете от диск:
1024 стринга на теслата са 4 секунди.
Да еба не съм вече толко добър с бакалските сметки колкото едно време. Тоя код отива на макс 2 часа.
А ТВОЯТ код на колко отива? А, сетих се, ти код не пишеш, ти си форумната клюкарка. :)
Между другото, същия този код за 200К стринга е 400 секунди. Та, научи се как да правиш екстраполации. :)
synergie
Създадено на 28.09.2020, видяно: 1691 пъти. #12978
Ето кода на gateway с добавката да чете файловете от диск:
1024 стринга на теслата са 4 секунди.
Да еба не съм вече толко добър с бакалските сметки колкото едно време. Тоя код отива на макс 2 часа.
А ТВОЯТ код на колко отива? А, сетих се, ти код не пишеш, ти си форумната клюкарка. :)
Да взема освен и аз да кънтрибютна един ЦСВ парсер ма ме е страх да не ми се смеете пак.. за пореден път...
|
Създадено на 28.09.2020, видяно: 1686 пъти. #12979
Ето кода на gateway с добавката да чете файловете от диск:
1024 стринга на теслата са 4 секунди.
Да еба не съм вече толко добър с бакалските сметки колкото едно време. Тоя код отива на макс 2 часа.
А ТВОЯТ код на колко отива? А, сетих се, ти код не пишеш, ти си форумната клюкарка. :)
Да взема освен и аз да кънтрибютна един ЦСВ парсер ма ме е страх да не ми се смеете пак.. за пореден път...
Подозирам че не можеш да кънтрибютнеш друго освен празни приказки.
gat3way
Последно редактирано на 28.09.2020 от gat3way, видяно: 1685 пъти. #12980
Но ако е от операционната система, ще е пълна издънка. Пък и няма причини да е от ОС-а
Все пак нито линуксите нито джамците дето върви забавата в темата са RTOS, правенето на статистически читави бенчмаркове особено на консуматорска система е бая трудно всъщност, айде тия ракетите предназначени да са сметачки на Пайпа по-може да се ползват за еталон
Е па те и RTOS да беха, какво от това, ще набиеш всички останали процеси с по-нисък приоритет ли, ми хубаво ОК ма света е по-сложен. Калориферите са по-добре просто защото не върви операционна система отгоре, сега то пак не е истинско защото изпълнението на кернели, трансферите на памет и прочее неща се командорят все пак от "нестабилния" хост, отделно па ако се рисува нещо малко или много се мешат нещата, обаче теслите верно немат изход за монитор и надали има вариант нещо да се рисува там. Въпреки всичко, човек не трябва да изпада в такъв идеализъм и резултатите върху GPU-та са доста по-консистентни и независими от разни външни условия.
synergie
Създадено на 28.09.2020, видяно: 1681 пъти. #12981
Подозирам че не можеш да кънтрибютнеш друго освен празни приказки.
Това определение не говори ли по-зле за теб отколкото за мен 🤡 Айде Гънка няма да те закачам повече да не разваляме с флеймове всички теми.
|
Създадено на 28.09.2020, видяно: 1677 пъти. #12982
Подозирам че не можеш да кънтрибютнеш друго освен празни приказки.
Това определение не говори ли по-зле за теб отколкото за мен 🤡 Айде Гънка няма да те закачам повече да не разваляме с флеймове всички теми.
Това определение не говори по-зле за мен отколкото за теб. Та, къде е ТВОЯТ код? Да клюкариш знаем, че можеш.
Евлампи
Създадено на 28.09.2020, видяно: 1671 пъти. #12983
Въпреки всичко, човек не трябва да изпада в такъв идеализъм и резултатите върху GPU-та са доста по-консистентни и независими от разни външни условия.
Така е ама както сам виждаш има разни неща дето са неочевидни и скалирането на решение не е гарантирано линейно и има разни скрити цени дето не е много ясно как се амортизират. Меренето и оптимизациите са тънка работа
johnfound
Създадено на 28.09.2020, видяно: 1670 пъти. #12984
Това е кода на чисто C, който сравнява всеки със всеки стринг. На моят лаптоп това е резултата от първите 10 стринга:
0: 4 2011.848800 ms
1: 4 2011.129300 ms
2: 4 2012.483100 ms
3: 4 2012.424100 ms
4: 40 2911.208800 ms
5: 4 2013.644900 ms
6: 9 2011.395600 ms
7: 6 2019.304200 ms
8: 4 2011.881200 ms
9: 6 2021.873200 ms
10: 58 2915.040600 ms
О, мерси, ще имам някакви опорни стойности на какъв хардуер работиш и какво с какво сравняваме.
При мене същият сорс дава:
0: 4 12943.155175 ms
1: 4 12042.569583 ms
2: 4 12948.384989 ms
3: 4 12050.330475 ms
4: 41 12948.288226 ms
5: 4 12044.346433 ms
6: 9 12948.630645 ms
7: 6 12044.806212 ms
8: 4 12045.221166 ms
9: 6 12949.675423 ms
10: 58 12048.351350 ms
Тоест, твоят компютър е приблизително 6 пъти по-бърз от моят.
Впрочем, мисля, че намерих причината за големите забавяния - последните версии на Intel имат ужасни латентности на някои инструкции, при това неочевидни...
Delegate
Създадено на 28.09.2020, видяно: 1663 пъти. #12986
Аре бе, нема ли некой да изкара 'жаваскрипт решение, да го пусне онлайн и форума да опустее до понеделник. 😀
|
Създадено на 28.09.2020, видяно: 1663 пъти. #12987
Това е кода на чисто C, който сравнява всеки със всеки стринг. На моят лаптоп това е резултата от първите 10 стринга:
0: 4 2011.848800 ms
1: 4 2011.129300 ms
2: 4 2012.483100 ms
3: 4 2012.424100 ms
4: 40 2911.208800 ms
5: 4 2013.644900 ms
6: 9 2011.395600 ms
7: 6 2019.304200 ms
8: 4 2011.881200 ms
9: 6 2021.873200 ms
10: 58 2915.040600 ms
О, мерси, ще имам някакви опорни стойности на какъв хардуер работиш и какво с какво сравняваме.
При мене същият сорс дава:
0: 4 12943.155175 ms
1: 4 12042.569583 ms
2: 4 12948.384989 ms
3: 4 12050.330475 ms
4: 41 12948.288226 ms
5: 4 12044.346433 ms
6: 9 12948.630645 ms
7: 6 12044.806212 ms
8: 4 12045.221166 ms
9: 6 12949.675423 ms
10: 58 12048.351350 ms
Тоест, твоят компютър е приблизително 6 пъти по-бърз от моят.
Впрочем, мисля, че намерих причината за големите забавяния - последните версии на Intel имат ужасни латентности на някои инструкции, при това неочевидни...
Да, затова пуснах C кода. Няма как да пусна кода на Го, защото зависи от твърде много други файлове. Като преработя версията на tries за C може да я пусна и нея.