Показать сообщение отдельно
Старый 27.09.2012, 00:53   #58
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: Великая битва 4х языков программирования на простейшей задачке

код на фортране, который должен по идее был всех победить, но у аффтара с рекордом не вышло
автор: zxc
      integer before(3), after(3), I, J, K, N 
      real loop_time_min, loop_time_sec, avg
      dimension A(512, 512, 128)
      call itime(before)     
      
      ! nowN - array for time 1/2/3 -> h/m/s
      do 1 N = 1, 20  
        do 2 I = 1, 512
          do 3 J = 1, 512
            do 4 K = 1, 512
              A(I, J, K) = N
    4       continue
    3     continue
    2   continue
    1 continue         

      CALL itime(after)
      loop_time_min = after(2) - before(2)
      loop_time_sec = after(3) - before(3)
      avg = (loop_time_min*60+loop_time_sec)/20
      WRITE(*,*) "Loop Time: ", loop_time_min, loop_time_sec 

      stop
      end
результаты:

Celeron(R) Dual-Core CPU T3500 @ 2.10GHz
Loop Time: 0.0000000 31.000000
AVG: 1.5500000
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (27.09.2012)