Читал Hacker's Delight Генри Уорена, во второй главе он предлагает делать обмен содержимого регистров пятью операциями, хотя достаточно трех
( Read more... )
xchg вроде меняет содержимое регистров целиком, хотя я не знаю точно. занимаюсь оптимизацией алгоритмов на action script 3.0 используя бинарные операции, потому что виртуальная машина as большая и тормозная..
Тут подумал... А не пробовал проверить, что в AVM2 занимает больше времени - три логические операции или индексация? Может проще сделать массивчик а[чтобыло]=чтобудет?
ага сравнивал индексацию, простым циклом на 100м итераций и замером времени.. она очень тормозная, получается что проще и быстрее сделать формулу из 5-10 логических операций
Comments 6
вроде почти везде есть xchg или что-то подобное.
Reply
занимаюсь оптимизацией алгоритмов на action script 3.0 используя бинарные операции, потому что виртуальная машина as большая и тормозная..
Reply
Reply
она очень тормозная, получается что проще и быстрее сделать формулу из 5-10 логических операций
Reply
y = x>>4+x<<4;
Reply
ну эт смотря для чего)
Reply
Leave a comment