DelphiTools

DWS, Profiler and other Pascal tools

Menu
Skip to content
  • Home
  • FocusFusion
    • Overview
    • Changelog
    • Download from store
  • Sampling Profiler
    • Overview
    • Changelog & Downloads
    • Tips & News
    • Mini-Guide
  • Dev Tools
    • MapFileStats – Delphi MAP file statistics
    • ZJDBGPack
  • DWScript
    • Overview
    • Tips & News
    • DWScript at BitBucket
    • DWScript Downloads
    • Showcase
  • Android
    • glInfo for Android OpenGL info
    • Départements Français
    • Nickel Iron
  • iOS
    • Nickel Iron
  • HTML5
    • L-System Fiddle
    • Nickel Iron
    • WarTrail
  • Links

Ideas

Mobile performance – a look back

11 comments
July 18, 2013 in Ideas.

How fast are mobile CPUs these days? Well, they are pretty fast processors.

While some still consider that x86 is ten times faster than ARM, that is just not the case anymore these days, the difference is much smaller, and closer to just two times if you compare a regular smartphone to a regular laptop/desktop.

(more…)

Performance issue in NextGen ARC model

8 comments
May 30, 2013 in Ideas.

traffic_jam

Weak references and their zeroing is managed in Delphi NextGen through a global hash table, with a global lock, see Arnaud Bouchez take on it:

Performance-issue-in-NextGen-ARC-model

Also apart from the global locking which itself is bad enough, there are a couple further performance issues:

(more…)

What client-side platforms do you develop for?

4 comments
March 26, 2013 in Ideas.

What client-side platforms do you develop for? With Delphi/FreePascal or with other tools.

This is a small poll to gauge the audience of this website, check all applicable, but please limit yourself to those you personally develop for (be it work or hobby), not your company or colleagues.

(more…)

Pascalish-looking generics poll

24 comments
November 21, 2012 in Ideas.

Now for a bit of hypothetical polling! thinking on the generics/templates syntax, one can’t quite shake the feeling Delphi got the C#/C++ generics/templates syntax. The  < and > can’t be read out loud, and just look like an out of place reuse of the comparison symbols.

(more…)

Mutant records: on methods (and helpers)

8 comments
May 7, 2012 in Ideas.

When “record with methods” were introduced, an important feature was overlooked: mutability.

This article discusses the problem, and introduces a possible syntax extension to solve it. Ideas & comments welcome!

(more…)

Old School Maze Pascal to JavaScript

1 comment
March 13, 2012 in Ideas.

Zarko Gajic recently reposted Kostas Symeonidis’s Maze, this is an old code (2004) that generates a random maze using Prim’s algorithm and solves it.

(more…)

What do you use for String localization in Delphi?

20 comments
February 15, 2012 in Ideas.

Delphi an an ITE for localization (of which I’m not a fan), we’ve been using something very similar to gnu gettext where I work (and I like it), what other String or screen localization tools have you been using and recommending?

You can vote for multiple options, and suggest new ones in the comments!

(more…)

What do you think of function overloads?

27 comments
January 26, 2012 in Ideas.

In Delphi, you can overload functions, but doing so requires using the overload directive explicitly.

The following code declares two functions with the same name, one that will be invoked if you pass an integer, another that will be invoked you pass a string:

(more…)

Zero-based Strings indexes?

7 comments
December 15, 2011 in Ideas.

In a now infamous and enormous thread I won’t name, Allen Bauer dropped a bomb:

<bomb>Oh, and strings may become immutable and 0-based ;-)…</bomb>

(more…)

Taming the flock with Object Pascal

9 comments
September 28, 2011 in Ideas.

And now for a more interactive demo than last time, this is a full-screen HTML5 Canvas interactive demo with the source in Object Pascal, compiled to JavaScript by the DWScript JS CodeGen.

Click below to see it in action and hit F11.

(more…)

Post navigation

← Older posts
Newer posts →

Archives

Smart Mobile Studio

Smart Programmer

BeginEnd.net

Torry's

DelphiPages

Tags

asm beginend Bottleneck cefHtmlSnapshot Command Compiler CPU Debug Delphi Delphi 11 Download DWS DWScript FastMM FireMonkey Fractals FreePascal GLScene Hash IDE JavaScript JIT Mandelbrot MAP MapFileStats Multithreading OP4JS Optimization Performance Poll Profiler Real-time RTTI SamplingProfiler Site SmartMS String SynEdit Templates Tips TMonitor Tools Unicode WebServer WordPress

Meta

  • Site Admin
  • Entries / Comments RSS
  • WordPress.org
  • Cookie Policy