<bgdev />free

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

Защо така ?
1

0 1 2
#21708 (ツ) ФейкПрофил
Създадено на 14.12.2020, видяно: 945 пъти.

Явно проблема е бил при измерването :) Направих си истински тестове с criterion и резултата е малко по-различен (махнал съм сортирането, реално теста е само цикъл а и достъпа до променливата/масива):

Вариант 1(с иф-елсе):


Вариант 2 (масив с 4 елемента - както предложи |):
;begin
[108.51 ns 109.20 ns 110.01 ns]
#21709 (ツ) ФейкПрофил
Създадено на 14.12.2020, видяно: 945 пъти.
ФейкПрофил

Явно проблема е бил при измерването :) Направих си истински тестове с criterion и резултата е малко по-различен (махнал съм сортирането, реално теста е само цикъл а и достъпа до променливата/масива):

Вариант 1(с иф-елсе):

[65.317 ns 65.577 ns 65.867 ns] 

Вариант 2 (масив с 4 елемента - както предложи |):

[108.51 ns 109.20 ns 110.01 ns]
#21710 (ツ) |
Създадено на 14.12.2020, видяно: 944 пъти.
ФейкПрофил
ФейкПрофил

Явно проблема е бил при измерването :) Направих си истински тестове с criterion и резултата е малко по-различен (махнал съм сортирането, реално теста е само цикъл а и достъпа до променливата/масива):

Вариант 1(с иф-елсе):

[65.317 ns 65.577 ns 65.867 ns] 

Вариант 2 (масив с 4 елемента - както предложи |):

[108.51 ns 109.20 ns 110.01 ns]

Аз мога да обясня и това :) Все пак съм учЕн. :)

#21740 (ツ) Courvoisier
Създадено на 15.12.2020, видяно: 909 пъти.
|
Courvoisier

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

Дори и да те "кефи" да програмираш, оптимизирането просто заради оптимизирането е малоумщина. Кодът се пише от хора за хора, а не от хора за компютри. Ако се пишеше за компютри щеше да изглежда съвсем различно. И, не, нямаше да е асемблер. Дори той се пише за хора. Доста странни хора, но все пак хора.

Може да оптимизираш и с цел по- лесно поддържане, loose coupling и т.н., каквото се сетиш. Като нямам работа така си създавам работа, отивам при бизнеса и тук еди какво си така сме го направили, може еди какво си по- добре, така еди какво си, едни фермани и на някои неща казват хубаво и почвам rofl

0 1 2

Защо така ?
1

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