Лениво мне было самому делать =)
Итого: gcc версия 4.4.4 (Gentoo 4.4.4-r2 p1.2, pie-0.4.5)
Функция 1:
g++: 1.010000
g++ -O3 -mmmx -msse -msse2 -mfpmath=sse -funroll-loops: 0.720000
Функция 1 после переноса:
g++:1.530000
g++ -O0: 1.530000
g++ -Os: 1.330000
g++ -O1 и -O2 и -O3: 0.820000
g++ -O3 -mmmx -msse -msse2 -mfpmath=sse -funroll-loops:0.780000
Все цифры очень приблизительны — значения скакали с погрешностью до 0.2с (и почему-то занимали некоторые «устойчивые положения»), видимо криво время мерюю:
clock_t begin = clock();
// do thomething
float time = (clock() - begin)/(float)CLOCKS_PER_SEC;
Итого: компилятор умеет отлавливать такие ситуации.
У меня друг тоже недавно радовался, насколько нынче легко в линуксе с принтерами стало. Вставил usb, включил принтер, дал полминуты на идентификацию/подумать и все, принтер готов к работе. Даже ставить ничего не пришлось. Правда принтер достаточно популярной фирмы, но на то они и популярные, что у многих стоят и проблем с ними нет)
Исходник для проверки
Итого: gcc версия 4.4.4 (Gentoo 4.4.4-r2 p1.2, pie-0.4.5)
Функция 1:
g++: 1.010000
g++ -O3 -mmmx -msse -msse2 -mfpmath=sse -funroll-loops: 0.720000
Функция 1 после переноса:
g++:1.530000
g++ -O0: 1.530000
g++ -Os: 1.330000
g++ -O1 и -O2 и -O3: 0.820000
g++ -O3 -mmmx -msse -msse2 -mfpmath=sse -funroll-loops:0.780000
Все цифры очень приблизительны — значения скакали с погрешностью до 0.2с (и почему-то занимали некоторые «устойчивые положения»), видимо криво время мерюю:
Итого: компилятор умеет отлавливать такие ситуации.
По идее, компилятор должен такие вещи сам находить.
Оно реально ускоряет работу программы?
ещё стоит задача к одному из них прикрутить USB-трубку SkypeMate USB-P1K
самому интересно
===
Q: Does this plugin require Skype to be running?
A: Yes.
Q: Can you make a version that doesn't need Skype?
A: Not possible right now.
а на деле насколько стабильно все это вместе работает??
empathy + telepathy-sofiasip + telepathy-haze +