<bgdev />free

| |  


All tags 2023 9may ai algorithm alpha amd american api argon2 arm asm asmbb assembler attachment awareness balgaria bay888 bcrypt bender beta bgdev-next bgdev-next.👍 big.data bitchnigga bitcoin bmw boi borg brexit bug bulgaria business c cad chat cloud computer-names console crossorigin deprivation desktop dna dotnet email eupl falling feature forum foundation fp fresh fun game gcc github goats google gpl gpt gpt.3.5 gypsies happiness harvard hash improvement include investment it java javascript js kleta kleta.maqka.balg lambi language learning leftovers legend level levenshtein.dist libx license linkedlist linux m0 ma mcafee mele microsoft minimag minimalism negro net nginx nigga not.a.bug oop paradigm parler patterns perception persuasion pipe play.station politics populi pornhub pow pro programming protonmail python reba rust sci-fi scripting seks seo server shell sleep smartbeauty soft-skills sqlite srabska sse starship sugerface syntax tablet tailwindcss telegram theme thug troll80lvl tutanota typescript uacme ui uk unix untermensch upload uptime usa utilities ux vb via viber virtual.reality vox vps vulnerable war wasm weapons-grade web windows word x86 xbox xss youtube zig ziglang Übermensch БОКЕБЪЛГАРИН БЪ БЪлгария Белезниците Били Били.Белезниците БялДонор Веган Виста Възраждане ГЛУПАК Гана Глиста ЕС Казарма Копейкин Мода.и.овча.мисъ НЕКАДЪРНИК НРБ ПО-ЗЛЕ.И.ОТ.РАБИ Подкасти Разни Румен СИК СКУМ СетенЧук Скум ТИР Туче Украйна Урсула Яначков авангард аз айфонджия алгоритми амбиции анархизъм антиваксъри армения аудио аутисти бази.данни бакъп без без.пръчове безпросвета бенчмарк биготи биомаса бира боклук борисов ботев брадва булшит бъг бъгове бял ваксина вандал век венерика викинги вицове вишу война вървежен гана ганорник гей гейщина германия герои гешев глупак говеда групировка гюбек данъкоплатец двойни.стандарти дедотия демокрация дизайн дисциплина добитък докери долар донори држава дришльо дрон ебане еврогейски.съюз езици експеримент електроника електроника.s2 емиграция ендпойнт енум ерген ергономия жалкар задача затоплизъм защита здраве златен злато игри идеали идиократ идиократи идиокрация идиот избори избори.рабин изкуство икономика имбецили имейл инвестиране инокулация инструмента интервю ипад искам.да.си.реда казах камшикодържач капитализъм карабах караница картечница кино клавиатура ковид19 колайдер колям.кур комари комплексар комунизъм консолидация конспирации космонавтика кофа кофит-19 краставица криптовалути курви кучелюбци лайно лаладжия лаптоп либерастия литература лоши.практики луд лъжеучени лъжец любов майни майтапи малоумници мафия мениджмънт месо местене метавселена метафизика механика мистика мисъл мода мода.овча.мисъл модерация морал мутра мутри наука национализъм не.it негър некадърник некадърници неон нидерландия овча овчи олигофрени организация офтопик парички партия педал пенджури пенсия пишока плюскане победа погромист поезия политика порно посредствен почивка празници прасе превод предалщина програмиране проект проста простотии против.правилата проф пръч пръч.дришльо пръчка психика психични.болести психология пустиняк путин путката путьо рабин рабин.е.шибан.пе работа радост разврат разни разработка расизъм резерват рейтинг реклама рекламен религия рест ризи ропче ропчета русия руски.език рутина самоковска сасипаха секира село селяндур сериали сериозно.програм сетен сеянин симулация скопяване скръм слушалки сортиране софия софтуер софтуни социализъм спектрометър спринтове сране стандарти стил стуйо стюи сушилня сцена съвет съм сън сървър сърничка таб ташаци телевизия тема територията терминология термояд технологии титли традиция тролинг тръмп туба туче тъпак тъпанари тъпня уиндоус украйна умнокрасивци фалит фантастика фашизъм фейк.акаунти физика филми форум форумни.проекти футбол хазарт хамали харабия хардуер хахаха хомофобия хостинг храна хумор цайко цайси целофан цензура цензурра циганин чалга чалгар чекии чернокраки честота чипове чнг чужбина чук шпация щайга юан яката яко ям 🔨 😂 🪓


Задача НЕ за интервю

  

0 1 2 3 4 5 6 7 8 9 10 ...20 21 22 23 24 ...32 33 34 35 36


  |  Създадено на 21.09.2020, видяно: 1712 пъти. #11478
bvbfan

Не не си наясно, че може да бъде също толкова бързо, колкото и другото. Регулира се с кеша, който може да се бъде достатъчно голям, т.е. резултатите са в паметта. Но това ти не го знаеш и бълваш плява, която е напълно некомпетентна.

Абе, смешник, в моят случай резултатите ВИНАГИ са в паметта. Честно, нямам идея защо продължаваш с "да, ама..." :)



  Courvoisier  Създадено на 21.09.2020, видяно: 1709 пъти. #11479

Пайп, едитнах си няколко пъти коментара, да не спамя нови. На AMD лаптопа ми 256 е по- бърз. На xeon-а на сървъра 512 е по- бърз... Да, много зависи от процесора.



  |  Последно редактирано на 21.09.2020 от |, видяно: 1701 пъти. #11480
Courvoisier

Пайп, едитнах си няколко пъти коментара, да не спамя нови. На AMD лаптопа ми 256 е по- бърз. На xeon-а на сървъра 512 е по- бърз... Да, много зависи от процесора.

Това са резултатите на Intel 8260


type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
sha256           91975.18k   204680.85k   376242.01k   470218.75k   506153.64k
sha512           65061.65k   260300.01k   434282.24k   643373.74k   748986.37k

На моя лаптоп с i9:


type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes  16384 bytes
sha256          103189.53k   224778.35k   383491.84k   471576.92k   502824.96k   501453.82k
sha512           69811.34k   254862.95k   386273.19k   556929.71k   633577.47k   609430.37k

Мързи ме да се логвам на Франкенщайн клъстъра да пробвам други архитектури. Той има дори Power8 :)



  bvbfan  Последно редактирано на 21.09.2020 от bvbfan, видяно: 1699 пъти. #11481
|

Абе, смешник, в моят случай резултатите ВИНАГИ са в паметта. Честно, нямам идея защо продължаваш с "да, ама..." :)

Уник, не са. Когато спираш програмата ги записваш някъде и после ги четеш. Същото прави и дб-то, кешира, когато чете от диска.



  |  Последно редактирано на 21.09.2020 от |, видяно: 1695 пъти. #11482
bvbfan
|

Абе, смешник, в моят случай резултатите ВИНАГИ са в паметта. Честно, нямам идея защо продължаваш с "да, ама..." :)

Уник, не са. Когато спираш програмата ги записваш някъде и после ги четеш.

Смешник, тази програма е използвам само ВЕДНЪЖ на всеки комплект данни.

Аз смятам дали the trie се събира в L3 cache-a, той ми разказва как sqlite кеширало диска в DRAM. :)



  bvbfan  Създадено на 21.09.2020, видяно: 1693 пъти. #11483
|
bvbfan
|

Абе, смешник, в моят случай резултатите ВИНАГИ са в паметта. Честно, нямам идея защо продължаваш с "да, ама..." :)

Уник, не са. Когато спираш програмата ги записваш някъде и после ги четеш.

Смешник, тази програма е използвам само ВЕДНЪЖ на всеки комплект данни.

Ти си идиот на идиотите. Комплекта данни го четеш от небето.



  |  Създадено на 21.09.2020, видяно: 1691 пъти. #11484
bvbfan

Ти си идиот на идиотите. Комплекта данни го четеш от небето.

Чета го от csv файл веднъж. Данните от етера ли се появяват в sqlite?



  bvbfan  Създадено на 21.09.2020, видяно: 1688 пъти. #11485
|
bvbfan

Ти си идиот на идиотите. Комплекта данни го четеш от небето.

Чета го от csv файл веднъж. Данните от етера ли се появяват в sqlite?

Ти си програмно импотентен, запомни го това.



  |  Последно редактирано на 21.09.2020 от |, видяно: 1686 пъти. #11486
bvbfan

Ти си програмно импотентен, запомни го това.

Мда, всеки път когато трябва да кажеш "сгреших", го заменяш с "да, ама..." :) Жалка история. :)

Четенето, както и да го правиш, отнема по-малко от секунда. Сметките отнемат седмица.



  bvbfan  Последно редактирано на 21.09.2020 от bvbfan, видяно: 1680 пъти. #11487
|
bvbfan

Ти си програмно импотентен, запомни го това.

Мда, всеки път когато трябва да кажеш "сгреших", го заменяш с "да, ама..." :) Жалка история. :)

Четенето, както и да го правиш, отнема по-малко от секунда. Сметките отнемат седмица.

Сериозно ти го пиша, нямаш нищо общо с програмирането. Кажи, че файлът се уголемява и ти зареждаш всеки път едно и също дърво с малки модификации. За да докажеш, че не 10, а 100 пъти ти е по-бавна програмата от това, което трябва да бъде. За мен темата приключи, ти си не си програмист, Рабин 2. Ум царува, ум робува, ум зарежда csv в trie.



  |  Последно редактирано на 21.09.2020 от |, видяно: 1676 пъти. #11488
bvbfan
|
bvbfan

Ти си програмно импотентен, запомни го това.

Мда, всеки път когато трябва да кажеш "сгреших", го заменяш с "да, ама..." :) Жалка история. :)

Четенето, както и да го правиш, отнема по-малко от секунда. Сметките отнемат седмица.

Сериозно ти го пиша, нямаш нищо общо с програмирането. Кажи, че файлът се уголемява и ти зареждаш всеки път едно и също дърво с малки модификации. За да докажеш, че не 10, а 100 пъти ти е по-бавна програмата от това, което трябва да бъде. За мен темата приключи, ти си не си програмист, Рабин 2.

Още веднъж, бавничко, като за идиот...

Файла не се уголемява. Програмата се изпълнява само ВЕДНЪЖ са колекции А и Б. I/O-то няма НИКАКВО значение за скоростта на програмата (секунда vs. 48 МИЛИОНА секунди).

Конструкцията на trie отнема по-малко от секунда. Използването му прави програмата ПОНЕ 1.5 пъти по-бърза.

Та, можеш да си говориш празни приказки колкото си искаш, но те няма как да променят ФАКТИТЕ. :)



  johnfound  Създадено на 21.09.2020, видяно: 1669 пъти. #11489
|

Абе, смешник, в моят случай резултатите ВИНАГИ са в паметта. Честно, нямам идея защо продължаваш с "да, ама..." :)

Това не е особен проблем - SQlite поддържа бази данни в паметта. И е очевидно, че за твоята задача следва да се използва именно такава, ако сета се събира в паметта.



  Golden Gega  Създадено на 21.09.2020, видяно: 1668 пъти. #11491

Флеймчето е добро, малко сухо откъм епитети и цветисти изрази ма за без пари толкова...



  |  Създадено на 21.09.2020, видяно: 1667 пъти. #11492
johnfound
|

Абе, смешник, в моят случай резултатите ВИНАГИ са в паметта. Честно, нямам идея защо продължаваш с "да, ама..." :)

Това не е особен проблем - SQlite поддържа бази данни в паметта. И е очевидно, че за твоята задача следва да се използва именно такава, ако сета се събира в паметта.

Т.е. да набутам данните в sqlite, за да получа по-ниска производителност? Интересна идея! :)



  johnfound  Създадено на 21.09.2020, видяно: 1660 пъти. #11493
|

Т.е. да набутам данните в sqlite, за да получа по-ниска производителност? Интересна идея! :)

Както вече няколко пъти ти написах (и bvbfan също) твърдението, че ще получиш непременно по-ниска производителност изисква доказателство. NIH синдромът не е доказателство.



  |  Последно редактирано на 21.09.2020 от |, видяно: 1658 пъти. #11494
johnfound
|

Т.е. да набутам данните в sqlite, за да получа по-ниска производителност? Интересна идея! :)

Както вече няколко пъти ти написах (и bvbfan също) твърдението, че ще получиш непременно по-ниска производителност изисква доказателство. NIH синдромът не е доказателство.

Вече казах. Сравняването на един стринг с 100К стринга на C с Levenstein distance от

https://en.wikibooks.org/wiki/Algorithm_Implementation/Strings/Levenshtein_distance#C

(вторият, леко модифициран защото знам дължината и не трябва да викам strlen всеки път), отнема 2.1 секунди. Имплементацията на Go с trie отнема 1.4 секунди. При това с дивашката рекурсия, която трябва да оправя в един момент.

Наистина ли твърдиш, че sqlite ще е по-бързо от C?

Между другото, ако искате честно сравнение, дайте същото нещо имплементирано с sqlite и ще го пробвам.

P.S. Версията ми с trie на С е по-бавна от Go (но все пак по-бърза от сравняването с всеки стринг), но сравнението не е честно защото кода е направен да работи и на GPU.



  Евлампи  Създадено на 21.09.2020, видяно: 1645 пъти. #11495
Golden Gega

Флеймчето е добро, малко сухо откъм епитети и цветисти изрази ма за без пари толкова...

Втори чипс зимам, хем рядко ям джънк, пък има и програмиска тангента



  Golden Gega  Създадено на 21.09.2020, видяно: 1643 пъти. #11496

Ама личи си културата, нАучните титли и прочее, пак псуене ама някак си с академично излъчване...



  Унуфри  Създадено на 21.09.2020, видяно: 1641 пъти. #11497
Golden Gega

Флеймчето е добро, малко сухо откъм епитети и цветисти изрази ма за без пари толкова...

Пссст, гега, дай ми права да си редактирам мненията.



  synergie  Създадено на 21.09.2020, видяно: 1637 пъти. #11498
Евлампи
Golden Gega

Флеймчето е добро, малко сухо откъм епитети и цветисти изрази ма за без пари толкова...

Втори чипс зимам, хем рядко ям джънк, пък има и програмиска тангента

Не е зле, но ми се струва че има едно избиване на комплекси от страна на чертата. Спокич черта, на всички е ясно че Big O, worst case, average case и real world performance са различни неща(надявам се и за теб вече). Ти ся това че се изложи за тая хаш таблица дето я знаеше как работи, толкова навътре го прие, че взе да големееш как си смятал структурата от данните дали ти се събира в L3 кеша. Нема нужда сега, случва се на всеки да каже някоя глупост. Аз на твое място щях да пусна едно апологетично писмо до студентчитата, с които си се заяждал и да се опитам да стана по-добър човек. Peace. Давам ти тази коза като символ на приятелство 🐐


0 1 2 3 4 5 6 7 8 9 10 ...20 21 22 23 24 ...32 33 34 35 36


Задача НЕ за интервю

  



AsmBB v3.0 (check-in: 7544654b24928b93); SQLite v3.47.0 (check-in: 03a9703e27c44437);
©2016..2024 John Found; Licensed under EUPL; Powered by Assembly language Created with Fresh IDE