<bgdev />free

Вход Регистрация

Отрязано от Апелации – за програмирането и общи приказки.
0

0 1 2 3
#86765 (ツ) johnfound
Създадено на 08.03.2023, видяно: 319 пъти.
ТояДетВиНабиКанчето

Тавариш, сигурно си се превъзбудил от 70 годиншнината от смъртта на Сталин и не си погледнал, че нямам права за нови теми. Може ако искаш да ми дадеш малко от правата на Делегат, които му взема в този сфубоден фором.

Нещо си се объркал. Но не вярвам да се извиниш...

https://imgur.com/PGummvp.png

#86766 (ツ) Един от многото
Създадено на 08.03.2023, видяно: 316 пъти.
ТояДетВиНабиКанчето
Един от многото
ТояДетВиНабиКанчето
Един от многото

Едно нещо не мога да разбера бе Стою!

Кат си толкоз голем маж (с 50+ жени докарани до огъзъм, стотици иляди еврака от мулти-мелеардни корпорации debug-ващи в production) що се trigger-ваш толко лесно, бе деба!? 🤔

Е го Гегата почти не моа го бутна, а пробвах 2-3 пъти. А теб зная как да те trigger-на с 3 изречения. Лабав си! 😓

Плешиво педалче, я кажи ти са с тоя AI де го преподаваш, а не го разбираш къде ще бачкаш? Към кои фирми си се запътил, че после да ти кажа и към кои да не се запътваш.

Ае човек - ти верваш ли ми на половината неща дето пиша тука!? 🙄 Честно те питам?

Мислих те за по-умен... 😔

Нали за тригърване говориш - един ред не съм написал тук от месец и половина, правя ревю какво е писано - целият форум осран от твои постове пълни със стую, стою, чакайки да ти отговоря. Някакви акаунти са се регнали, които дори не пишат в мой стил - колко тъп трябва да си за да се забавляваш по този начин. Пишлеме сплескано, осра жестоко тоя форум. Извинявай - доосра е точната дума.

Айде ще те оставя да си лафиш с Рабина - туй забавление ми стига за днеска. 😄

My picture

#86768 (ツ) ТояДетВиНабиКанчето
Създадено на 08.03.2023, видяно: 309 пъти.
johnfound
ТояДетВиНабиКанчето

Тавариш, сигурно си се превъзбудил от 70 годиншнината от смъртта на Сталин и не си погледнал, че нямам права за нови теми. Може ако искаш да ми дадеш малко от правата на Делегат, които му взема в този сфубоден фором.

Нещо си се объркал. Но не вярвам да се извиниш...

https://imgur.com/PGummvp.png

Хахахахха, щото като се логнах не си погледнах правата ??? Все пак ти флудих не знам колко пъти форума - мислиш ли, че не си проверявам правата на акаунтите ???

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

#86769 (ツ) Golden Gega
Създадено на 08.03.2023, видяно: 308 пъти.

Тук си е добър тренинг за реална среда, за мен лично се оказва интересен проблем че обикновено надценявам врага т.е. влагам повече усилия отколкото са нужни, така че достатъчно например да се наложи да се пише нещо научно и да си помисля "това ще го четат доценти и професори, т.е. 2 пъти по-умни да кажем от асистентчиту от форума" и готово, пише се нещо на 40-50% ниво и то се харесва, еквивалентно като се джурка с девелопери и прочее.

#86773 (ツ) ТояДетВиНабиКанчето
Последно редактирано на 08.03.2023 от ТояДетВиНабиКанчето, видяно: 300 пъти.
Golden Gega

Тук си е добър тренинг за реална среда, за мен лично се оказва интересен проблем че обикновено надценявам врага т.е. влагам повече усилия отколкото са нужни, така че достатъчно например да се наложи да се пише нещо научно и да си помисля "това ще го четат доценти и професори, т.е. 2 пъти по-умни да кажем от асистентчиту от форума" и готово, пише се нещо на 40-50% ниво и то се харесва, еквивалентно като се джурка с девелопери и прочее.

Гега и ти от скука си бараш шмайзера у форума по цял ден и се чудиш как да се оправдаеш, че се жертваш в името на науката. Тоя лайнарник де му викате форум ако беше "реална среда" то Равина щеше да е президент, а Ебания от многото - първа дама. Заеби...

#86776 (ツ) Rabin
Последно редактирано на 08.03.2023 от Rabin, видяно: 296 пъти.

Стига си мяукал, ами върни правата на Делегат - бал съм та ф админа. Гледам, че се е върнал да пише в стария форум и абсолютно го разбирам. Бахти и нещастниците сте, по цял ден ще слушате как точно Ебания от много си е наврял моркови и коя го погледнала с кравешки поглед. УНИЩОЖИХТЕ ВСИЧКО ТУК ШИБАНЯЦИ, ИЗГОНИХТЕ ВСИЧКИ!

Кво е станало, не съм в час. Някъв писукаше, че му взели правата да редактира мнения на ДРУГИТЕ. Аз не ги ползвам като админ, той пищи да модерира.

Обясни кво се е случило, не съм наясно.

https://bgdev-free.asm32.info/!userinfo/Delegate

Има си права, кво бучите?

#86777 (ツ) ТояДетВиНабиКанчето
Последно редактирано на 08.03.2023 от ТояДетВиНабиКанчето, видяно: 287 пъти.
Rabin

Стига си мяукал, ами върни правата на Делегат - бал съм та ф админа. Гледам, че се е върнал да пише в стария форум и абсолютно го разбирам. Бахти и нещастниците сте, по цял ден ще слушате как точно Ебания от много си е наврял моркови и коя го погледнала с кравешки поглед. УНИЩОЖИХТЕ ВСИЧКО ТУК ШИБАНЯЦИ, ИЗГОНИХТЕ ВСИЧКИ!

Кво е станало, не съм в час. Някъв писукаше, че му взели правата да редактира мнения на ДРУГИТЕ. Аз не ги ползвам като админ, той пищи да модерира.

Обясни кво се е случило, не съм наясно.

https://bgdev-free.asm32.info/!userinfo/Delegate

Има си права, кво бучите?

Стрино, що все се правиш на по-тъпа отколкото си ?

https://bgdev-free.asm32.info/apelacii.2436/11#84489

#86780 (ツ) Rabin
Създадено на 08.03.2023, видяно: 283 пъти.
ТояДетВиНабиКанчето

Стрино, що все се правиш на по-тъпа отколкото си ?

https://bgdev-free.asm32.info/apelacii.2436/11#84489

Delegate

Защо са ми отнети правата за редактирам и трия мнения ?

Отнети са му само права за чуждите мнения. Не виждам драмата. Ако му е важно да пипа чужди мнения, то по-скоро не му е мястото в тоя форум.

#86781 (ツ) palavrov
Последно редактирано на 08.03.2023 от palavrov, видяно: 279 пъти.
johnfound
palavrov

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

Има един образ който много се заиграва с такива неща - Daniel Lemire ако не го знаеш хвърли едно око, има интересни статии за бързи алгоритми и цепене на цикли.

Грешиш. StrLen е със сложност О(1) така че в 99% от случаите няма забавяне и двойно сканиране. А ако потребителят подаде стрингове в C формат, то да, има двойно сканиране, но това по принцип е fallback случай, така че не е голям проблем.

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

next:
        lodsb
        or    al, al
        je    exit
        scasb
        je    next
exit1:
        mov   eax, 1
        ret
exit:
        scasb
        jne   exit1
        mov   eax, 0
        ret
johnfound

И въобще, това че пиша на асемблер в общият случай съвсем не значи, че оптимизирам всичко по производителност. Точно обратното – в повечето случаи оптимизирам по размер.

Общата висока производителност на асемблерските програми се дължи на съвсем друг ефект.

Какъв е този съвсем друг ефект?

#86782 (ツ) ТояДетВиНабиКанчето
Последно редактирано на 08.03.2023 от ТояДетВиНабиКанчето, видяно: 275 пъти.
Rabin
ТояДетВиНабиКанчето

Стрино, що все се правиш на по-тъпа отколкото си ?

https://bgdev-free.asm32.info/apelacii.2436/11#84489

Delegate

Защо са ми отнети правата за редактирам и трия мнения ?

Отнети са му само права за чуждите мнения. Не виждам драмата. Ако му е важно да пипа чужди мнения, то по-скоро не му е мястото в тоя форум.

Е нали няколко поста по-нагоре виждаше драмата и "заставам зад Стуйо" относно мнението ми за Делегат? Сега мястото му на Делегат не било в тоя форум, то ще кажеш, че на теб ти е.

Гега - това ли ти е представителна извадка за социологическите проучвания ? Надценяваш народа, хвърляш излишни усилия и накрая - Равин. Ми не е така в реалния живот.

#86783 (ツ) johnfound
Създадено на 08.03.2023, видяно: 270 пъти.
palavrov

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

Пак повтарям, за да видя колко са дълги стринговете не ми трябва да ги чета до края. Формата на стринговете, който се използва в StrLib е с префикс в който е записана дължината на стринга (тип Pascal, ако така ти е по-ясно). StrLen определя дължината на стринга за O(1), константно време, без да ги сканира.

Така че, ако стринговете са с различна дължина, цялата операция за сравнение става мигновена, за О(1), въобще без никакво сканиране на стринговете.

#86784 (ツ) Golden Gega
Последно редактирано на 08.03.2023 от Golden Gega, видяно: 269 пъти.

Еми представителна за ИТ бранша, уж, са да спестя стандартното лаладжийство за нивото и прочее но тук все пак се тренират някои полезни неща за професията - разбираш как уж възрастни интелигентни хора могат да се дразнят за глупости, да се тренираш да дразниш грубо или фино, да си напомняш (колко иронично) че сме преди всичко хора после програмисти/козари и т.н.

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

#86786 (ツ) Rabin
Създадено на 08.03.2023, видяно: 248 пъти.
ТояДетВиНабиКанчето

Е нали няколко поста по-нагоре виждаше драмата и "заставам зад Стуйо" относно мнението ми за Делегат? Сега мястото му на Делегат не било в тоя форум, то ще кажеш, че на теб ти е.

Гега - това ли ти е представителна извадка за социологическите проучвания ? Надценяваш народа, хвърляш излишни усилия и накрая - Равин. Ми не е така в реалния живот.

Заставам по въпроса на някаква изтрита тема за днешния празник. Делегат е ясен, както се вижда от темата - обсъдили сме му казуса, тръшка се кат малко дете, също като тебе. Взели му играчката, да трие другите, у форум, дето идеята му е основно да се простее на макс.

#86787 (ツ) Дърти Хари
Създадено на 08.03.2023, видяно: 233 пъти.
Golden Gega

Джонка, вземи помисли за силна интеграция с популярните Chat ботове, представи си да имаш бутон "замести ме" и бота автоматично да ти получава отговоите и да плямпа вместо теб. Ще е нещо авангардно и със сигурност ще покаже асемблера като модерен веб език не като некъв мухъл за драйвери

Мдаа тоз бот вече го има през един от многото акаунти. Сам си говори, сам си пуска снимки на негри. Пълна шизофрения.

#86788 (ツ) csbot_v1.50_bgsub
Създадено на 08.03.2023, видяно: 227 пъти.
Дърти Хари
Golden Gega

Джонка, вземи помисли за силна интеграция с популярните Chat ботове, представи си да имаш бутон "замести ме" и бота автоматично да ти получава отговоите и да плямпа вместо теб. Ще е нещо авангардно и със сигурност ще покаже асемблера като модерен веб език не като некъв мухъл за драйвери

Мдаа тоз бот вече го има през един от многото акаунти. Сам си говори, сам си пуска снимки на негри. Пълна шизофрения.

Нидей рива!

#86819 (ツ) Дон Реба
Създадено на 09.03.2023, видяно: 186 пъти.
johnfound
palavrov

Заради това, че процесора работи много по бързо отколкото се прочитат данните от паметта (да не говорим за диска) се получава така, че и да си оптимизирал кода си до дупка той ще се изпълни също толкова бавно колкото и по малко оптимизиран от компилатора защото бавното място е другаде.

Това изказване просто не е вярно.

всъщност е абсолютно вярно. софтуера днес е осезаемо по-бавен от преди 20 години защото за 20 години паметта продължи да нараства, но скоростта и - не. отделно преди 20 години софтуера беше офлайн, а днес масово си "приказва" по интернета. основно правило на блоатинга е - ако има ресурс ще се заеме. това прави съвременния софтуер консумиращ повече памет "защото има" от там и забавянето, а не щото не е оптимизиран. виж телефоните как процесора им е по-бавен, ама някак си всичко върви по-мазно от пц

#86821 (ツ) johnfound
Създадено на 09.03.2023, видяно: 175 пъти.
Дон Реба
johnfound
palavrov

Заради това, че процесора работи много по бързо отколкото се прочитат данните от паметта (да не говорим за диска) се получава така, че и да си оптимизирал кода си до дупка той ще се изпълни също толкова бавно колкото и по малко оптимизиран от компилатора защото бавното място е другаде.

Това изказване просто не е вярно.

всъщност е абсолютно вярно. софтуера днес е осезаемо по-бавен от преди 20 години защото за 20 години паметта продължи да нараства, но скоростта и - не. отделно преди 20 години софтуера беше офлайн, а днес масово си "приказва" по интернета. основно правило на блоатинга е - ако има ресурс ще се заеме. това прави съвременния софтуер консумиращ повече памет "защото има" от там и забавянето, а не щото не е оптимизиран. виж телефоните как процесора им е по-бавен, ама някак си всичко върви по-мазно от пц

Е ти сега първо написа, че твърдението е абсолютно вярно, а после го опроверга тотално. rofl

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

#86823 (ツ) Rabin
Създадено на 09.03.2023, видяно: 172 пъти.
johnfound

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

Разхищението на памет се казва кеширане, и в пъти ускорява работата на софта. Мозилата примерно е способна да изеде и терабайти, стига да има отде. Сяка отворена страница я кешира, после като си отвориш същия таб, да не чакаш пак.

#86827 (ツ) Golden Gega
Създадено на 09.03.2023, видяно: 166 пъти.
Дон Реба
johnfound
palavrov

Заради това, че процесора работи много по бързо отколкото се прочитат данните от паметта (да не говорим за диска) се получава така, че и да си оптимизирал кода си до дупка той ще се изпълни също толкова бавно колкото и по малко оптимизиран от компилатора защото бавното място е другаде.

Това изказване просто не е вярно.

всъщност е абсолютно вярно. софтуера днес е осезаемо по-бавен от преди 20 години защото за 20 години паметта продължи да нараства, но скоростта и - не. отделно преди 20 години софтуера беше офлайн, а днес масово си "приказва" по интернета. основно правило на блоатинга е - ако има ресурс ще се заеме. това прави съвременния софтуер консумиращ повече памет "защото има" от там и забавянето, а не щото не е оптимизиран. виж телефоните как процесора им е по-бавен, ама някак си всичко върви по-мазно от пц

Бе не е само това, сега масово вървят процеси на заден план като почнеш с антибацилози и минеш през едно кило сървиси, сега веднага ще се скочи на "на мен тия сървиси не ми трябват, егати тъпаците са тия дето са го направили това" е хубаво, ама ти не си с ПОРЪЧКОВ софтуер, тая боза/лайнукс дето ти е на компа е правена да обслужва нам си колко хиляди профила с най-различни нужди. Реално ако човек седне да си оптимизира дори винбоза - т.е. да маха сървиси, пакети, чудеса и прочее може да постигне много ама на никой не му се занимава и ето там е проблема - всеки иска най-якото, най-бързото, най-оптималното ама да е без пари и някой да му го направи, е затова не караме всички ферарита и дори масовия голф или каквото е там по улиците обикновено пърпори с 50% от възможностите си щото собственика мечтае да издуха джиповете по магистралата ама ако може да не бара нищо и пачката да е за коври и бело.

#86828 (ツ) johnfound
Създадено на 09.03.2023, видяно: 166 пъти.
Rabin

Разхищението на памет се казва кеширане, и в пъти ускорява работата на софта. Мозилата примерно е способна да изеде и терабайти, стига да има отде. Сяка отворена страница я кешира, после като си отвориш същия таб, да не чакаш пак.

Кеширането е само един много частен случай. Лошо направеното кеширане може да направи всичко да работи значително по-бавно, отколкото без кеш. Да не говорим, че точно Мозилата кешира на диска, което е съвършено друга бира.

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

0 1 2 3

Отрязано от Апелации – за програмирането и общи приказки.
0

AsmBB v3.0 (check-in: a316dab8b98d07d9); SQLite v3.42.0 (check-in: 831d0fb2836b71c9);
©2016..2023 John Found; Licensed under EUPL. Powered by Assembly language Created with Fresh IDE