Autor | Nachricht |
---|---|
Administrator ![]() ![]() Name: Marc Geschlecht: ![]() Anmeldedatum: 28.08.2004 Beiträge: 52423 Wohnort: Lohmar | zitieren Ok, es sind nur Mikrosekunden, die wir dadurch gewinnen, aber es ist manchmal schon echt erstaunlich wie man mit simplen Tricks noch was rausholen kann. Ich hatte die Idee hier als Frage formuliert: http://stackoverflow.com/questions/29726949/is-using-strpos-before-preg-replace-faster Und es hat sich tatsächlich herausgestellt, dass die Nutzung einer bestimmten PHP-Funktion namens vor der Nutzung von regulären Ausdrücken einen Geschwindigkeitsvorteil einbringt von 50%. Bei uns im Falle von sogar von 90%.Also wenn der reguläre Ausdruck pro Beitrag bisher 0.1ms benötigt hätte, so braucht er jetzt nur noch 0.01ms. 10 Beiträge pro Thread-Seite machen also schon ein bisschen was aus. Der Trick ist im Grunde einfach. Normal sucht der reguläre Ausdruck ob ein Link in einem Beitrag enthalten ist und wandelt ihn dann direkt um. Links fangen in der Regel mit "http://" an. Statt aber nun den regulären Ausdruck etwas ersetzen zu lassen, was evtl. gar nicht da ist (ein Beitrag enthält ja in der Regel keinen Link), prüft nun vorab eine String-Funktion, die grundsätzlich schneller laufen als reguläre Ausdrücke, ob überhaupt ein Link enthalten ist:
Das funktioniert allerdings nur, wenn man weiß, dass die meisten Beiträge eben keinen Link enthalten und genau das ist bei einem Forum der Fall. Natürlich gilt das nicht nur für das Finden und Ersetzen von Links, sondern auch für alle anderen regulären Ausdrücke, die wir so einsetzen (HTML umwandeln, BBCodes umwandeln, Listen erkennen, usw.). Auch wenn es wie gesagt nur Mikrosekunden sind, bin ich stolz, dass wir quasi die einzigen sind, die diese Technik einsetzen. Zumindest habe ich sie noch in keiner anderen Software gefunden. |
▲ | pn email |
Gast | zitieren Mach mit!Wenn Dir die Beiträge zum Thread "Kleine Code-Optimierung bringt Mikrosekunden" gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:Registrierte Mitglieder genießen die folgenden Vorteile: ✔ kostenlose Mitgliedschaft ✔ keine Werbung ✔ direkter Austausch mit Gleichgesinnten ✔ neue Fragen stellen oder Diskussionen starten ✔ schnelle Hilfe bei Problemen ✔ Bilder und Videos hochladen ✔ und vieles mehr... |
▲ | |
Ähnliche Beiträge | Re: √ | Letzter Beitrag | |
---|---|---|---|
Low Code Developer / Low Code Entwickler (m/w/d) | Eckert & Ziegler SE Bewerben Sie sich bis zum 12.06.2024.
Jetzt bewerben!(bewerbung@ezag.de)
Zur Stellenanzeige auf Mein IT Job(https://s.jobboarddeutschland.de/1lzv)
Ihre Bewerbung richten Sie bitte ausschließlich an die ausgeschriebene Firma.
________
Eckert &... von kimjob | 0 50 | 18.04.2024, 18:45 kimjob | |
Optimierung WO? Hi
ich brauch da mal ne adresse wo ich mein auto hinbringen kann zum optimieren am besten in der nähe von 65510
wurde auf turbo umgebaut... [Turbo]von r00fio | 7 776 | 22.04.2010, 20:19 ![]() turbotoy | |
Speed-Optimierung Hallo Leute,
laut PageSpeed Insights vom Google Developers Tool hat unsere Seite Probleme mit "render-blocking JavaScript and CSS"
Dies sind in dem Fall unter anderem Scripte für die Einrichtung des Skins. Es gibt scheinbar verschiedene Stellen... von moosmutzel | 3 362 | 11.09.2013, 18:22 mgutt | |
EJ1 Nockenwelle bei EJ2? EJ2 Optimierung? )Hallo zusammen.
Im Vorraus,ich bin Laie!
So,wie kann ich denn aus meinem EJ2 n bissle noch PS kitzeln ohne Mini-Me umbau???Kann ich hin gehen und die Nockenwelle vom EJ1 einfach bei meinem EJ2 reinsetzen und des ganze mit nem Mugen Chip (ebay... Seite 2, 3, 4 [Performance]von ReaperEJ2 | 31 2.233 | 15.08.2007, 05:43 ![]() hb_markus | |
Steuergerät optimierung!! Hallo, kann mir jemand sagen wo bzw bei wem man das Steuergerät (Civic EG3) Optimal einstellen lassen kann? Oder kann man dies selber machen? Wie schauts aus mit Chip einbauen? Zb mein Kollege (leider Golf Fahrer) hat sich bzw schon öfter chips eingebaut... [Civic 96-00]von eXact | 4 1.170 | 08.12.2005, 07:26 ![]() ZeroCool261 | |
Erfahrungen Software Optimierung hat von euch bei seinem vlt schon en Software tuning vornehmen... [Civic 2012-2016]von boeller88 | 0 753 | 09.08.2015, 14:44 ![]() boeller88 | |
Steuergeräte optimierung in der Nähe (67227) Hallo Leute, bevor ich meinen Sol (!!!D16Z7!!!)
auf Turbo umbaue wollte Ich mich mal erkundigen,
ob es bei mir in der Nähe jemanden gibt der mir die Software anpassen kann?
Komme aus 67227 Frankenthal (Pfalz)
Lg Tommy
Ps: bitte nur Antworten zur... [Allgemein]von tommylu85 | 0 163 | 03.08.2013, 16:14 ![]() tommylu85 | |
Optimierung 2,8 Turbo durch Chip4Power vs. EDS Moin Insignia-Gemeinde,
als neuer User hier im Forum möchte ich mich kurz vorstellen:
Ich bin der Bernd und wohne in Niedersachsen.
Im Dezember letzten Jahres habe ich meinen Vectra C Caravan Cosmo 3,0 Diesel Automatik gegen einen Insignia Sports... von Wiepenkathen | 48 7.136 | 20.01.2013, 19:33 Insi_99 | |
![]() Das Reisbrennen Wochenende hat mich sehr angesport und inspiriert.
Somit habe ich entschieden mein leider noch kaputten EG3 aufzupeppen.
( [URL=http://www.maxrev.de/cobras-eg3-projectunfallschadenplusbilder-t159235,start,40.htm]Cobra´s EG3 Project|... Seite 2 [Civic 92-95]von HBCobra | 14 581 | 10.08.2011, 12:55 ![]() MaRtInW2 | |
Leistungssteigerung über OBD Optimierung für Accord Type S Hallo,Ich habe mal wieder eine frage betreff Chiptuning bzw. beim Accord Type S würde das OBD optimierung heissen.
Bei Wimmer RS in Solingen gibt es die Möglichkeit über das OBD (Bordcomputer unter dem Cockpit) die Daten abzulesen und dann die neuen... Seite 2, 3 [Accord 02-08]von edimic | 23 8.575 | 06.07.2009, 21:14 ![]() Speedy_Gonzales |