The fastest way to run a program in a 64-bit environment?

Several decades have passed since I was engaged in programming. In fact, the last time I programmed was in the MS-DOS environment before Windows came out. I had this programming idea that I wanted to try for several years, and I thought I would try. The amount of computing is huge. Therefore, I want to run it in the fastest environment available to a regular hobby programmer.

I will use a 64-bit machine. Currently, it runs on Windows 7. A few years ago, the program worked much slower in Windows, and then in MS-DOS mode. My personal programming experience was in Fortran, Pascal, Basic, and the machine language for the Motorola 6800 series processors. I am basically ready to try anything. I cheated on Ubuntu too. No objection to the new training. I just want to take advantage of speed. I would rather not spend money on this project. Therefore, I am looking for a free or very close to a free compiler. I downloaded Microsoft Visual Studio C ++ Express. But I feel that the completed compiled code will have to run in a Windows environment. Which, I am sure, significantly slows down the processing speed.

So, I'm looking for ideas or pointers to what is available.

Thank,

Have a great day! Jim

+3
source share
8 answers

In the Windows operating system, there is no significant decrease in performance, and this makes a large number of applications with very high performance. Thanks to new compiler advances and new optimization methods, Windows is no longer a new and poorly optimized technology that was twenty years ago.

, 20 , . , , - , , #, , , , , , , . , , , , , - , - . , .

Visual ++. - , Visual Studio 2010 . Windows - , , , , , , , , .

+7

, .

, Intel, Intel, , . , , GCC ( GNU), , . , SIMD (Single Input Multiple Data) GPGPU/CUDA/OpenCL ( ).

, , . Python, Java, #, Basic; , . , , , , - . GUI .

+7

. , , , ( , , , , , )

Windows , , 50% . 0,5%, Linux OSX. , , , .

, .

, ( , GPU ), (concurrency , ).

, , . , , . .

+3

:, , , , . "" : , , , . / , (.. /).

MS Windows Linux Mac OS X, : exokernels. , - , . . exokernel " " (.pdf), . :

& hellip; , UNIX exokernels: Xok/ExOS, BSD UNIX, . , , (, -). & Hellip;

, , , - 800%.

:, , , - , :

, , //.

, OP . , . :

"", , - , , , , APL , J, A + K (, : , ).

, - ( , , ).

CPU . .

parallel, ( Amdahl ), parallelism ( ):

, , OP , /runtime// parallelism.

+2

? , 64- . . .

. , OpenCL CUDA. OpenCL CUDA GPU, .

+1

DOS Windows.

(- 1998?), .

, QBasic ( , C), (back-) . .

Visual Basic. , < > > , , , < > , , < > , .

Visual Basic QBasic , ( ", Excel VBA, " - , ...).

- " ".

.

. , . , , , (< > ).

, , . ( , ... TBB ).

+1

- M68K DOS, C/++ . , Linux/Windows / , / ASM. , Linux/gcc - .

0

.

, .

Windows Ubuntu - . , . . Windows . , Windows 62 . . , , . 59, , . Windows 63, Windows, .

- . Side stepping Windows (Ubuntu).

.

Thank you for taking the time to respond.

Have a Great Day, Jim

-2
source

Source: https://habr.com/ru/post/1769902/


All Articles