Datum kürzen
bearbeitet von dedlfix> "Schnell" ist eine hohle Phrase, wenn du nicht gemessen hast
Soso. Dann messen wir doch einfach mal:
~~~
<?php
function dedlfix ( $input ) {
return date( 'd.m.y', strtotime( $input ) );
}
function ursus( $date ) {
return (
substr( $date, 8, 2) . '.'
. substr( $date, 5, 2 ) . '.'
. substr( $date, 2, 2 )
);
}
$Imax = 1000000;
$string = '2019-07-05';
$Tstart = microtime(true);
for ( $i=0; $i < 10000; $i++ ) {
$dummy = dedlfix( $string );
}
echo "Methode dedlfix: " . ( microtime(true) - $Tstart ) , "\n";
$Tstart = microtime(true);
for ( $i=0; $i < 10000; $i++ ) {
$dummy = ursus( $string );
}
echo "Methode ursrus : " . ( microtime(true) - $Tstart ) , "\n";
~~~
Resultate:
~~~
Methode dedlfix: 0.085968971252441
Methode ursrus : 0.018429040908813
~~~
Die Vorhersage war nicht schwierig weil strtotime ziemlich viel macht.
> Für Performance-Optimierung gilt die Faustregel: Machen, wenn es zu spät ist. Zuerst sollte man den Code möglichst lesbar und wartungsfreundlich notieren.
Jetzt ist mir wenigstens klar, dass da jemand mein Zeug negativ bewertet (und dann schweigt) mit dessen Vorgehensweisen und Erkenntnissen ich wohl kaum einverstanden sein kann. Was Du da ansagst läuft nämlich auf ***"Schnell zusammenschießen und falls der Kunde sich beklagt erst mal auf ihn und dessen Hardware zeigen und erst nach einem Nachweis durch einen vom Gericht bestellten Sachverständigen nach den - hier offensichtlichen und ohne Profiler erkennbaren - Performancebremsen schauen"*** hinaus.
Datum kürzen
bearbeitet von ursus contionabundo> "Schnell" ist eine hohle Phrase, wenn du nicht gemessen hast
Soso. Dann messen wir doch einfach mal:
~~~
<?php
function dedlfix ( $input ) {
return date( 'd.m.y', strtotime( $input ) );
}
function ursus( $date ) {
return (
substr( $date, 8, 2) . '.'
. substr( $date, 5, 2 ) . '.'
. substr( $date, 2, 2 )
);
}
$Imax = 1000000;
$string = '2019-07-05';
$Tstart = microtime(true);
for ( $i=0; $i < 10000; $i++ ) {
$dummy = dedlfix( $string );
}
echo "Methode dedlfix: " . ( microtime(true) - $Tstart ) , "\n";
$Tstart = microtime(true);
for ( $i=0; $i < 10000; $i++ ) {
$dummy = ursus( $string );
}
echo "Methode ursrus : " . ( microtime(true) - $Tstart ) , "\n";
~~~
Resultate:
~~~
Methode dedlfix: 0.085968971252441
Methode ursrus : 0.018429040908813
~~~
Die Vorhersage war nicht schwierig, weil strtotime ziemlich viel macht.
> Für Performance-Optimierung gilt die Faustregel: Machen, wenn es zu spät ist. Zuerst sollte man den Code möglichst lesbar und wartungsfreundlich notieren.
Jetzt ist mir wenigstens klar, dass da jemand mein Zeug negativ bewertet (und dann schweigt) mit dessen Vorgehensweisen und Erkenntnissen ich wohl kaum einverstanden sein kann. Was Du da ansagst läuft nämlich auf ***"Schnell zusammenschießen und falls der Kunde sich beklagt erst mal auf ihn und dessen Hardware zeigen und erst nach einem Nachweis durch einen vom Gericht bestellten Sachverständigen nach den - hier offensichtlichen und ohne Profiler erkennbaren - Performancebremsen schauen"*** hinaus.
Datum kürzen
bearbeitet von ursus contionabundo> "Schnell" ist eine hohle Phrase, wenn du nicht gemessen hast
Soso. Dann messen wir doch einfach mal:
~~~
<?php
function dedlfix ( $input ) {
return strtotime( $input) ;
}
function ursus( $date ) {
return (
substr( $date, 8, 2) . '.'
. substr( $date, 5, 2 ) . '.'
. substr( $date, 2, 2 )
);
}
$Imax = 1000000;
$string = '2019-07-05';
$Tstart = microtime(true);
for ( $i=0; $i < 10000; $i++ ) {
$dummy = dedlfix( $string );
}
echo "Methode dedlfix: " . ( microtime(true) - $Tstart ) , "\n";
$Tstart = microtime(true);
for ( $i=0; $i < 10000; $i++ ) {
$dummy = ursus( $string );
}
echo "Methode ursrus : " . ( microtime(true) - $Tstart ) , "\n";
~~~
Resultate:
~~~
Methode dedlfix: 0.050378084182739
Methode ursrus : 0.018560886383057
~~~
Die Vorhersage war nicht schwierig, weil strtotime ziemlich viel macht.
> Für Performance-Optimierung gilt die Faustregel: Machen, wenn es zu spät ist. Zuerst sollte man den Code möglichst lesbar und wartungsfreundlich notieren.
Jetzt ist mir wenigstens klar, dass da jemand mein Zeug negativ bewertet (und dann schweigt) mit dessen Vorgehensweisen und Erkenntnissen ich wohl kaum einverstanden sein kann. Was Du da ansagst läuft nämlich auf ***"Schnell zusammenschießen und falls der Kunde sich beklagt erst mal auf ihn und dessen Hardware zeigen und erst nach einem Nachweis durch einen vom Gericht bestellten Sachverständigen nach den - hier offensichtlichen und ohne Profiler erkennbaren - Performancebremsen schauen"*** hinaus.
Datum kürzen
bearbeitet von ursus contionabundo> "Schnell" ist eine hohle Phrase, wenn du nicht gemessen hast
Soso. Dann messen wir doch einfach mal:
~~~
<?php
function dedlfix ( $input ) {
return strtotime( $input) ;
}
function ursus( $date ) {
return (
substr( $date, 8, 2) . '.'
. substr( $date, 5, 2 ) . '.'
. substr( $date, 2, 2 )
);
}
$Imax = 1000000;
$string = '2019-07-05';
$Tstart = microtime(true);
for ( $i=0; $i < 10000; $i++ ) {
$dummy = dedlfix( $string );
}
echo "Methode dedlfix: " . ( microtime(true) - $Tstart ) , "\n";
$Tstart = microtime(true);
for ( $i=0; $i < 10000; $i++ ) {
$dummy = ursus( $string );
}
echo "Methode ursrus : " . ( microtime(true) - $Tstart ) , "\n";
~~~
Resultate:
~~~
Methode dedlfix: 0.050378084182739
Methode ursrus : 0.018560886383057
~~~
Die Vorhersage war nicht schwierig, weil strtotime ziemlich viel macht.
> Für Performance-Optimierung gilt die Faustregel: Machen, wenn es zu spät ist. Zuerst sollte man den Code möglichst lesbar und wartungsfreundlich notieren.
Jetzt ist mir wenigstens klar, dass da jemand mein Zeug negativ bewertet (und dann schweigt) mit dessen Vorgehensweisen und Erkenntnissen ich wohl kaum einverstanden sein kann. Was Du da ansagst läuft nämlich auf: ***"Schnell zusammenschießen und falls der Kunde sich beklagt erst mal auf ihn und dessen Hardware zeigen und erst nach einem Nachweis durch einen vom Gericht bestellten Sachverständigen nach den - hier offensichtlichen und ohne Profiler erkennbaren - Performancebremsen schauen"*** hinaus.
Datum kürzen
bearbeitet von ursus contionabundo> "Schnell" ist eine hohle Phrase, wenn du nicht gemessen hast
Soso. Dann messen wir doch einfach mal:
~~~
<?php
function dedlfix ( $input ) {
return strtotime( $input) ;
}
function ursus( $date ) {
return (
substr( $date, 8, 2) . '.'
. substr( $date, 5, 2 ) . '.'
. substr( $date, 2, 2 )
);
}
$Imax = 1000000;
$string = '2019-07-05';
$Tstart = microtime(true);
for ( $i=0; $i < 10000; $i++ ) {
$dummy = dedlfix( $string );
}
echo "Methode dedlfix: " . ( microtime(true) - $Tstart ) , "\n";
$Tstart = microtime(true);
for ( $i=0; $i < 10000; $i++ ) {
$dummy = ursus( $string );
}
echo "Methode ursrus : " . ( microtime(true) - $Tstart ) , "\n";
~~~
Resultate:
~~~
Methode dedlfix: 0.050378084182739
Methode ursrus : 0.018560886383057
~~~
Die Vorhersage war nicht schwierig, weil strtotime ziemlich viel macht.
> Für Performance-Optimierung gilt die Faustregel: Machen, wenn es zu spät ist. Zuerst sollte man den Code möglichst lesbar und wartungsfreundlich notieren.
Jetzt ist mir wenigstens klar, dass da jemand mein Zeug negativ bewertet (und dann schweigt) mit dessen Vorgehensweisen und Erkenntnissen ich wohl kaum einverstanden sein kann. Was Du da ansagst läuft auf: ***"Schnell zusammenschießen und falls der Kunde sich beklagt erst mal auf ihn und dessen Hardware zeigen und erst nach einem Nachweis durch einen vom Gericht bestellten Sachverständigen nach den - hier offensichtlichen und ohne Profiler erkennbaren - Performancebremsen schauen"*** hinaus.
Datum kürzen
bearbeitet von ursus contionabundo> "Schnell" ist eine hohle Phrase, wenn du nicht gemessen hast
Dann messen wir doch einfach mal:
~~~
<?php
function dedlfix ( $input ) {
return strtotime( $input) ;
}
function ursus( $date ) {
return (
substr( $date, 8, 2) . '.'
. substr( $date, 5, 2 ) . '.'
. substr( $date, 2, 2 )
);
}
$Imax = 1000000;
$string = '2019-07-05';
$Tstart = microtime(true);
for ( $i=0; $i < 10000; $i++ ) {
$dummy = dedlfix( $string );
}
echo "Methode dedlfix: " . ( microtime(true) - $Tstart ) , "\n";
$Tstart = microtime(true);
for ( $i=0; $i < 10000; $i++ ) {
$dummy = ursus( $string );
}
echo "Methode ursrus : " . ( microtime(true) - $Tstart ) , "\n";
~~~
Resultate:
~~~
Methode dedlfix: 0.050378084182739
Methode ursrus : 0.018560886383057
~~~
Die Vorhersage war nicht schwierig, weil strtotime ziemlich viel macht.
> Für Performance-Optimierung gilt die Faustregel: Machen, wenn es zu spät ist. Zuerst sollte man den Code möglichst lesbar und wartungsfreundlich notieren.
Jetzt ist mir wenigstens klar, dass da jemand mein Zeug negativ bewertet (und dann schweigt) mit dessen Vorgehensweisen und Erkenntnissen ich wohl kaum einverstanden sein kann. Was Du da ansagst läuft auf: ***"Schnell zusammenschießen und falls der Kunde sich beklagt erst mal auf ihn und dessen Hardware zeigen und erst nach einem Nachweis durch einen vom Gericht bestellten Sachverständigen nach den - hier offensichtlichen und ohne Profiler erkennbaren - Performancebremsen schauen"*** hinaus.
Datum kürzen
bearbeitet von ursus contionabundo> "Schnell" ist eine hohle Phrase, wenn du nicht gemessen hast
Dann messen wir doch einfach mal:
~~~
<?php
function dedlfix ( $input ) {
return strtotime( $input) ;
}
function ursus( $date ) {
return (
substr( $date, 8, 2) . '.'
. substr( $date, 5, 2 ) . '.'
. substr( $date, 2, 2 )
);
}
$Imax = 1000000;
$string = '2019-07-05';
$Tstart = microtime(true);
for ( $i=0; $i < 10000; $i++ ) {
$dummy = dedlfix( $string );
}
echo "Methode dedlfix: " . ( microtime(true) - $Tstart ) , "\n";
$Tstart = microtime(true);
for ( $i=0; $i < 10000; $i++ ) {
$dummy = ursus( $string );
}
echo "Methode ursrus : " . ( microtime(true) - $Tstart ) , "\n";
~~~
Resultate:
~~~
Methode dedlfix: 0.050378084182739
Methode ursrus : 0.018560886383057
~~~
Die Vorhersage war nicht schwierig, weil strtotime ziemlich viel macht.
> Für Performance-Optimierung gilt die Faustregel: Machen, wenn es zu spät ist. Zuerst sollte man den Code möglichst lesbar und wartungsfreundlich notieren.
Jetzt ist mir wenigstens klar, dass da jemand mein Zeug negativ bewertet (und dann schweigt) mit dessen Vorgehensweisen und Erkenntnissen ich wohl kaum einverstanden sein kann. Was Du da ansagst läuft auf: ***"Schnell zusammenschießen und falls der Kunde sich beklagt erstmal auf ihn und dessen Hardware zeigen und erst dann mal nach den - hier offensichtlichen und ohne Profiler erkennbaren - Performancebremsen schauen"*** hinaus.
Datum kürzen
bearbeitet von ursus contionabundoDann messen wir doch einfach mal:
~~~
<?php
function dedlfix ( $input ) {
return strtotime( $input) ;
}
function ursus( $date ) {
return (
substr( $date, 8, 2) . '.'
. substr( $date, 5, 2 ) . '.'
. substr( $date, 2, 2 )
);
}
$Imax = 1000000;
$string = '2019-07-05';
$Tstart = microtime(true);
for ( $i=0; $i < 10000; $i++ ) {
$dummy = dedlfix( $string );
}
echo "Methode dedlfix: " . ( microtime(true) - $Tstart ) , "\n";
$Tstart = microtime(true);
for ( $i=0; $i < 10000; $i++ ) {
$dummy = ursus( $string );
}
echo "Methode ursrus : " . ( microtime(true) - $Tstart ) , "\n";
~~~
Resultate:
~~~
Methode dedlfix: 0.050378084182739
Methode ursrus : 0.018560886383057
~~~
Die Vorhersage war nicht schwierig, weil strtotime ziemlich viel macht.
> Für Performance-Optimierung gilt die Faustregel: Machen, wenn es zu spät ist. Zuerst sollte man den Code möglichst lesbar und wartungsfreundlich notieren.
Jetzt ist mir wenigstens klar, dass da jemand mein Zeug negativ bewertet (und dann schweigt) mit dessen Vorgehensweisen und Erkenntnissen ich wohl kaum einverstanden sein kann. Was Du da ansagst läuft auf: ***"Schnell zusammenschießen und falls der Kunde sich beklagt erstmal auf ihn und dessen Hardware zeigen und erst dann mal nach den - hier offensichtlichen und ohne Profiler erkennbaren - Performancebremsen schauen"*** hinaus.