![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 2 Dołączył: 23.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie
Chciałbym udostępnić autorski system framework, który teoretycznie (hmm, nawet praktycznie) kładzie inne systemy. Wykonałem prosty test na surówkach dwóch frameworków. Konfig domyślny i bez połączenia z bazą danych. Zwykłe wyświetlenie tekstu "Hello world!". Bez wykorzystania eAccelerator'a CodeIgniter: [0.011924028396606] 1 mb Yii: [0.050626039505005] 5 mb Autorski: [0.005169153213501] 768 kb System jest okrojony i pozbawiony śmieci takich jak generatory do tworzenia formularzy czy też tworzenie zapytań SQL. Tworzony był dla szybkiego stawiania serwisów (wiele stron korzystało i korzysta z tego systemu), dlatego nie ma wzorca projektowego MVC, lecz autorski model CCV (Controller - Component - View) dzięki któremu osiąga takie wyniki (ale czepiając się innych frameworków zasada działania jest bardzo zbliżona). Ładowarka klas Singleton i Router nieszablonowego wywoływania kontrolerów. Yii czy CI nie powinien ładować bibliotek, których nie potrzebuje aktualnie więc co o tym sądzicie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
@matrik trochę więcej samokrytycyzmu. Co z tego że mówisz że masz superzajebisteochahhehhrozwiązanienaframweork które pokazuje debilny ihmo test "hello World" (ten sam test na Phalconie wykoona się dużo szybciej niż twoje rozwiązania więc jakie tu porównania). Takie testy nie pokazują zupełnie żadnej wiedzy nt. wydajności frameworka. Ot ile pamięci zajmuje czysty system. Koniec wiedzy.
W benchmarku FW trzeba by było postawić coś bardziej skomplikowanego, coś do da lepszy obraz niż głupie wyświetlenie tekstu. Wiadomo że jedne zrobią tak, inne tak. Co do Twojego autorskiego rozwiązania... Hmm.. dopóki nie pokażesz jakiegoś kodu i super rozwiązań śmiem twierdzić że nie nada się to do niczego bo: - jest/może być dziurawe jak ser - wydajność jest super ale tylko na poziomie Hello World - brakuje testów jesdnostkowych - stworzenie czegoś bardziej skomplikowanego będzie wymagało 20x większego nakładu pracy, sił - itd. itd. itd. To są tylko moje spekulacje i domysłu bo tylko tyle można wywnioskować na podstawie Twojego "ogłoszenia" |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 12:28 |