• 0

VB6 Compiler


Question

10 answers to this question

Recommended Posts

  • 0

Faster. I'm not exactly fussed since i can program in both VB and C++ but yeah this was just a thought

The VB Compiler seems to be using a generic set of instructions which is slower then what say c++ would do for the same task

IE. Adding 5 to a number a million times is alot slower to do in VB then it is in C++

however its the same task why can't the compiler optimize it a bit more? vb/c++ code don't "look" that different

long temp = 0;

temp++;

-------------------

Dim temp as long

temp = temp + 1

Link to comment
https://www.neowin.net/forum/topic/479567-vb6-compiler/#findComment-587713972
Share on other sites

  • 0

i'm not sure if this would speed up your example, but this makes vb6 programs smaller and somewhat faster, still nowhere near the speeds of c++ though.

Take compiler (cl.exe) and linker (link.exe) (and their configuration files) from Microsoft Visual C++ Toolkit 2003

Backup cl.exe and LINK.exe in you're vb6 directory

Overwrite them with the one's from c++

Link to comment
https://www.neowin.net/forum/topic/479567-vb6-compiler/#findComment-587714474
Share on other sites

  • 0
  cx323 said:

i'm not sure if this would speed up your example, but this makes vb6 programs smaller and somewhat faster, still nowhere near the speeds of c++ though.

Take compiler (cl.exe) and linker (link.exe) (and their configuration files) from Microsoft Visual C++ Toolkit 2003

Backup cl.exe and LINK.exe in you're vb6 directory

Overwrite them with the one's from c++

Can you explain this a bit more? You tried this? Any more detailed instructions how to do it?! Thanx!

Link to comment
https://www.neowin.net/forum/topic/479567-vb6-compiler/#findComment-587715079
Share on other sites

  • 0
  Quote

I would focus on making your code faster rather than using compiler optimizations to enhance slow code. That will get you the best results possible without switching to another language (like c++).

I aim in creating highly efficient code just i feel that for code i use in vb thats almost exactly the same in c++ should be if not the same speed since its not any easier then c++

  Rudy said:

unfortunatly C++ will pretty much always be faster at doing the same task as VB. VB is meant to be easy at the expense of efficiency

as i said if they are doing virtually the same task i feel the compiler should compile them the same way

  Quote

i'm not sure if this would speed up your example, but this makes vb6 programs smaller and somewhat faster, still nowhere near the speeds of c++ though.

Take compiler (cl.exe) and linker (link.exe) (and their configuration files) from Microsoft Visual C++ Toolkit 2003

Backup cl.exe and LINK.exe in you're vb6 directory

Overwrite them with the one's from c++

This could be interesting i'll try it out ^_^

Link to comment
https://www.neowin.net/forum/topic/479567-vb6-compiler/#findComment-587715507
Share on other sites

  • 0
  DDStriker said:

I aim in creating highly efficient code just i feel that for code i use in vb thats almost exactly the same in c++ should be if not the same speed since its not any easier then c++

as i said if they are doing virtually the same task i feel the compiler should compile them the same way

Unfortunately, you have to live with the language's shortcomings as much as its strengths. I can whine and complain that my car doesn't have 600 HP and go 0-60 in 3 seconds, but that won't change anything. The simple fact is that my car can't do that, and never will.

If you want the fastest app possible, write all your code in assembly (Y) Guaranteed to be as fast or faster (if you know what you're doing and can impliment all of the optimizations used by compilers of other languages) than any other language.

Link to comment
https://www.neowin.net/forum/topic/479567-vb6-compiler/#findComment-587715540
Share on other sites

  • 0
  John said:

Unfortunately, you have to live with the language's shortcomings as much as its strengths. I can whine and complain that my car doesn't have 600 HP and go 0-60 in 3 seconds, but that won't change anything. The simple fact is that my car can't do that, and never will.

If you want the fastest app possible, write all your code in assembly (Y) Guaranteed to be as fast or faster (if you know what you're doing and can impliment all of the optimizations used by compilers of other languages) than any other language.

Sounds good :D

sort of off topic here but im just wondering if i implement MMX functions in my code for an Intel Processor..what happens when its executed on a processor without MMX Support? can i have a statement that checks if its supported and if not use different code?

Link to comment
https://www.neowin.net/forum/topic/479567-vb6-compiler/#findComment-587715555
Share on other sites

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Everything's OK! 🤣🤣🤣  
    • XnView 2.52.2 by Razvan Serea XnView is freeware software that allows you to view and convert graphic files. It's very fast and easy to use. But more importantly it supports more than 500 graphics formats! Import about 500 graphic file formats Export about 50 graphic file formats Multipage TIFF, Animated GIF, Animated ICO support Image IPTC, EXIF metadata support EXIF auto rotation support IPTC editing Resize, rotate, crop support Lossless rotate & crop (jpeg) support Adjust brightness, contrast... Auto levels, contrast Modify number of colors Apply filters (blur, average, emboss, ...) Apply effects (lens, wave, ...) Fullscreen mode Slide show with effects Batch convert, batch rename Create WEB page easily Screen capture Create contact Sheet Create or edit Multi-page file (TIFF, DCX, LDF) TWAIN & WIA support (Windows only) Print support (Windows only) Drag & Drop support (Windows only) Compare image side by side Filmstrip layout 44 languages support (Windows only) XnView 2.52.2 changelog: NConvert: -xyb for JPEGli XnView vs XnView MP: XnView is the classic, lightweight version with basic features and Windows-only support. XnView MP is the modern, cross-platform version with an improved interface, better performance, and extended format support. Download: XnView 2.52.2 Installer | Standalone | ~24.0 MB (Non-commercial freeware) Download: XnView MP 1.9.2 64-bit | Standalone | ~100.0 MB Download: XnView MP 1.9.2 32-bit | Standalone | ~60.0 MB View: XnView Website | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • Correct. You don’t buy anything that’s free (if it were).
    • Vivaldi 7.4.3684.52 by Razvan Serea Vivaldi is a cross-platform web browser built for – and with – the web. A browser based on the Blink engine (same in Chrome and Chromium) that is fast, but also a browser that is rich in functionality, highly flexible and puts the user first. A browser that is made for you. Vivaldi is produced with love by a founding team of browser pioneers, including former CEO Jon Stephenson von Tetzchner, who co-founded and led Opera Software. Vivaldi’s interface is very customizable. Vivaldi combines simplicity and fashion to create a basic, highly customizable interface that provides everything a internet user could need. The browser allows users to customize the appearance of UI elements such as background color, overall theme, address bar and tab positioning, and start pages. Vivaldi features the ability to "stack" and "tile" tabs, annotate web pages, add notes to bookmarks and much more. Vivaldi 7.4.3684.52 changelog: [Address bar] URL is searched instead of opening (VB-117198) [Chromium] Update to 136.0.7103.179 [Settings][Workspaces] Add Workspace Rule button hidden by 4th rule (VB-117181) Download: Vivaldi 64-bit | 125.0 MB (Freeware) Download: Vivaldi 32-bit | ARM64 View: Vivaldi Home Page | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
  • Recent Achievements

    • Week One Done
      Wayne Robinson earned a badge
      Week One Done
    • One Month Later
      Karan Khanna earned a badge
      One Month Later
    • Week One Done
      Karan Khanna earned a badge
      Week One Done
    • First Post
      MikeK13 earned a badge
      First Post
    • Week One Done
      OHI Accounting earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      687
    2. 2
      ATLien_0
      268
    3. 3
      Michael Scrip
      202
    4. 4
      +FloatingFatMan
      169
    5. 5
      Steven P.
      142
  • Tell a friend

    Love Neowin? Tell a friend!