• 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

    • Apple introduces macOS Tahoe with a new Phone app, revamped Spotlight, and more by David Uzondu The speculation can finally end, as the rumors about the name turned out to be completely true. At its Worldwide Developers Conference today, Apple officially christened the next version of its desktop operating system macOS Tahoe. This release, part of the new "26" family of operating systems like iOS 26, is bringing more than just a new name to the table. The most significant and immediate change is a system-wide visual redesign Apple is calling "Liquid Glass." Let's talk about this new design, because it is the first thing you will notice. Apple is taking the translucent, layered look from its visionOS and bringing it everywhere. It is a fundamental change to how macOS looks and feels, which some Neowin readers are definitely not a fan of. Sidebars, toolbars, and menus all have this frosted glass effect, where their color and texture shift based on the window or wallpaper behind them. The menu bar is now completely transparent, and Apple is also adding more customization. You can now change the color of folders, which is a feature people have wanted for nearly forever, and add little symbols or emojis to them. The bigger story for day-to-day use might be how much tighter the Mac and iPhone are becoming. Last year, macOS Sequoia saw the release of apps like the dedicated Passwords app, and this year, with Tahoe, we get a full-blown Phone app on the Mac. It is not just for getting call notifications anymore. You can see your recent calls, check your voicemail, and access your contacts list just like you would on your iPhone. New features like Call Screening, which can figure out who is calling before you answer, are also included. Live Activities from your iPhone, like the status of an Uber ride or a food delivery, will now show up right in your Mac's menu bar. Spotlight search is also getting a massive update. For years, Spotlight has been a simple tool for finding files and launching apps. Now, Apple is trying to turn it into an action center. You will be able to perform tasks directly from the search results, like creating a new note or sending an email, without ever opening the corresponding application. The search results themselves are supposed to be smarter and are no longer separated into rigid categories. Everything just shows up in one big list, ranked by what the system thinks is most relevant to you. Despite Apple's ongoing AI challenges, Apple Intelligence is getting new abilities. The AI features introduced last year are being expanded. A new Live Translation feature can translate text in Messages or audio during a phone call or FaceTime, all on the device, to maintain privacy. The Shortcuts app is also getting more powerful. You can now build automations that tap directly into Apple's AI models to do more complex tasks, like summarizing an audio recording of a lecture and comparing it to your typed notes. And yes, Apple is still trying to make gaming on the Mac a serious thing. A new dedicated app called Apple Games is being introduced. It acts as a central library for all your games, similar to launchers you might see on a PC. It also includes a new Game Overlay, which lets you mess with system settings or chat with friends without leaving your game. Apple announced that titles like Cyberpunk 2077, Crimson Desert, and Lies of P: Overture are on their way to the platform. Other mainstays are getting refreshed as well. Safari has a redesigned tab layout, Messages is getting polls, and the Journal app is finally making its way from the iPhone to the Mac. The first developer beta for macOS Tahoe is available today, June 9, 2025. A public beta is expected to follow next month, with the final version being released for free to everyone with a compatible Mac this fall. You can check out all the details in Apple's official macOS announcement on the Newsroom.
    • Google introduces new analytics tools in Classroom by David Uzondu Google has started the rollout of new analytics tools for Google Classroom, adding a bunch of ways for educators to monitor the activity of their students. This latest addition puts a new "Analytics" tab on class pages, which, according to Google, is meant to help teachers "see relevant insights on the class analytics page that alert them on how students are progressing and where they may need additional support." For example, on the new page, there might pop up a notification saying "3 students' grades increased over 25% since last month," or, on the flip side, "1 student turned in over half their assignments late in the last month." On the Classwork page, teachers can now see a number next to an assignment showing how many students have not even opened the attached files in Google Drive. For any teacher who has stared at a blank submission list, wondering if a student is struggling or just forgot. It shows who has not even started, letting teachers poke a student privately or nudge the whole class to get going. Google says insights are triggered by factors like approaching deadlines or performance issues, such as a student scoring below 70%. But here is the catch: these new tools are not for everyone. This is a premium feature, locked behind the paid Google Workspace for Education Plus license, so schools using the free version are completely out of luck. For those with a subscription, the student engagement metric that shows unopened Drive files is available right now. The main "Analytics" tab and its associated alerts, however, are on a slower schedule. Their extended rollout begins today. The company says the tab itself should show up by June 30, while the full set of insights will continue to appear, with everything expected to be in place by August 1, 2025. Super admins get access to this automatically and will have to decide which other education leaders and staff get to see all the new data.
    • I welcome thee! Here here!
    • I noticed that macOS STILL does not have a Menubar Icon manager. Top right hand corner is already getting cluttered and they've needlessly added two extra things. We need a better way to manage it and all the third-party tools out there are awful. Don't offer me alternatives, I've tried them more than they are rubbish! Apple, fix this!
  • Recent Achievements

    • Rookie
      CHUNWEI went up a rank
      Rookie
    • Enthusiast
      the420kid went up a rank
      Enthusiast
    • Conversation Starter
      NeoToad777 earned a badge
      Conversation Starter
    • Week One Done
      VicByrd earned a badge
      Week One Done
    • Reacting Well
      NeoToad777 earned a badge
      Reacting Well
  • Popular Contributors

    1. 1
      +primortal
      484
    2. 2
      +FloatingFatMan
      277
    3. 3
      ATLien_0
      257
    4. 4
      Edouard
      206
    5. 5
      snowy owl
      199
  • Tell a friend

    Love Neowin? Tell a friend!