Jump to content

GDI+ Text to Bezier Intro (CPU Benchmark Tool)


UEZ
 Share

Recommended Posts

Eukalyptus the GDI+ guru ported the Warp Text to Splines to GDI+ (thread on German forum with examples).

I had the idea to mix his example 7 with some GDI+ elements to create an old school Amiga style intro.

Here how it looks:
post-29844-0-14991200-1367344847_thumb.j

It is very CPU intensive and running with acceptable speed only on newer CPUs.

Download: Text to Bezier Intro.7z (20 downloads previously)

Use latest 7-Zip tool to extract archive properly.

Source Code can be seen here: http://pastebin.com/U24ACRAr

Credits: see scroller.

To start the intro in benchmark mode either change line 23 or compile it and start it with one of following parameter: "/b", "/benchmark" or "/bench".
Results will be written to Benchmark.txt in script dir.


Here some benchmark results:

Benchmark result from 06.05.2013 14:35:50

CPU Brand: Intel(R) Core(TM) i5-3320M CPU @ 2.60GHz
Runtime: 130.4 seconds
Frames rendered: 2489
Result: 19.09 fps

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

Benchmark result from 06.05.2013 15:26:48

CPU Brand: Intel(R) Core(TM) i5 CPU M 540 @ 2.53GHz
Runtime: 164.42 seconds
Frames rendered: 2489
Result: 15.14 fps

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

Benchmark result from 06.05.2013 15:35:05

CPU Brand: Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz
Runtime: 149.73 seconds
Frames rendered: 2489
Result: 16.62 fps

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

Benchmark result from 06.05.2013 15:28:40

CPU Brand: AMD Phenom(tm) II X6 1100T Processor
Runtime: 153.37 seconds
Frames rendered: 2489
Result: 16.23 fps

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

Benchmark result from 6/05/2013 17:07:49

CPU Brand: Intel® Core™ i5-2430M CPU @ 2.40GHz
Runtime: 122.8 seconds
Frames rendered: 1923
Result: 15.66 fps

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

Benchmark result from 06/05/2013 21.13.09

CPU Brand: Intel(R) Pentium(R) 4 CPU 3.00GHz
Runtime: 410.97 seconds
Frames rendered: 2489
Result: 6.06 fps

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

Benchmark result from 06.05.2013 20:16:35

CPU Brand: Intel(R) Pentium(R) Dual CPU T3200 @ 2.00GHz
Runtime: 320.49 seconds
Frames rendered: 2489
Result: 7.77 fps

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

Benchmark result from 06.05.2013 17:53:34

CPU Brand: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
Runtime: 105.57 seconds
Frames rendered: 2489
Result: 23.58 fps

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

Benchmark result from 06.05.2013 21:33:34

CPU Brand: Intel® Core™2 Duo CPU P8700 @ 2.53GHz
Runtime: 219.45 seconds
Frames rendered: 2489
Result: 11.34 fps

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

Benchmark result from 06/05/2013 21:48:21

CPU Brand: AMD Athlon™ II X4 640 Processor
Runtime: 214.28 seconds
Frames rendered: 2489
Result: 11.62 fps 

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

Benchmark result from 5/6/2013 7:50:55 PM

CPU Brand: Intel® Core™2 Duo CPU T7100 @ 1.80GHz
Runtime: 512.82 seconds
Frames rendered: 2489
Result: 4.85 fps

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

Benchmark result from 07/05/2013 02:14:28

CPU Brand: Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz
Runtime: 132 seconds
Frames rendered: 2489
Result: 18.86 fps

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

Benchmark result from 07/05/2013 02:25:43

CPU Brand: Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz
Runtime: 217.56 seconds
Frames rendered: 2489
Result: 11.44 fps

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

Benchmark result from 10.05.2013 22:32:00

CPU brand: Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz
Runtime: 249.38 seconds
Frames rendered: 2489
Result: 9.98 fps

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




Br,
UEZ


Change Log:
2013-05-01: some small modifications
2013-05-06: added benchmark mode

Edited by UEZ

Please don't send me any personal message and ask for support! I will not reply!

Selection of finest graphical examples at Codepen.io

The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯  ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ

Link to comment
Share on other sites

Impressive demo UEZ

I like it very much

GreenCan

Contributions

CheckUpdate - SelfUpdating script ------- Self updating script

Dynamic input validation ------------------- Use a Input masks can make your life easier and Validation can be as simple

MsgBox with CountDown ------------------- MsgBox with visual countdown

Display Multiline text cells in ListView ---- Example of pop-up or ToolTip for multiline text items in ListView

Presentation Manager ---------------------- Program to display and refresh different Border-less GUI's on a Display (large screen TV)

USB Drive Tools ------------------------------ Tool to help you with your USB drive management

Input Period udf ------------------------------ GUI for a period input

Excel ColorPicker ---------------------------- Color pickup tool will allow you to select a color from the standard Excel color palette

Excel Chart UDF ----------------------------- Collaboration project with water 

GetDateInString ------------------------------ Find date/time in a string using a date format notation like DD Mon YYYY hh:mm

TaskListAllDetailed --------------------------- List All Scheduled Tasks

Computer Info --------------------------------- A collection of information for helpdesk

Shared memory Demo ----------------------- Demo: Two applications communicate with each other through means of a memory share (using Nomad function, 32bit only)

Universal Date Format Conversion -------- Universal date converter from your PC local date format to any format

Disable Windows DetailsPane -------------- Disable Windows Explorer Details Pane

Oracle SQL Report Generator -------------  Oracle Report generator using SQL

SQLite Report Generator -------------------  SQLite Report generator using SQL

SQLite ListView and BLOB demo ---------- Demo: shows how binary (image) objects can be recognized natively in a database BLOB field

DSN-Less Database connection demo --- Demo: ActiveX Data Objects DSN-Less Database access

Animated animals ----------------------------- Fun: Moving animated objects

Perforated image in GUI --------------------- Fun: Perforate your image with image objects

UEZ's Perforator major update ------------- Fun: Pro version of Perforator by UEZ

Visual Crop Tool (GUI) ----------------------- Easy to use Visual Image Crop tool

Visual Image effect (GUI) -------------------- Visually apply effects on an image

 

 

 

Link to comment
Share on other sites

@GreenCan: thanks for your feedback.

Added option to benchmark the CPU. Can you post here your results please? Please check out my 1st post how to start it in benchmark mode.

Thanks,

UEZ

Please don't send me any personal message and ask for support! I will not reply!

Selection of finest graphical examples at Codepen.io

The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯  ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ

Link to comment
Share on other sites

Very very good, this is the result on my old mule :sorcerer:

Benchmark result from 06/05/2013 16.50.55
CPU Brand: Intel(R) Pentium(R) 4 CPU 3.00GHz
Runtime: 94.87 seconds
Frames rendered: 580
Result: 6.11 fps
-------------------------------------------------------------------------

Hi!

My UDF: NetInfo UDF Play with your network, check your download/upload speed and much more! YTAPI Easy to use YouTube API, now you can easy retrive all needed info from a video. NavInfo Check if a specific browser is installed and retrive other usefull information. YWeather Easy to use Yahoo Weather API, now you can easily retrive details about the weather in a specific region. No-IP UDF Easily update your no-ip hostname(s).

My Script: Wallpaper Changer Change you wallpaper dinamically, you can also download your wallpaper from your website and share it with all!   My Snippet: _ImageSaveToBMPConvert an image to bmp format. _SciteGOTO Open a file in SciTE at specific fileline. _FileToHex Show the hex code of a specified file

Link to comment
Share on other sites

Hi UEZ

Will you also check my last post? ;)

Benchmark result from 6/05/2013 17:07:49

CPU Brand: Intel® Core i5-2430M CPU @ 2.40GHz

Runtime: 122.8 seconds

Frames rendered: 1923

Result: 15.66 fps

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

Close to ideal I would guess, very smooth effect anyway.

Greencan

Contributions

CheckUpdate - SelfUpdating script ------- Self updating script

Dynamic input validation ------------------- Use a Input masks can make your life easier and Validation can be as simple

MsgBox with CountDown ------------------- MsgBox with visual countdown

Display Multiline text cells in ListView ---- Example of pop-up or ToolTip for multiline text items in ListView

Presentation Manager ---------------------- Program to display and refresh different Border-less GUI's on a Display (large screen TV)

USB Drive Tools ------------------------------ Tool to help you with your USB drive management

Input Period udf ------------------------------ GUI for a period input

Excel ColorPicker ---------------------------- Color pickup tool will allow you to select a color from the standard Excel color palette

Excel Chart UDF ----------------------------- Collaboration project with water 

GetDateInString ------------------------------ Find date/time in a string using a date format notation like DD Mon YYYY hh:mm

TaskListAllDetailed --------------------------- List All Scheduled Tasks

Computer Info --------------------------------- A collection of information for helpdesk

Shared memory Demo ----------------------- Demo: Two applications communicate with each other through means of a memory share (using Nomad function, 32bit only)

Universal Date Format Conversion -------- Universal date converter from your PC local date format to any format

Disable Windows DetailsPane -------------- Disable Windows Explorer Details Pane

Oracle SQL Report Generator -------------  Oracle Report generator using SQL

SQLite Report Generator -------------------  SQLite Report generator using SQL

SQLite ListView and BLOB demo ---------- Demo: shows how binary (image) objects can be recognized natively in a database BLOB field

DSN-Less Database connection demo --- Demo: ActiveX Data Objects DSN-Less Database access

Animated animals ----------------------------- Fun: Moving animated objects

Perforated image in GUI --------------------- Fun: Perforate your image with image objects

UEZ's Perforator major update ------------- Fun: Pro version of Perforator by UEZ

Visual Crop Tool (GUI) ----------------------- Easy to use Visual Image Crop tool

Visual Image effect (GUI) -------------------- Visually apply effects on an image

 

 

 

Link to comment
Share on other sites

Thanks, added to the 1st post. Current best is 23.58 fps!

You both have interrupted the benchmark ;)

Br,

UEZ

Edited by UEZ

Please don't send me any personal message and ask for support! I will not reply!

Selection of finest graphical examples at Codepen.io

The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯  ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ

Link to comment
Share on other sites

Thanks, added to the 1st post. Current best is 23.58 fps!

You both have interrupted the benchmark ;)

Br,

UEZ

Ops, this is the full banchmark:

Benchmark result from 06/05/2013 21.13.09

CPU Brand: Intel(R) Pentium(R) 4 CPU 3.00GHz
Runtime: 410.97 seconds
Frames rendered: 2489
Result: 6.06 fps

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

My UDF: NetInfo UDF Play with your network, check your download/upload speed and much more! YTAPI Easy to use YouTube API, now you can easy retrive all needed info from a video. NavInfo Check if a specific browser is installed and retrive other usefull information. YWeather Easy to use Yahoo Weather API, now you can easily retrive details about the weather in a specific region. No-IP UDF Easily update your no-ip hostname(s).

My Script: Wallpaper Changer Change you wallpaper dinamically, you can also download your wallpaper from your website and share it with all!   My Snippet: _ImageSaveToBMPConvert an image to bmp format. _SciteGOTO Open a file in SciTE at specific fileline. _FileToHex Show the hex code of a specified file

Link to comment
Share on other sites

Thanks for your patience to run the full test @ 6.06 fps. :thumbsup:

Unbelievable how faster newer CPUs are with lower CPU frequency....

Br,

UEZ

Edited by UEZ

Please don't send me any personal message and ask for support! I will not reply!

Selection of finest graphical examples at Codepen.io

The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯  ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ

Link to comment
Share on other sites

Here's my benchmark on my laptop with built-in Intel graphics card.

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

Benchmark Mode

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

CPU Brand: Intel® Core2 Duo CPU P8700 @ 2.53GHz

Runtime: 219.45 seconds

Frames rendered: 2489

Result: 11.34 fps

If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.
Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag Gude
How to ask questions the smart way!

I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from.

Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays.  -  ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script.  -  Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label.  -  _FileGetProperty - Retrieve the properties of a file  -  SciTE Toolbar - A toolbar demo for use with the SciTE editor  -  GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI.  -   Latin Square password generator

Link to comment
Share on other sites

Thanks for your patience to run the full test @ 6.06 fps. :thumbsup:

Unbelievable how faster newer CPUs are with lower CPU frequency....

Br,

UEZ

No problem there is a proverbs in my country that say:

Chi va piano va sano e va lontano

Maybe (?) in english you can traslate it to:

Slow and steady wins the race.

By the way nice work it's impressive what autoit can do, and it's smooth too.

Hi!

My UDF: NetInfo UDF Play with your network, check your download/upload speed and much more! YTAPI Easy to use YouTube API, now you can easy retrive all needed info from a video. NavInfo Check if a specific browser is installed and retrive other usefull information. YWeather Easy to use Yahoo Weather API, now you can easily retrive details about the weather in a specific region. No-IP UDF Easily update your no-ip hostname(s).

My Script: Wallpaper Changer Change you wallpaper dinamically, you can also download your wallpaper from your website and share it with all!   My Snippet: _ImageSaveToBMPConvert an image to bmp format. _SciteGOTO Open a file in SciTE at specific fileline. _FileToHex Show the hex code of a specified file

Link to comment
Share on other sites

Yes, that's what one of my friends always said: piano, piano... ;)

Btw, I don't think it runs smoothly @ 6 fps.

Br,

UEZ

Edited by UEZ

Please don't send me any personal message and ask for support! I will not reply!

Selection of finest graphical examples at Codepen.io

The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯  ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ

Link to comment
Share on other sites

Yes, that's what one of my friends always said: piano, piano... ;)

Btw, I don't think it runs smoothly @ 6 fps.

Br,

UEZ

Its quite acceptable. I have tried also on an AMD FX8150 with an averange of 25 fps if i remember well and its very smooth. By the way tomorrow i will also upload that benchmark.

Hi!

Edited by Nessie

My UDF: NetInfo UDF Play with your network, check your download/upload speed and much more! YTAPI Easy to use YouTube API, now you can easy retrive all needed info from a video. NavInfo Check if a specific browser is installed and retrive other usefull information. YWeather Easy to use Yahoo Weather API, now you can easily retrive details about the weather in a specific region. No-IP UDF Easily update your no-ip hostname(s).

My Script: Wallpaper Changer Change you wallpaper dinamically, you can also download your wallpaper from your website and share it with all!   My Snippet: _ImageSaveToBMPConvert an image to bmp format. _SciteGOTO Open a file in SciTE at specific fileline. _FileToHex Show the hex code of a specified file

Link to comment
Share on other sites

New full uninterrupted benchmark:

Benchmark result from 6/05/2013 23:05:11

CPU Brand: Intel® Core i5-2430M CPU @ 2.40GHz

Runtime: 155.56 seconds

Frames rendered: 2489

Result: 16 fps

Model: Latitude E5420

Contributions

CheckUpdate - SelfUpdating script ------- Self updating script

Dynamic input validation ------------------- Use a Input masks can make your life easier and Validation can be as simple

MsgBox with CountDown ------------------- MsgBox with visual countdown

Display Multiline text cells in ListView ---- Example of pop-up or ToolTip for multiline text items in ListView

Presentation Manager ---------------------- Program to display and refresh different Border-less GUI's on a Display (large screen TV)

USB Drive Tools ------------------------------ Tool to help you with your USB drive management

Input Period udf ------------------------------ GUI for a period input

Excel ColorPicker ---------------------------- Color pickup tool will allow you to select a color from the standard Excel color palette

Excel Chart UDF ----------------------------- Collaboration project with water 

GetDateInString ------------------------------ Find date/time in a string using a date format notation like DD Mon YYYY hh:mm

TaskListAllDetailed --------------------------- List All Scheduled Tasks

Computer Info --------------------------------- A collection of information for helpdesk

Shared memory Demo ----------------------- Demo: Two applications communicate with each other through means of a memory share (using Nomad function, 32bit only)

Universal Date Format Conversion -------- Universal date converter from your PC local date format to any format

Disable Windows DetailsPane -------------- Disable Windows Explorer Details Pane

Oracle SQL Report Generator -------------  Oracle Report generator using SQL

SQLite Report Generator -------------------  SQLite Report generator using SQL

SQLite ListView and BLOB demo ---------- Demo: shows how binary (image) objects can be recognized natively in a database BLOB field

DSN-Less Database connection demo --- Demo: ActiveX Data Objects DSN-Less Database access

Animated animals ----------------------------- Fun: Moving animated objects

Perforated image in GUI --------------------- Fun: Perforate your image with image objects

UEZ's Perforator major update ------------- Fun: Pro version of Perforator by UEZ

Visual Crop Tool (GUI) ----------------------- Easy to use Visual Image Crop tool

Visual Image effect (GUI) -------------------- Visually apply effects on an image

 

 

 

Link to comment
Share on other sites

Nice to see the old Boing Ball again! :D

Benchmark result from 06/05/2013 23:58:10

CPU Brand: Intel® Core™2 Quad CPU Q6600 @ 2.40GHz

Runtime: 291.02 seconds

Frames rendered: 2489

Result: 8.55 fps

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

2015 - Still no flying cars, instead blankets with sleeves.

Link to comment
Share on other sites

Benchmark result from 07/05/2013 00:24:53

CPU Brand: Intel® Pentium® Dual CPU T3400 @ 2.16GHz

Runtime: 299.88 seconds

Frames rendered: 2489

Result: 8.3 fps

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

Link to comment
Share on other sites

I think I have the record for the slowest benchmark so far. :D

Benchmark result from 5/6/2013 7:50:55 PM

CPU Brand: Intel® Core2 Duo CPU T7100 @ 1.80GHz

Runtime: 512.82 seconds

Frames rendered: 2489

Result: 4.85 fps

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

If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.
Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag Gude
How to ask questions the smart way!

I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from.

Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays.  -  ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script.  -  Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label.  -  _FileGetProperty - Retrieve the properties of a file  -  SciTE Toolbar - A toolbar demo for use with the SciTE editor  -  GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI.  -   Latin Square password generator

Link to comment
Share on other sites

Nice script ;)

Benchmark result from 07/05/2013 02:14:28

CPU Brand: Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz
Runtime: 132 seconds
Frames rendered: 2489
Result: 18.86 fps

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

Benchmark result from 07/05/2013 02:25:43

CPU Brand: Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz
Runtime: 217.56 seconds
Frames rendered: 2489
Result: 11.44 fps

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

Shouldn't it be "piece of cake" ?

Edit: Why not add the Graphic card info? It has more impact on the fps than the CPU.

Br, FireFox.

Edited by FireFox
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...