август 2009


Музиката свърши. Вслушайте се в първата минута — „… това е последното предаване „Музика за душата“… така е в последния ден…, защото от утре започваме да си почиваме.“. По своему пророчески думи.

Тъй… Последните дни се занимавам с псевдо-benchmarking. GCC 4.3 страшно ми лази по нервите, плюе ‘warning:’ за щяло и нещяло и за капак е бавен. GCC 3.4, сравнен с него, е като Обаделе Томпсън. Много приятно съм изненадан от PCC — извънредно бърз, компилира се за 3 (!) минути, а ако компилира сам себе си дори за по-малко. Недостатък — оптимизацията му е малко келява. За момента гледат да го направят да работи правилно, оптимизирането на кода е на втори план. Ето малко стъкмистика, базиранa на C-Kermit 8.0.211, усреднени стойности (по 10 компилации за всяка от първите шест графи):


gcc43 -О0
=========
Avg. real: 15.8032
Avg. user: 14.5246
Avg. sys:   1.1730
-rwx------ 1 markucz users 2298068 2009-08-21 20:10 kermit

gcc43 -О -pipe
==============
Avg. real: 39.1661
Avg. user: 37.6333
Avg. sys:   1.5344
-rwx------ 1 markucz users 2030032 2009-08-21 20:12 kermit

gcc34 -О0
=========
Avg. real: 13.1996
Avg. user: 12.0302
Avg. sys:   1.0782
-rwx------ 1 markucz users 2211992 2009-08-21 20:17 kermit

gcc34 -О -pipe
==============
Avg. real: 24.0736
Avg. user: 22.8633
Avg. sys:   1.2729
-rwx------ 1 markucz users 1929336 2009-08-21 20:16 kermit

pcc -О0
=======
Avg. real: 7.7062
Avg. user: 6.9356
Avg. sys:  0.7002
-rwx------ 1 markucz users 2263272 2009-08-21 19:56 kermit

pcc -О -pipe
============
Avg. real: 8.3015
Avg. user: 7.5115
Avg. sys:  0.7260
-rwx------ 1 markucz users 2061096 2009-08-21 20:00 kermit

gcc43 -O -pipe / gcc43 -O0
==========================
Avg. real ratio: 2.4783
Avg. user ratio: 2.5910
Avg. sys ratio:  1.3080
Avg. size ratio: 0.8833

gcc34 -O -pipe / gcc34 -O0
==========================
Avg. real ratio: 1.8238
Avg. user ratio: 1.9004
Avg. sys ratio:  1.1805
Avg. size ratio: 0.8722

pcc -O -pipe / pcc -O0
======================
Avg. real ratio: 1.0772
Avg. user ratio: 1.0830
Avg. sys ratio:  1.0368
Avg. size ratio: 0.9106

gcc43 -O -pipe / gcc34 -O -pipe
===============================
Avg. real ratio: 1.6269
Avg. user ratio: 1.6460
Avg. sys ratio:  1.2054

gcc43 -O -pipe / pcc -O -pipe
=============================
Avg. real ratio: 4.7179
Avg. user ratio: 5.0100
Avg. sys ratio:  2.1134

gcc34 -O -pipe / pcc -O -pipe
=============================
Avg. real ratio: 2.8999
Avg. user ratio: 3.0437
Avg. sys ratio:  1.7533

Оптимизациите значително забавят и двете версии на GCC, при PCC почти няма разлика. Разликата в скоростта между GCC 4.3 и GCC 3.4 е значителна, а PCC ги отвява и двата (около 5 пъти и 3 пъти по-бърз съответно). Размерът на получените файлове е само за справка, не съм правил сравнение на времето за изпълнение. Чакам деня, в който PCC ще стане версия 1.0.

Те ти, булка, Спасовден — Джон Ленън бил бил комунист o.O

Ей-сега получих по пощата това. Улицата! Класика в жанра!

Обаче!

Това е концертно изпълнение. Чудя се — творческа интерпретация ли е, що ли, та хористите така мязат на педерасти?!

Ей на това му викам модерна интерпретация. Apocalyptica, с цялото ми уважение, ряпа да яде. Як норвежки български блек метъл :)